summaryrefslogtreecommitdiffstats
path: root/src/drivers/net/efi
Commit message (Expand)AuthorAgeFilesLines
* [build] Mark core files as permitted for UEFI Secure BootMichael Brown2026-01-146-0/+6
* [efi] Drag in MNP driver whenever SNP driver is presentMichael Brown2025-08-271-0/+4
* [init] Show initialisation function names in debug messagesMichael Brown2025-07-151-0/+1
* [efi] Assume that vendor wireless drivers are unusable via SNPMichael Brown2025-07-155-7/+36
* [uaccess] Remove trivial uses of userptr_tMichael Brown2025-04-241-1/+1
* [efi] Inhibit calls to Shutdown() for wireless SNP devicesMichael Brown2025-04-171-11/+174
* [efi] Allow for custom methods for disconnecting existing driversMichael Brown2025-04-176-4/+46
* [efi] Disconnect existing drivers on a per-protocol basisMichael Brown2025-03-292-0/+4
* [efi] Define an attachment priority order for EFI driversMichael Brown2025-03-293-6/+6
* [efi] Allow use of typed pointers for efi_open() et alMichael Brown2025-03-243-17/+5Star
* [efi] Use efi_open() for all ephemeral protocol opensMichael Brown2025-03-242-32/+9Star
* [efi] Use efi_open_unsafe() for all explicitly unsafe protocol opensMichael Brown2025-03-241-11/+10Star
* [efi] Use efi_open_by_driver() for all by-driver protocol opensMichael Brown2025-03-243-37/+16Star
* [cachedhcp] Allow cached DHCPACK to apply to temporary network devicesMichael Brown2024-04-021-0/+4
* [efi] Add the ability to create a temporary MNP network deviceMichael Brown2024-03-294-20/+58
* [efi] Add support for driving EFI_MANAGED_NETWORK_PROTOCOL devicesMichael Brown2024-03-257-52/+654
* [efi] Match chainloaded device by uppermost matching handleMichael Brown2024-03-251-42/+70
* [efi] Pad transmit buffer length to work around vendor driver bugsMichael Brown2024-03-182-0/+14
* [snp] Allocate additional padding for receive buffersMichael Brown2024-03-171-1/+14
* [netdevice] Remove netdev_priv() helper functionMichael Brown2023-09-131-3/+3
* [efi] Always poll for TX completionsMichael Brown2023-06-211-5/+5
* [efi] Bind to only the topmost instance of the SNP or NII protocolsMichael Brown2023-01-231-30/+36
* [efi] Extend efi_locate_device() to allow searching up the device pathMichael Brown2023-01-232-2/+2
* [efi] Disable receive filters to work around buggy UNDI driversMichael Brown2023-01-111-10/+47
* [efi] Run ExitBootServices shutdown hook at TPL_NOTIFYMichael Brown2021-11-232-5/+15
* [efi] Use casts rather than virt_to_bus() for UNDI buffer addressesMichael Brown2020-11-161-2/+2
* [efi] Do not populate media header length in PXE transmit CPBMichael Brown2020-11-161-1/+0Star
* [efi] Attempt NII initialisation both with and without cable detectionMichael Brown2020-08-171-9/+28
* [snp] Retry initialisation if link is reported as downMichael Brown2020-06-191-7/+49
* [snp] Set EFI_SIMPLE_NETWORK_RECEIVE_MULTICAST bit as per UEFI specIgnat Korchagin2019-12-161-1/+2
* [snp] Try promiscuous multicast receive filter if the regular one failsIgnat Korchagin2019-12-161-0/+3
* [efi] Provide Map_Mem() and associated UNDI callbacksMichael Brown2018-03-201-0/+163
* [efi] Raise TPL when calling UNDI entry pointMichael Brown2017-09-051-0/+8
* [efi] Enumerate PCI BARs in same order as SnpDxeMichael Brown2017-07-211-2/+2
* [efi] Skip cable detection at initialisation where possibleMichael Brown2017-03-191-23/+19Star
* [efi] Guard against GetStatus() failing to return a NULL TX bufferMichael Brown2016-05-121-0/+1
* [efi] Remove raw EFI_HANDLE values from debug messagesMichael Brown2015-08-274-43/+41Star
* [efi] Work around bugs in Emulex NII driverFabrice Bacchella2015-08-171-15/+71
* [efi] Improve NII driver loggingFabrice Bacchella2015-08-171-10/+21
* [efi] Poll for TX completions only when there is an outstanding TX bufferMichael Brown2015-04-141-8/+4Star
* [efi] Poll media status only if advertised as supportedMichael Brown2015-04-141-2/+14
* [efi] Provide a dummy data block in nii_initialise()Michael Brown2015-04-141-1/+6
* [legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown2015-03-024-4/+16
* [efi] Include NII driver within "snp" and "snponly" build targetsMichael Brown2014-10-174-106/+195
* [efi] Check for presence of UNDI in NII protocolMichael Brown2014-10-171-0/+6
* [efi] Add NII / UNDI driverMichael Brown2014-10-161-0/+1134
* [efi] Generalise snpnet_dev_info() to efi_device_info()Michael Brown2014-10-161-60/+1Star
* [efi] Free transmit ring entry before calling netdev_tx_complete()Michael Brown2014-10-161-1/+3
* [efi] Allow for non-PCI snpnet devicesMichael Brown2014-09-041-7/+8
* [efi] Use the SNP protocol instance to match the SNP chainloading deviceMichael Brown2014-09-041-8/+89