Commit Graph

  • 6d2cead461 [ena] Allow for out-of-order completions Michael Brown 2022-08-26 15:48:52 +01:00
  • 856ffe000e [ena] Limit submission queue fill level to completion queue size Michael Brown 2022-08-26 14:13:52 +01:00
  • c5af41a6f5 [intelxl] Explicitly request a single queue pair for virtual functions Michael Brown 2022-08-16 15:53:41 +01:00
  • 04879352c4 [intelxl] Allow for admin commands that trigger a VF reset Michael Brown 2022-08-16 17:59:37 +01:00
  • 491c075f7f [intelxl] Negotiate virtual function API version 1.1 Michael Brown 2022-08-16 15:48:24 +01:00
  • b52ea20841 [intelxl] Show virtual function packet statistics for debugging Michael Brown 2022-08-16 13:21:49 +01:00
  • cad1cc6b44 [intelxl] Add driver for Intel 100 Gigabit Ethernet NICs Michael Brown 2022-08-08 15:02:44 +01:00
  • 6871a7de70 [intelxl] Use admin queue to set port MAC address and maximum frame size Michael Brown 2022-03-20 15:00:18 +00:00
  • 727b034f11 [intelxl] Use admin queue to get port MAC address Michael Brown 2022-03-18 12:41:33 +00:00
  • 06467ee70f [intelxl] Defer fetching MAC address until after opening admin queue Michael Brown 2022-03-17 12:37:45 +00:00
  • d6e36a2d73 [intelxl] Set maximum frame size to 9728 bytes as per datasheet Michael Brown 2022-08-12 12:48:35 +01:00
  • 99242bbe2e [intelxl] Always issue "clear PXE mode" admin queue command Michael Brown 2022-03-17 13:11:21 +00:00
  • faf26bf8b8 [intelxl] Allow expected admin queue command errors to be silenced Michael Brown 2022-03-17 13:01:50 +00:00
  • f0ea19b238 [intelxl] Increase data buffer size to 4kB Michael Brown 2022-08-11 15:21:44 +01:00
  • fb69d14002 [intelxl] Separate virtual function driver definitions Michael Brown 2022-08-08 14:57:40 +01:00
  • c220b93f31 [intelxl] Reuse admin command descriptor and buffer for VF responses Michael Brown 2022-08-08 14:48:25 +01:00
  • 67f8878e10 [intelxl] Handle admin events via a callback Michael Brown 2022-08-08 14:34:47 +01:00
  • 9e46ffa924 [intelxl] Rename 8086:1889 PCI ID to "iavf" Michael Brown 2022-03-13 14:37:11 +00:00
  • ef70667557 [intelxl] Increase receive descriptor ring size to 64 entries Michael Brown 2022-03-09 00:41:01 +00:00
  • 9f5b9e3abb [intelxl] Negotiate API version for virtual function via admin queue Michael Brown 2022-03-09 00:30:14 +00:00
  • b4216fa506 [intelxl] Use non-zero MSI-X vector for virtual function interrupts Michael Brown 2022-03-09 00:24:22 +00:00
  • 1b61c2118c [intelxl] Fix invocation of intelxlvf_admin_queues() Michael Brown 2022-08-10 12:27:19 +01:00
  • a202de385d [intelxl] Use function-level reset instead of PFGEN_CTRL.PFSWR Michael Brown 2022-03-17 13:45:31 +00:00
  • 0965cec53c [pci] Generalise function-level reset mechanism Michael Brown 2022-08-08 16:39:40 +01:00
  • 9dfcdc04c8 [intelxl] Update list of PCI IDs Michael Brown 2022-08-08 14:13:34 +01:00
  • d8014b1801 [intelxl] Include admin command response data buffer in debug output Michael Brown 2022-03-18 12:40:23 +00:00
  • 319caeaa7b [intelxl] Identify rings consistently in debug messages Michael Brown 2022-03-23 12:21:49 +00:00
  • 814aef68c5 [intelxl] Add missing padding bytes to receive queue context Michael Brown 2022-08-08 14:26:54 +01:00
  • 725f0370fa [intelxl] Fix bit width of function number in PFFUNC_RID register Michael Brown 2022-03-14 16:40:32 +00:00
  • 5d3fad5c10 [intelxl] Fix retrieval of switch configuration via admin queue Michael Brown 2022-03-14 16:28:24 +00:00
  • d3c8944d5c [acpi] Expose system MAC address via ${sysmac} setting Michael Brown 2022-06-10 13:42:01 +01:00
  • d72c8fdc90 [cachedhcp] Allow cached DHCPACK to override a temporary MAC address Michael Brown 2022-05-23 13:05:24 +01:00
  • 87f1796f15 [ecm] Treat ACPI MAC address as being a non-permanent MAC address Michael Brown 2022-05-23 12:23:53 +01:00
  • 70995397e5 [cloud] Allow aws-import script to run on Python 3.6 Michael Brown 2022-04-06 14:36:07 +01:00
  • f58b5109f4 [acpi] Support the "_RTXMAC_" format for ACPI-based MAC addresses Michael Brown 2022-03-23 15:02:17 +00:00
  • 614c3f43a1 [acpi] Add MAC address extraction self-tests Michael Brown 2022-03-23 14:57:53 +00:00
  • 1e1b9593e6 [linux] Add stub phys_to_user() implementation Michael Brown 2022-03-23 14:41:36 +00:00
  • 27825e5557 [acpi] Allow for the possibility of overriding ACPI tables at link time Michael Brown 2022-03-23 14:39:11 +00:00
  • dd35475438 [efi] Support Unicode character output via framebuffer console Michael Brown 2022-03-15 15:04:22 +00:00
  • ba93c9134c [fbcon] Support Unicode character output Michael Brown 2022-03-14 22:38:24 +00:00
  • 2ff3385e00 [efi] Support Unicode character output via text console Michael Brown 2022-02-28 13:39:10 +00:00
  • 7e9631b60f [utf8] Add UTF-8 accumulation self-tests Michael Brown 2022-02-28 14:41:45 +00:00
  • 3cd3a73261 [utf8] Add ability to accumulate Unicode characters from UTF-8 bytes Michael Brown 2022-02-28 13:37:40 +00:00
  • 2acdc92994 [dns] Always start DNS queries using the first configured DNS server Michael Brown 2022-02-23 22:52:08 +00:00
  • bc5c612f75 [console] Include mappings for AltGr-Shift-<key> Michael Brown 2022-02-16 15:19:35 +00:00
  • 304333dace [console] Support changing keyboard map at runtime Michael Brown 2022-02-16 00:14:38 +00:00
  • 674963e2a6 [settings] Always process all settings applicators Michael Brown 2022-02-16 00:12:55 +00:00
  • 11e17991d0 [console] Ensure that US keyboard map appears at start of linker table Michael Brown 2022-02-16 00:11:33 +00:00
  • 252cff5e9a [xsigo] Avoid storing unused uninitialised fields in gateway address Michael Brown 2022-02-16 13:22:56 +00:00
  • 04288974f6 [pci] Ensure that pci_read_config() initialises all fields Michael Brown 2022-02-16 12:30:02 +00:00
  • 5d22307c41 [image] Do not clear current working URI when executing embedded image Michael Brown 2022-02-15 14:28:01 +00:00
  • 419b2e71da [console] Fix definition of unreachability for remapped keys Michael Brown 2022-02-15 16:41:19 +00:00
  • 4a37b05008 [console] Add Swedish "se" keymap Michael Brown 2022-02-15 14:12:18 +00:00
  • 5aee6b81d7 [build] Avoid invoking genkeymap.py via Perl Michael Brown 2022-02-15 13:54:28 +00:00
  • 510f9de0a2 [console] Ensure that all ASCII characters are reachable in all keymaps Michael Brown 2022-02-15 11:51:37 +00:00
  • 429d4beb89 [console] Remove "az" keymap Michael Brown 2022-02-15 11:53:07 +00:00
  • a7a79ab12b [console] Fix unreachable characters in "mt" keymap Michael Brown 2022-02-15 11:45:17 +00:00
  • 164db2cc63 [console] Fix unreachable characters in "il" keymap Michael Brown 2022-02-15 11:43:08 +00:00
  • c7d7819291 [console] Treat dead keys as producing their ASCII equivalents Michael Brown 2022-02-15 11:28:57 +00:00
  • e1cedbc0d4 [console] Support AltGr to access ASCII characters via remapping Michael Brown 2022-02-14 13:45:59 +00:00
  • f2a59d5973 [console] Centralise handling of key modifiers Michael Brown 2022-02-14 16:31:08 +00:00
  • 871dd236d4 [console] Allow for named keyboard mappings Michael Brown 2022-02-14 13:22:48 +00:00
  • 1150321595 [tables] Add ability to declare static table start and end markers Michael Brown 2022-02-14 13:13:37 +00:00
  • 0bbd896783 [console] Handle remapping of scancode 86 Michael Brown 2022-02-09 15:43:42 +00:00
  • 3f05a82fec [console] Update genkeymap to work with current databases Michael Brown 2022-02-06 19:33:20 +00:00
  • 0979b3a11d [efi] Support keyboard remapping via the EFI console Michael Brown 2022-02-10 12:14:46 +00:00
  • eb92ba0a4f [usb] Handle upper/lower case and Ctrl-<key> after applying remapping Michael Brown 2022-02-10 11:55:54 +00:00
  • 468980db2b [usb] Support keyboard remapping via the native USB keyboard driver Michael Brown 2022-02-09 21:54:47 +00:00
  • fa708015e5 [console] Avoid attempting to remap numeric keypad on BIOS console Michael Brown 2022-02-09 16:06:11 +00:00
  • f51a62bc3f [console] Generalise bios_keymap() as key_remap() Michael Brown 2022-02-09 15:54:39 +00:00
  • 64113751c3 [efi] Enable IMAGE_GZIP by default for AArch64 Michael Brown 2022-02-10 12:47:25 +00:00
  • bc35b24e3e [prefix] Fix use of writable code segment on 486 and earlier CPUs Michael Brown 2022-02-02 03:26:20 +00:00
  • 6ba671acd9 [efi] Attempt to fetch autoexec script via TFTP Michael Brown 2022-01-17 16:17:17 +00:00
  • ec746c0001 [efi] Allow for autoexec scripts that are not located in a filesystem Michael Brown 2022-01-17 16:11:56 +00:00
  • e814d33900 [uri] Allow for relative URIs that include colons within the path Michael Brown 2022-01-13 14:53:36 +00:00
  • f4f9adf618 [efi] Include Secure Boot Advanced Targeting (SBAT) metadata Michael Brown 2022-01-13 14:10:03 +00:00
  • fbbdc39260 [build] Ensure version.%.o is always rebuilt as expected Michael Brown 2022-01-13 13:43:08 +00:00
  • 53a5de3641 [doc] Update user-visible ipxe.org URIs to use HTTPS Michael Brown 2022-01-13 12:48:38 +00:00
  • 91c77e2592 [efi] Do not align VirtualSize for .reloc and .debug sections Michael Brown 2022-01-11 15:27:14 +00:00
  • f43c2fd697 [settings] Support formatting UUIDs as little-endian GUIDs Michael Brown 2022-01-04 13:31:15 +00:00
  • 9062544f6a [efi] Disable EFI watchdog timer when shutting down to boot an OS Michael Brown 2021-11-24 15:43:46 +00:00
  • 562c74e1ea [efi] Run ExitBootServices shutdown hook at TPL_NOTIFY Michael Brown 2021-11-22 14:53:33 +00:00
  • 0f4cc4b5a7 [build] Include EFI system partition table entry in isohybrid images Michael Brown 2021-11-23 15:20:09 +00:00
  • a046da21a4 [efi] Raise TPL during driver unload entry point Michael Brown 2021-11-22 12:50:38 +00:00
  • 3ad27fbe78 [intel] Add PCI ID for Intel X553 0x15e4 Benedikt Braunger 2021-11-16 13:42:14 +01:00
  • b6045a8cbb [efi] Modify global system table when wrapping a loaded image Michael Brown 2021-11-21 13:27:14 +00:00
  • 51612b6e69 [efi] Do not attempt to use console output after ExitBootServices() Michael Brown 2021-11-21 13:19:55 +00:00
  • 236299baa3 [xhci] Avoid DMA during shutdown if firmware has disabled bus mastering Michael Brown 2021-11-12 15:57:51 +00:00
  • 1844aacc83 [uri] Retain original encodings for path, query, and fragment fields Michael Brown 2021-11-11 23:31:23 +00:00
  • 85eb961bf9 [xhci] Allow for permanent failure of the command mechanism Michael Brown 2021-10-28 00:38:02 +01:00
  • f24a2794e1 [virtio] Update driver to use DMA API Aaron Young 2021-10-27 16:05:43 -07:00
  • 2265a65191 [readline] Extend maximum read line length to 1024 characters Michael Brown 2021-09-10 15:34:57 +01:00
  • 05a76acc6d [ecm] Use ACPI-provided system-specific MAC address if present Michael Brown 2021-09-08 14:29:36 +01:00
  • 91e147213c [ecm] Expose USB vendor/device information to ecm_fetch_mac() Michael Brown 2021-09-08 14:23:21 +01:00
  • 0cc4c42f0a [acpi] Allow for extraction of a MAC address from the DSDT/SSDT Michael Brown 2021-09-08 13:50:20 +01:00
  • 02ec659b73 [acpi] Generalise DSDT/SSDT data extraction logic Michael Brown 2021-09-08 12:53:12 +01:00
  • e09e1142a3 [efi] Record cached ProxyDHCPOFFER and PXEBSACK, if present Michael Brown 2021-07-23 11:32:04 +01:00
  • db6310c3e5 [efi] Use zero for PCI vendor/device IDs when no applicable ID exists Michael Brown 2021-07-26 15:42:00 +01:00
  • b33cc1efe3 [build] Fix genfsimg to work with FATDIR with space JuniorJPDJ 2021-07-08 10:47:29 +02:00
  • 4d180be517 [cloud] Retry DHCP aggressively in AWS EC2 Michael Brown 2021-07-20 13:19:15 +01:00