Commit Graph

  • a95a2eafc5 [xfer] Remove address family from definition of a socket opener Michael Brown 2020-07-15 18:46:58 +01:00
  • 78ca890c35 [sfc] Add PCI ID for Solarflare SFC9120 and Solarflare SFC9140 LaDerrick H 2020-07-14 10:59:59 -05:00
  • 1832f8a9b0 [efi] Claim SNP devices early in efi_download_start() Michael Brown 2020-07-14 18:24:02 +01:00
  • b6eecb182e [efi] Ensure NUL byte is at lowest address within stack cookie Michael Brown 2020-07-09 14:20:53 +01:00
  • fcdd9c0982 [efi] Distribute available entropy within stack cookie Michael Brown 2020-07-09 13:56:50 +01:00
  • f7ddda435c [libc] Add bit-rotation functions for unsigned long values Michael Brown 2020-07-09 13:51:30 +01:00
  • 98d49e460a [efi] Avoid setting direction flag on EFI platforms Michael Brown 2020-07-07 13:49:17 +01:00
  • 2f032c84a2 [libc] Provide an unoptimised generic_memcpy_reverse() Michael Brown 2020-07-07 13:13:28 +01:00
  • d2fb317fee [crypto] Avoid temporarily setting direction flag in bigint_is_geq() Michael Brown 2020-07-07 00:09:40 +01:00
  • 586b723733 [usb] Leave port enabled after a failed device registration Michael Brown 2020-07-04 11:52:26 +01:00
  • f727ed8a11 [axge] Reapply USB device configuration when opening network device Michael Brown 2020-07-03 20:17:25 +01:00
  • 0f5d234335 [xhci] Increase link state settling delay to 100ms Michael Brown 2020-07-03 12:52:05 +01:00
  • e87760183d [usb] Avoid unnecessary calls to usb_hub_set_drvdata() Michael Brown 2020-07-03 11:29:25 +01:00
  • 18d4be8aaf [xhci] Set link state to RxDetect after disabling USB3 root hub port Michael Brown 2020-07-02 22:53:11 +01:00
  • 761ed4365a [usb] Do not attempt to disable USB3 hub ports Michael Brown 2020-07-02 16:48:17 +01:00
  • 8ff5babb47 [usb] Add missing usb_recycle() for completed hub interrupt transfers Michael Brown 2020-07-02 14:19:02 +01:00
  • 5d6fb72829 [usb] Clear device endpoint halt before resetting host endpoint Michael Brown 2020-07-02 02:51:58 +01:00
  • d5874c9f2b [axge] Handle non-gigabit link speeds Michael Brown 2020-07-01 20:40:09 +01:00
  • 2ae5d43386 [efi] Raise TPL during driver entry point Michael Brown 2020-06-30 16:32:59 +01:00
  • a87537d44c [efi] Detect and disable seriously broken EFI_RNG_PROTOCOL implementations Michael Brown 2020-06-28 19:24:30 +01:00
  • decee20ec8 [build] Disable position-independent code for ARM64 EFI builds Michael Brown 2020-06-26 21:21:31 +01:00
  • 8a1d66c7ae [golan] Add explicit type casts for nodnic_queue_pair_type Michael Brown 2020-06-27 20:43:32 +01:00
  • 28cf9806d1 [intel] Avoid spurious compiler warning on GCC 10 Michael Brown 2020-06-27 20:21:11 +01:00
  • f982a71297 [build] Be explicit about -fcommon compiler directive Bruce Rogers 2020-05-06 15:03:02 -06:00
  • 3f637d7462 [ocsp] Accept SHA1 certID responses even if SHA1 is not enabled Michael Brown 2020-06-25 13:04:02 +01:00
  • a61b27b97f [efi] Enable stack protection where possible Michael Brown 2020-06-23 23:08:49 +01:00
  • 8830f2f351 [parseopt] Treat empty integer strings in user input as invalid Michael Brown 2020-06-19 17:29:46 +01:00
  • 2000297011 [util] Treat empty integer strings as invalid Michael Brown 2020-06-19 16:56:02 +01:00
  • 770a7bd43a [snp] Retry initialisation if link is reported as down Michael Brown 2020-06-19 00:18:22 +01:00
  • 7f2006a9ad [crypto] Disable MD5 as an OID-identifiable algorithm by default Michael Brown 2020-06-16 23:17:21 +01:00
  • bb74f00512 [crypto] Ensure that test code drags in required ASN.1 object identifiers Michael Brown 2020-06-16 23:40:58 +01:00
  • bd7a5e4b9c [crypto] Allow algorithms to be included without being OID-identifiable Michael Brown 2020-06-16 17:14:54 +01:00
  • dc785b0fb6 [tls] Default to supporting only TLSv1.1 or above Michael Brown 2020-06-16 13:14:12 +01:00
  • 2dac11eb1d [tls] Allow a minimum TLS protocol version to be specified Michael Brown 2020-06-12 21:40:33 +01:00
  • 9ee70fb95b [efi] Attempt to connect our driver directly if ConnectController fails Michael Brown 2020-06-10 22:52:11 +01:00
  • 6a6def775d [uri] Avoid appearing to access final byte of a potentially empty string Michael Brown 2020-06-05 10:01:19 +01:00
  • ac28bbb7ea [efi] Work around UEFI specification bug in LoadImage for SAN boot Michael Brown 2020-06-05 09:40:36 +01:00
  • 18d2162f64 [efi] Work around UEFI specification bug in LoadImage Michael Brown 2020-06-04 22:24:21 +01:00
  • d68befef1a [png] Fix potential integer overflow Michael Brown 2020-06-04 22:09:11 +01:00
  • ebff21a515 [bnxt] Add driver support for Broadcom NetXtreme-E Adapters Joseph Wong 2019-04-30 14:17:04 -07:00
  • bdf0e029ae [efi] Disambiguate errors returned by ConnectController Michael Brown 2020-03-14 09:49:49 +00:00
  • efc1ae5aba [int13con] Create log partition only when CONSOLE_INT13 is enabled Michael Brown 2020-03-01 12:56:28 +00:00
  • 49319f1bc9 [bios] Define macros for constructing partition table entries Michael Brown 2020-03-01 11:58:47 +00:00
  • e3ca211071 [iscsi] Eliminate variable-length stack allocation in URI parsing Michael Brown 2020-02-16 23:46:33 +00:00
  • e2e29e7ae3 [iscsi] Eliminate variable-length stack allocations in CHAP handlers Michael Brown 2020-02-16 23:19:03 +00:00
  • 446e8f14e8 [settings] Eliminate variable-length stack allocation Michael Brown 2020-02-16 22:30:38 +00:00
  • 0a74321915 [slam] Allow for the possibility of IPv6 multicast addresses Michael Brown 2020-02-16 22:02:25 +00:00
  • c5306bcfa5 [slam] Eliminate variable-length stack allocation Michael Brown 2020-02-16 21:55:59 +00:00
  • 6248ac396a [infiniband] Eliminate variable-length stack allocation Michael Brown 2020-02-16 21:25:27 +00:00
  • c625681ca1 [tftp] Eliminate unnecessary variable-length stack allocation Michael Brown 2020-02-16 20:08:20 +00:00
  • 18dc73d27e [travis] Ensure that most recent tag is always available Michael Brown 2020-01-03 00:14:03 +01:00
  • 8f1514a004 [build] Construct full version number automatically from git revision Michael Brown 2020-01-02 23:43:15 +01:00
  • ea832529a5 [snp] Set EFI_SIMPLE_NETWORK_RECEIVE_MULTICAST bit as per UEFI spec Ignat Korchagin 2019-12-13 16:17:58 +00:00
  • ed4a82e239 [snp] Try promiscuous multicast receive filter if the regular one fails Ignat Korchagin 2019-12-13 16:17:58 +00:00
  • a2d3bedf1f [peerdist] Allow for the use of a hosted cache server Michael Brown 2019-12-15 23:26:02 +00:00
  • 53af9905e0 [peerdist] Allow PeerDist to be globally enabled or disabled Michael Brown 2019-12-13 14:44:22 +00:00
  • 3fe683ebab [lan78xx] Always enable automatic speed and duplex detection Michael Brown 2019-09-29 20:59:22 +01:00
  • 41a9a5c7b3 [efi] Do not attempt EFI_USB_IO_PROTOCOL transfers during shutdown Michael Brown 2019-09-15 10:40:23 +01:00
  • 4c8721331d [efi] Report failed control transfers as expected by the USB core Michael Brown 2019-09-15 10:25:46 +01:00
  • 0b3000bbec [golan] Fix address-of-pointer bug for multicast attach/detach Michael Brown 2019-08-17 17:51:18 +01:00
  • f1e6efa40b [ethernet] Avoid false positive Coverity warning Michael Brown 2019-08-17 17:30:09 +01:00
  • a5c41483d2 [coverity] Override assumptions about wcrtomb() and hmac_init() Michael Brown 2019-08-17 17:18:54 +01:00
  • 0cc12f053c [crypto] Profile the various stages of modular multiplication Michael Brown 2019-08-17 01:24:04 +01:00
  • 131635eac0 [crypto] Drag in configured digestInfo prefixes for any use of RSA Michael Brown 2019-08-17 01:18:34 +01:00
  • fd96acb7de [tls] Add missing call to tls_tx_resume() when restarting negotiation Michael Brown 2019-08-16 22:40:19 +01:00
  • d8a1958ba5 [peerdist] Limit number of concurrent raw block downloads Michael Brown 2019-08-16 21:42:49 +01:00
  • 02b26de963 [peerdist] Start block download timers from within opener methods Michael Brown 2019-08-16 21:23:55 +01:00
  • 6df2c6ab76 [process] Add PROC_INIT() for initialising static processes Michael Brown 2019-08-16 21:20:05 +01:00
  • c63ef427a2 [build] Add predefined shortcut for Raspberry Pi builds Michael Brown 2019-08-02 11:57:35 +01:00
  • c742c576d0 [build] Move predefined all-drivers build shortcut to Makefile Michael Brown 2019-08-02 11:00:43 +01:00
  • a4f8c6e31f [build] Do not apply WORKAROUND_CFLAGS for host compiler Michael Brown 2019-07-22 14:51:28 +01:00
  • 1dd56dbd11 [build] Workaround compilation error with gcc 9.1 Valentine Barshak 2019-07-22 10:47:50 +01:00
  • 412acd7854 [build] Fix "'%s' directive argument is null" error Valentine Barshak 2019-06-09 13:30:11 +03:00
  • f4cc5834ef [smscusb] Fetch MAC from device tree for Raspberry Pi Model B+ Michael Brown 2019-07-19 19:15:33 +01:00
  • a046329012 [build] Add named configuration for Raspberry Pi Michael Brown 2019-07-19 17:45:22 +01:00
  • 83e0f9f377 [smsc95xx] Fetch MAC from device tree for Raspberry Pi Michael Brown 2019-07-19 17:43:39 +01:00
  • 6dde0f60bf [efi] Register a device tree if provided by the platform firmware Michael Brown 2019-07-19 17:42:12 +01:00
  • e520a51df1 [fdt] Add ability to parse a MAC address from a flattened device tree Michael Brown 2019-07-19 17:35:39 +01:00
  • a385e23768 [efi] Return only registered EFI devices from efidev_parent() Michael Brown 2019-07-15 12:49:47 +01:00
  • c2226b3d1a [arm] Provide dummy implementations for {in,out}[s]{b,w,l} Michael Brown 2019-07-14 15:27:01 +01:00
  • 3fb3ffccea [build] Fix use of inline assembly on GCC 8 ARM64 builds Michael Brown 2019-07-14 14:05:48 +01:00
  • 1cdf56f751 [golan] Add various new PCI device IDs Mohammed 2019-05-02 11:00:18 +01:00
  • a95966955c [intelxl] Add driver for Intel 40 Gigabit Ethernet NIC virtual functions Michael Brown 2019-04-24 17:15:49 +01:00
  • 92b46b7858 [intelxl] Choose to operate in non-PXE mode Michael Brown 2019-04-24 22:11:14 +01:00
  • 3078a952a8 [intelxl] Expose functions required by virtual function driver Michael Brown 2019-04-24 14:38:43 +01:00
  • 1e0342ebd8 [intelxl] Allow for arbitrary placement of interrupt control register Michael Brown 2019-04-24 17:11:31 +01:00
  • 2dbd9c0a3c [intelxl] Split out ring creation from context programming Michael Brown 2019-04-24 16:47:16 +01:00
  • 9907fd54d3 [intelxl] Allow for arbitrary placement of ring tail registers Michael Brown 2019-04-24 16:36:24 +01:00
  • f460a436ca [intelxl] Use 32-byte receive descriptors Michael Brown 2019-04-24 16:25:47 +01:00
  • 7676924571 [intelxl] Provide a mechanism for handling "send to VF" events Michael Brown 2019-04-24 13:09:43 +01:00
  • 17298d0121 [intelxl] Allow admin cookie to hold extended opcode and return code Michael Brown 2019-04-24 13:00:12 +01:00
  • 7b68c310f9 [intelxl] Allow admin queues to be reinitialised Michael Brown 2019-04-24 12:45:37 +01:00
  • 8f3e648b6c [intelxl] Use one admin queue buffer per admin queue descriptor Michael Brown 2019-04-24 12:18:12 +01:00
  • c5ccfe79cf [intelxl] Allow for virtual function admin queue register maps Michael Brown 2019-03-22 15:04:12 +00:00
  • c901b5ca45 [intelxl] Use VLAN tag in receive descriptor if present Michael Brown 2019-04-27 20:21:22 +01:00
  • fe680c8228 [vlan] Provide vlan_netdev_rx() and vlan_netdev_rx_err() Michael Brown 2019-04-27 20:12:01 +01:00
  • afee77d816 [pci] Add support for PCI MSI-X interrupts Michael Brown 2019-04-22 14:43:23 +01:00
  • ebf2eaf515 [intel] Add PCI ID for I219-V and -LM 6 to 9 Christian Nilsson 2019-02-14 22:21:55 +01:00
  • b6ffe28a21 [ocsp] Accept response certID with missing hashAlgorithm parameters Michael Brown 2019-03-10 17:58:56 +00:00
  • f6b2bf9507 [tcp] Display "connecting" status until connection is established Michael Brown 2019-03-10 17:29:06 +00:00