Commit Graph

  • 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
  • 334f0074b1 [efi] Show block device ACPI table contents only at DBGLVL_EXTRA Michael Brown 2020-10-20 15:03:37 +01:00
  • 04cb17de50 [aoe] Allow AoE device to be described using an EFI device path Michael Brown 2020-10-19 14:42:11 +01:00
  • 2d49ce6f08 [efi] Provide utility function to concatenate device paths Michael Brown 2020-10-19 14:12:48 +01:00
  • 6154b1fb20 [efi] Split efi_netdev_path() out to a separate function Michael Brown 2020-10-19 13:44:43 +01:00
  • b50ad5f09a [http] Allow HTTP connection to be described using an EFI device path Michael Brown 2020-10-16 15:08:19 +01:00
  • f2c826179a [efi] Provide efi_uri_path() to construct a URI device path Michael Brown 2020-10-16 15:09:15 +01:00
  • 1e8648f611 [usbblk] Allow USB block device to be described using an EFI device path Michael Brown 2020-10-16 15:11:16 +01:00
  • 87e39a9c93 [efi] Split efi_usb_path() out to a separate function Michael Brown 2020-10-16 15:07:14 +01:00
  • 2091288eaa [efi] Define an interface operation to describe using an EFI device path Michael Brown 2020-10-16 15:09:52 +01:00
  • 2bf0fd39ca [efi] Split device path functions out to efi_path.c Michael Brown 2020-10-16 14:12:56 +01:00
  • bcf858c56d [efi] Provide EFI_INTF_OP for EFI-only interface operations Michael Brown 2020-10-16 15:02:46 +01:00
  • c504c1d693 [interface] Allow for the definition of an unused interface operation Michael Brown 2020-10-16 14:59:36 +01:00
  • 49fd66a8c9 [build] Provide a testable platform macro alongside -DPLATFORM Michael Brown 2020-10-16 14:34:14 +01:00
  • 6ccd5239b1 [ipv6] Reduce time spent waiting for router discovery Michael Brown 2020-10-14 14:52:13 +01:00
  • 0c25daad38 [efi] Enable NET_PROTO_IPV6 by default Tore Anderson 2018-11-18 20:13:46 +01:00
  • 388d657080 [lacp] Ignore (and do not echo) trailing padding on received packets Michael Brown 2020-10-14 14:05:03 +01:00
  • 3d43789914 [lacp] Detect and ignore erroneously looped back LACP packets Michael Brown 2020-10-13 13:35:39 +01:00
  • 02748d0a58 [efi] Defer local download process until file has been opened Michael Brown 2020-10-13 19:08:25 +01:00
  • 6d680bdec5 [usbblk] Add support for USB mass storage devices Michael Brown 2020-10-12 15:31:49 +01:00
  • 88288407af [usb] Move usbio driver to end of USB driver list Michael Brown 2020-10-13 15:29:23 +01:00
  • e30c26d01c [usb] Allow endpoints to be refilled to a specified upper limit Michael Brown 2020-10-12 15:28:26 +01:00
  • ebf0166081 [usb] Allow device halt to be cleared independently of host controller Michael Brown 2020-10-12 15:21:25 +01:00
  • c70b3e04e8 [efi] Always enable recursion when calling ConnectController() Michael Brown 2020-10-01 23:23:10 +01:00
  • fbb5989fd9 [efi] Connect controllers after loading an EFI driver Michael Brown 2020-10-01 16:07:23 +01:00
  • eede697ece [ncm] Treat a zero divisor as indicating no alignment requirements Michael Brown 2020-10-02 00:04:26 +01:00
  • 0220141710 [efi] Fix reporting of USB supported languages array Michael Brown 2020-10-01 18:41:37 +01:00
  • 02280dc642 [efi] Avoid integer underflow on malformed USB string descriptors Michael Brown 2020-10-01 18:33:12 +01:00
  • 7c6fdf57ea [usb] Avoid integer underflow on malformed string descriptors Michael Brown 2020-10-01 18:26:37 +01:00
  • 7151fa3ffa [efi] Allow DEBUG=efi_wrap to be used independently of a loaded image Michael Brown 2020-10-01 15:44:05 +01:00
  • 8344803c93 [efi] Disconnect controllers before uninstalling EFI_USB_IO_PROTOCOL Michael Brown 2020-09-29 21:13:10 +01:00
  • 8eb19a178a [usb] Show debug message on device removal Michael Brown 2020-09-29 14:39:54 +01:00
  • 627b0ba2a0 [efi] Report any USB errors as EFI_USB_ERR_SYSTEM Michael Brown 2020-09-29 14:32:57 +01:00
  • fbb776f2f2 [efi] Leave USB endpoint descriptors in existence until device is removed Michael Brown 2020-09-29 14:26:54 +01:00
  • f42ba772c8 [usb] Reset control endpoints immediately after failure Michael Brown 2020-09-29 10:16:14 +01:00
  • 27e886c67b [efi] Use address offset as reported by EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL Michael Brown 2020-09-24 21:41:35 +01:00
  • eecb75ba48 [pci] Update drivers to use pci_ioremap() Michael Brown 2020-09-24 21:45:03 +01:00
  • 371af4eef2 [pci] Define pci_ioremap() for mapping PCI bus addresses Michael Brown 2020-09-24 16:58:14 +01:00
  • ccfffc797a [efi] Provide a single implementation of efipci_root_close() Michael Brown 2020-09-24 17:00:29 +01:00
  • fe69934191 [efi] Show memory map returned by wrapped calls to GetMemoryMap Michael Brown 2020-09-22 13:59:37 +01:00
  • e08ad61bf7 [efi] Add debug wrappers for all boot services functions of interest Michael Brown 2020-09-18 22:49:02 +01:00
  • 4bd064de23 [build] Fix building on older versions of gcc Michael Brown 2020-08-23 17:52:41 +01:00
  • ef2c844d01 [efi] Attempt NII initialisation both with and without cable detection Michael Brown 2020-08-17 13:08:05 +01:00
  • c63e61df75 [efi] Use device path to locate filesystem from which we were loaded Michael Brown 2020-08-03 15:26:25 +01:00
  • fd47fa8fe1 [efi] Match EDK2 numbering for USB ports Michael Brown 2020-08-03 14:42:18 +01:00
  • 70b1a641c5 [comboot] Fix stack pointer retrieval after COM32 binary returns Dentcho Ludmilov Bankov 2019-02-02 00:20:21 +02:00
  • b760523357 [efi] Check the status code from AllocatePool() Ignat Korchagin 2020-07-21 22:27:08 +01:00
  • a08ee6e722 [cmdline] Add "--timeout" parameter to "ifconf" command Joe Groocock 2019-09-20 13:41:29 +01:00
  • 145311c62e [intelx] Added PCI_ROM entry for Intel x553/x557-AT and x553 (SFP+) NICs Rob Taglang 2018-10-02 15:41:51 -04:00
  • afaf4272b1 [intel] Set INTEL_NO_PHY_RST on i218v Ben Bleything 2018-11-03 23:53:27 -07:00
  • c4d1ae0fcd [intel] Add INTEL_NO_PHY_RST for I218LM Andrew Grasso 2017-07-13 09:04:01 -04:00
  • 8bc85ec6fa [deflate] Fix typo in comment describing length codes Daniel Johnson 2020-07-20 22:20:43 -07:00
  • 8d243e65c3 [build] Fix a GNUism that FreeBSD's sed(1) cannot deal with Tobias Kortkamp 2018-11-25 17:57:13 +01:00
  • ee2dc525b4 [wpa] Fix erroneous debug message in wpa_derive_ptk Michael Brown 2020-07-21 15:34:39 +01:00
  • 0de5e60144 [libc] Fix memcmp() to return proper values Michael J. Bazzinotti 2020-01-14 13:15:02 -05:00
  • 6ec33b8d6c [pcbios] Take alignment into account when checking for available space David Decotigny 2020-01-14 23:42:05 -08:00
  • 45a0ca6de2 [pcbios] Fix "out of memory" detection when expanding bottom area David Decotigny 2020-01-14 23:31:03 -08:00
  • cede0c5ba1 [libgcc] Change __divmoddi4 from int64 [unknown] to int64_t Bobby Lockwood 2016-12-19 12:01:15 +00:00
  • 4277942ac0 [build] Fix default target in sdsk image bit 2018-08-19 16:30:43 +02:00
  • 366206517e [dns] Use all configured DNS servers Michael Brown 2020-07-15 19:10:30 +01:00