Commit Graph

  • 36a892a7c7 [arbel] Clean up whitespace in MT25218_PRM.h header Christian Iversen 2020-05-04 16:15:13 +02:00
  • 414c842f06 [hermon] Clean up whitespace in MT25408_PRM.h header Christian Iversen 2020-05-04 15:45:11 +02:00
  • a08244ecc4 [efi] Use EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL if available Michael Brown 2021-01-26 20:46:57 +00:00
  • 8488c989cc [image] Implicitly trust first embedded image Joe Groocock 2019-12-19 13:08:50 +00:00
  • b9de7e6eda [infiniband] Require drivers to specify the number of ports Christian Iversen 2021-01-27 00:43:51 +01:00
  • 4f9fbe6c16 [efi] Fix misleading debug message Michael Brown 2021-01-26 22:25:18 +00:00
  • f4c3a01470 [ifmgmt] Make "ifstat" show the link-layer protocol for each netdev Christian Iversen 2021-01-26 21:46:33 +01:00
  • 42db0bd041 [cmdline] Expose "iflinkwait" as a command Michael Brown 2021-01-26 15:44:59 +00:00
  • ade4d2b4fe [efi] Fix use of uninitialised variable Michael Brown 2021-01-26 11:30:50 +00:00
  • a3f1e8fb67 [efi] Automatically load "/autoexec.ipxe" when booted from a filesystem Michael Brown 2021-01-25 16:34:22 +00:00
  • 989a7a8032 [image] Provide image_memory() Michael Brown 2021-01-25 16:18:28 +00:00
  • ffc41ae9d1 [travis] Update to current default build environment Michael Brown 2021-01-24 12:39:46 +00:00
  • 68469d1b12 [build] Report a meaningful error message if isolinux.bin is missing Michael Brown 2021-01-24 12:31:48 +00:00
  • 7c3d186a19 [build] Check that mkisofs equivalent supports the required options Michael Brown 2021-01-24 12:15:20 +00:00
  • 8ef22d819b [tftp] Allow for profiling of client and server turnaround times Michael Brown 2021-01-22 21:05:07 +00:00
  • b99477b3fa [image] Add the "imgmem" command Michael Brown 2021-01-20 18:08:04 +00:00
  • 99ac69b8a9 [image] Provide image_set_data() Michael Brown 2021-01-20 18:03:16 +00:00
  • ae73fb5aa0 [build] Allow an initrd script to be provided via genfsimg Michael Brown 2021-01-22 18:33:51 +00:00
  • 34f51a0dca [build] Fail gracefully when no input files are given to genfsimg Michael Brown 2021-01-22 18:29:01 +00:00
  • 05d7591a71 [build] Use explicit disk geometry for generated FAT filesystem images Michael Brown 2021-01-22 12:22:11 +00:00
  • a2a6618d46 [build] Fix genfsimg incompatibility with dash shell Michael Brown 2021-01-22 09:52:57 +00:00
  • 565ca3eab0 [build] Set volume name "iPXE" on FAT filesystem images Michael Brown 2021-01-21 21:23:06 +00:00
  • 1173538155 [build] Allow genfsimg to be used on third party UEFI binaries Michael Brown 2021-01-19 23:47:44 +00:00
  • 3a9621a6fb [ipv6] Defer router discovery timeout while link is blocked Michael Brown 2021-01-19 14:15:56 +00:00
  • 9a341203df [dhcp] Allow for links that remained blocked for up to three minutes Michael Brown 2021-01-19 12:54:50 +00:00
  • 9c2e8bad11 [eap] Treat an EAP Request-Identity as indicating a blocked link Michael Brown 2021-01-19 12:37:50 +00:00
  • 274ad69012 [eapol] Replace EAPoL code Michael Brown 2021-01-19 12:34:10 +00:00
  • 8606204595 [dhcp] Continue transmitting DHCPDISCOVER while link is blocked Michael Brown 2021-01-19 12:21:28 +00:00
  • 0fb37a48a9 [build] Include xorrisofs as a viable mkisofs equivalent Omgalof 2021-01-16 09:59:23 -03:00
  • 8e3826aa10 [build] Inhibit spurious array bounds warning on some versions of gcc Michael Brown 2021-01-15 20:54:27 +00:00
  • a5fb41873d [isa] Add missing #include <config/isa.h> Manuel Mendez 2021-01-13 15:58:59 -05:00
  • 79c0173d6d [build] Create util/genfsimg for building filesystem-based images Michael Brown 2021-01-13 11:50:26 +00:00
  • c42f31bc8a [xhci] Avoid false positive Coverity warning Michael Brown 2021-01-04 09:37:59 +00:00
  • 5aa389593d [efi] Leave asynchronous USB endpoints open until device is removed Michael Brown 2021-01-03 19:12:41 +00:00
  • 7ce3b84050 [xhci] Show meaningful error messages after command failures Michael Brown 2021-01-03 19:10:30 +00:00
  • 017b345d5a [xhci] Fail attempts to issue concurrent commands Michael Brown 2021-01-03 19:08:49 +00:00
  • 988d2c13cd [efi] Use segment and bus number to identify PCI root bridge I/O protocol v1.21.1 Michael Brown 2020-12-31 20:41:49 +00:00
  • dced22d6de [smbios] Add support for the 64-bit SMBIOS3 entry point Michael Brown 2020-12-29 14:37:54 +00:00
  • 485f8ce554 [efi] Allow for longer device paths in debug messages b1f6c1c4 2020-12-26 19:15:54 -05:00
  • da491eaae7 [sfc] Update email addresses Martin Habets 2020-11-23 08:07:13 +00:00
  • 68f1914aae [x509] Clarify debug message for an untrusted X.509 issuer Josh McSavaney 2020-09-28 22:23:16 -04:00
  • ce841946df [golan] Add new PCI IDs Mohammed Taha 2020-12-14 14:48:23 +00:00
  • 47098d7cb1 [efi] Allow EFI_USB_IO_PROTOCOL interfaces to be nullified and leaked Michael Brown 2020-12-17 21:46:52 +00:00
  • 6769a7c3c6 [efi] Skip interface uninstallation during shutdown Michael Brown 2020-12-17 20:37:27 +00:00
  • fb91542f2a [efi] Nullify interfaces unconditionally on error and shutdown paths Michael Brown 2020-12-17 19:48:08 +00:00
  • f47a45ea2d [iphone] Add iPhone tethering driver Michael Brown 2020-12-16 13:29:06 +00:00
  • f43a8f8b9f [crypto] Allow private key to be specified as a TLS connection parameter Michael Brown 2020-12-15 16:11:34 +00:00
  • 6a8664d9ec [tls] Include root of trust within definition of TLS session Michael Brown 2020-12-15 16:28:33 +00:00
  • 3475f9162b [x509] Make root of trust a reference-counted structure Michael Brown 2020-12-09 16:19:03 +00:00
  • e3eedb0be5 [efi] Avoid using potentially uninitialised driver name in veto checks Michael Brown 2020-12-08 15:52:25 +00:00
  • 39f5293492 [x509] Record root of trust used when validating a certificate Michael Brown 2020-12-08 14:58:46 +00:00
  • 6e92d6213d [ocsp] Remove dummy OCSP certificate root Michael Brown 2020-12-08 14:39:33 +00:00
  • be47c2c72c [http] Hide HTTP transport-layer filter implementation details Michael Brown 2020-12-08 14:55:44 +00:00
  • 1b112e9d18 [asn1] Define ASN1_SHORT() for constructing short tagged values Michael Brown 2020-12-08 12:31:52 +00:00
  • e4b6328c84 [asn1] Rename ASN1_OID_CURSOR to ASN1_CURSOR Michael Brown 2020-12-08 12:30:57 +00:00
  • e33f521081 [asn1] Add constant for UTF-8 string tag Michael Brown 2020-12-07 13:55:12 +00:00
  • 25b53afa5b [tls] Allow provision of a client certificate chain Michael Brown 2020-12-04 15:56:13 +00:00
  • 2b6b02ee7e [tls] Use intf_insert() to add TLS to an interface Michael Brown 2020-12-07 13:51:46 +00:00
  • 09fe2bbd34 [interface] Provide intf_insert() to insert a filter interface Michael Brown 2020-12-07 13:49:47 +00:00
  • cb0ba2f825 [interface] Ignore any attempts to plug in the null interface Michael Brown 2020-12-07 13:48:35 +00:00
  • b6e2ea03b0 [efi] Veto the HP XhciDxe Driver Michael Brown 2020-11-30 17:48:52 +00:00
  • 63625b43e9 [efi] Allow vetoing of drivers that cannot be unloaded Michael Brown 2020-11-30 17:08:58 +00:00
  • 354c252ee1 [efi] Provide manufacturer and driver names to all veto checking methods Michael Brown 2020-11-30 17:05:09 +00:00
  • be49380f55 [efi] Split out dbg_efi_opener() as a standalone function Michael Brown 2020-11-30 16:34:32 +00:00
  • 13a6d17296 [xhci] Update driver to use DMA API Michael Brown 2020-11-25 11:24:41 +00:00
  • 6e01b74a8a [dma] Provide dma_umalloc() for allocating large DMA-coherent buffers Michael Brown 2020-11-29 10:55:14 +00:00
  • a8442750e6 [efi] Avoid requesting zero-length DMA mappings Michael Brown 2020-11-28 22:44:09 +00:00
  • a2e5cf1a3f [netdevice] Fix misleading comment on netdev_rx() Michael Brown 2020-11-29 11:23:41 +00:00
  • 9ff61ab28d [netdevice] Do not attempt to unmap a null I/O buffer Michael Brown 2020-11-29 11:21:20 +00:00
  • 8d337ecdae [dma] Move I/O buffer DMA operations to iobuf.h Michael Brown 2020-11-26 12:25:02 +00:00
  • 70e6e83243 [dma] Record DMA device as part of DMA mapping if needed Michael Brown 2020-11-27 11:27:22 +00:00
  • cf12a41703 [dma] Modify DMA API to simplify calculation of medial addresses Michael Brown 2020-11-25 15:52:00 +00:00
  • 24ef743778 [intelxl] Configure DMA mask as 64-bit Michael Brown 2020-11-24 17:47:42 +00:00
  • 9e280aecb7 [intel] Configure DMA mask as 64-bit Michael Brown 2020-11-24 17:46:39 +00:00
  • 0b5467b658 [efi] Report correct error when failing to unload a vetoed driver Michael Brown 2020-11-24 15:42:43 +00:00
  • 1295b4acff [efi] Allow initialisation via SNP interface even while claimed Michael Brown 2020-11-23 15:34:13 +00:00
  • 03314e8da9 [intelxl] Update driver to use DMA API Michael Brown 2020-11-17 01:26:21 +00:00
  • 76a7bfe939 [intelxl] Read PCI bus:dev.fn number from PFFUNC_RID register Michael Brown 2020-11-21 13:19:27 +00:00
  • b6eb17cbd7 [intelxl] Read MAC address from PRTPM_SA[HL] instead of PRTGL_SA[HL] Michael Brown 2020-11-20 19:12:24 +00:00
  • e10a40d41f [efi] Avoid dropping below TPL as at entry to iPXE Michael Brown 2020-11-20 15:15:15 +00:00
  • 062711f1cf [intel] Use physical addresses in debug messages Michael Brown 2020-11-16 15:00:05 +00:00
  • 810dc5d6c3 [realtek] Use physical addresses in debug messages Michael Brown 2020-11-16 13:07:31 +00:00
  • fc5cf18dab [efi] Use casts rather than virt_to_bus() for UNDI buffer addresses Michael Brown 2020-11-15 23:33:52 +00:00
  • 83b8c0e211 [efi] Do not populate media header length in PXE transmit CPB Michael Brown 2020-11-15 23:17:17 +00:00
  • 5439329c99 [intel] Update driver to use DMA API Michael Brown 2020-11-13 19:55:22 +00:00
  • 0e26220902 [efi] Rename efi_blacklist to efi_veto Michael Brown 2020-11-07 11:25:00 -05:00
  • 580d9b00da [realtek] Update driver to use DMA API Michael Brown 2020-11-04 15:25:30 +00:00
  • 38a54bd3b1 [efi] Provide DMA operations for EFI PCI devices Michael Brown 2020-11-04 15:23:14 +00:00
  • dda03c884d [dma] Define a DMA API to allow for non-flat device address spaces Michael Brown 2020-11-04 15:18:49 +00:00
  • be1c87b722 [malloc] Rename malloc_dma() to malloc_phys() Michael Brown 2020-11-05 19:08:48 +00:00
  • 36dde9b0bf [efi] Retain a long-lived reference to the EFI_PCI_IO_PROTOCOL instance Michael Brown 2020-11-04 15:08:48 +00:00
  • f560e7b70b [realtek] Reset NIC when closing interface if using legacy mode Michael Brown 2020-11-04 14:24:52 +00:00
  • 9b25f6e5cf [efi] Fall back to assuming identity mapping of MMIO address space Michael Brown 2020-10-30 14:22:55 +00:00
  • 16873703dd [efi] Avoid dragging in USB subsystem via efi_usb_path() Michael Brown 2020-10-30 13:51:30 +00:00
  • e5e2f3fba8 [efi] Fix memory copy length used in efi_nullify_name2() Michael Brown 2020-10-27 11:43:08 +00:00
  • 5b41b9a80f [efi] Nullify interfaces and leak memory on uninstallation failure Michael Brown 2020-10-26 15:10:18 +00:00
  • 86c6c79fcd [efi] Allow block devices to provide their own EFI device paths Michael Brown 2020-10-16 15:11:49 +01:00
  • a2e44077cd [infiniband] Allow SRP device to be described using an EFI device path Michael Brown 2020-10-23 15:26:30 +01:00
  • bf051a76ee [fcp] Allow Fibre Channel device to be described using an EFI device path Michael Brown 2020-10-22 14:01:27 +01:00
  • e6f9054d13 [iscsi] Allow iSCSI device to be described using an EFI device path Michael Brown 2020-10-20 14:48:29 +01:00