Commit Graph

  • 3538e9c39a [pci] Record prefetchable memory window for PCI bridges Michael Brown 2025-10-14 18:37:39 +01:00
  • 04a61c413d [ena] Use pci_bar_set() to place device within bridge memory window Michael Brown 2025-10-14 14:44:56 +01:00
  • 94902ae187 [pci] Handle sizing of 64-bit BARs Michael Brown 2025-10-14 13:46:54 +01:00
  • e80818e4f6 [tls] Disable renegotiation unless extended master secret is used Michael Brown 2025-10-12 22:37:49 +01:00
  • 57504353fe [tls] Refuse to resume sessions with mismatched master secret methods Michael Brown 2025-10-12 22:29:33 +01:00
  • ab64bc5b8d [tls] Add support for the Extended Master Secret Michael Brown 2025-10-12 22:26:49 +01:00
  • d6656106e9 [tls] Generate master secret only after sending Client Key Exchange Michael Brown 2025-10-12 22:20:13 +01:00
  • 4f44f62402 [gve] Rearm interrupts unconditionally on every poll Michael Brown 2025-10-10 13:07:05 +01:00
  • f5ca1de738 [gve] Use raw DMA addresses in descriptors in DQO-QPL mode Michael Brown 2025-10-10 12:44:01 +01:00
  • 1cc1f1cd4f [gve] Report only packet completions for the transmit ring Michael Brown 2025-10-09 17:25:25 +01:00
  • d2e1e591ab [gve] Use dummy interrupt to trigger completion writeback in DQO mode Michael Brown 2025-10-09 17:12:20 +01:00
  • c2d7ddd0c2 [gve] Add missing memory barriers Michael Brown 2025-10-06 16:39:19 +01:00
  • 5438299649 [intelxl] Use default dummy MSI-X target address Michael Brown 2025-10-09 16:27:49 +01:00
  • 4224f574da [pci] Map all MSI-X interrupts to a dummy target address by default Michael Brown 2025-10-09 16:01:51 +01:00
  • ce30ba14fc [gve] Select preferred operating mode Michael Brown 2025-10-06 14:04:18 +01:00
  • 74c9fd72cf [gve] Add support for out-of-order queues Michael Brown 2025-10-06 14:04:11 +01:00
  • 0d1ddfe42c [gve] Cancel pending transmissions when closing device Michael Brown 2025-10-06 13:06:06 +01:00
  • cf53497541 [bnxt] Handle link related async events Joseph Wong 2025-09-18 12:27:43 -07:00
  • 4508e10233 [gve] Allow for descriptor and completion lengths to vary by mode Michael Brown 2025-09-29 15:00:11 +01:00
  • 20a489253c [gve] Rename GQI-specific data structures and constants Michael Brown 2025-09-29 14:58:42 +01:00
  • 86b322d999 [gve] Allow for out-of-order buffer consumption Michael Brown 2025-09-29 12:41:06 +01:00
  • b8dd3c384b [gve] Add support for raw DMA addressing Michael Brown 2025-09-26 12:33:19 +01:00
  • 9f554ec9d0 [gve] Add concept of a queue page list base device address Michael Brown 2025-09-29 12:04:13 +01:00
  • 91db5b68ff [gve] Set descriptor and completion ring sizes when creating queues Michael Brown 2025-09-29 12:37:25 +01:00
  • 048a346705 [gve] Add concept of operating mode Michael Brown 2025-09-29 11:46:15 +01:00
  • 610089b98e [gve] Remove separate concept of "packet descriptor" Michael Brown 2025-09-29 14:45:32 +01:00
  • ee9aea7893 [gve] Parse option list returned in device descriptor Michael Brown 2025-09-25 14:42:19 +01:00
  • 6464f2edb8 [bnxt] Add error recovery support Joseph Wong 2025-08-29 10:02:00 +00:00
  • 969ce2c559 [efi] Use current boot option as a fallback for obtaining the boot URI Michael Brown 2025-08-28 15:35:00 +01:00
  • c10da8b53c [efi] Add ability to extract device path from an EFI load option Michael Brown 2025-08-28 15:34:32 +01:00
  • 5bec2604a3 [libc] Add wcsnlen() Michael Brown 2025-08-28 15:12:41 +01:00
  • 61b4585e2a [efi] Drag in MNP driver whenever SNP driver is present Michael Brown 2025-08-27 13:12:11 +01:00
  • 6c7068fce4 Revert "src/drivers/net/intel.c: add ID for i219-LM rev 20" dasharo-24.12 Filip LewiÅ„ski 2025-08-21 14:05:22 +02:00
  • a53ec44932 [bnxt] Update CQ doorbell type Joseph Wong 2025-08-13 12:36:20 +01:00
  • 8460dc4e8f [dwgpio] Use fdt_reg() to get GPIO port numbers Michael Brown 2025-08-07 15:43:58 +01:00
  • 88ba011764 [fdt] Provide fdt_reg() for unsized single-entry regions Michael Brown 2025-08-07 15:41:42 +01:00
  • 9d4a2ee353 [cmdline] Show commands in alphabetical order Michael Brown 2025-08-06 16:29:32 +01:00
  • 332241238e [digest] Treat inability to acquire an image as a fatal error Michael Brown 2025-08-06 14:54:30 +01:00
  • 6fa901530a [digest] Add "--set" option to store digest value in a setting Michael Brown 2025-08-06 14:07:00 +01:00
  • f5467d69db [github] Extend sponsorship link Michael Brown 2025-08-06 13:31:00 +01:00
  • f45782f9f3 [digest] Add commands for all enabled digest algorithms Michael Brown 2025-08-06 13:05:26 +01:00
  • 2e4e1f7e9e [dwgpio] Add driver for the DesignWare GPIO controller Michael Brown 2025-08-05 13:55:23 +01:00
  • 90fe3a2924 [gpio] Add a framework for GPIO controllers Michael Brown 2025-08-05 13:54:27 +01:00
  • 5f10b74555 [fdt] Use phandle as device location Michael Brown 2025-08-04 14:52:00 +01:00
  • f7a1e9ef8e [dwmac] Show core version in debug messages Michael Brown 2025-07-30 15:59:38 +01:00
  • 01b1028d4e [bnxt] Remove unnecessary test_if macro Michael Brown 2025-07-30 14:08:25 +01:00
  • 6ca7a560a4 [bnxt] Remove unnecessary I/O macros Joseph Wong 2025-07-24 11:41:16 -07:00
  • be551d420e [serial] Explicitly initialise serial console UART to NULL Michael Brown 2025-07-30 13:40:36 +01:00
  • a814c46059 [riscv] Place explicitly zero-initialised variables in the .data section Michael Brown 2025-07-30 13:14:21 +01:00
  • 5bda1727b4 [riscv] Allow for poisoning .bss section before early initialisation Michael Brown 2025-07-30 11:11:00 +01:00
  • e3a6e9230c [undi] Assume that legacy interrupts are broken for any PCIe device Michael Brown 2025-07-24 13:59:42 +01:00
  • 65b8a6e459 [pxeprefix] Display PCI vendor and device ID in PXE startup banner Michael Brown 2025-07-23 16:11:09 +01:00
  • fb082bd4cd [fdt] Add ability to locate node by phandle Michael Brown 2025-07-22 13:37:05 +01:00
  • e01e5ff7c6 [dwusb] Add driver for DesignWare USB3 host controller Michael Brown 2025-07-21 13:44:38 +01:00
  • 6c42ea1275 [xhci] Allow for non-PCI xHCI host controllers Michael Brown 2025-07-21 13:43:32 +01:00
  • eca97c2ee2 [xhci] Use root hub port number to determine slot type Michael Brown 2025-07-18 14:24:23 +01:00
  • 8a8904aadd [efi] Check only the non-extended WaitForKey event Michael Brown 2025-07-15 16:56:11 +01:00
  • 8701863a17 [efi] Allow compiler to perform type checks on EFI_EVENT Michael Brown 2025-07-15 16:51:05 +01:00
  • 1e3fb1b37e [init] Show initialisation function names in debug messages Michael Brown 2025-07-15 14:08:15 +01:00
  • 7ac4b3c6f1 [efi] Assume that vendor wireless drivers are unusable via SNP Michael Brown 2025-07-15 09:12:54 +01:00
  • c3376f8645 [efi] Drop to external TPL for calls to ConnectController() Michael Brown 2025-07-14 12:17:11 +01:00
  • c01c3215dc [efi] Provide efi_tpl_name() for transcribing TPLs in debug messages Michael Brown 2025-07-14 12:15:08 +01:00
  • 434462a93e [riscv] Ensure coherent DMA allocations do not cross cacheline boundaries Michael Brown 2025-07-11 13:50:41 +01:00
  • d539a420df [riscv] Support the standard Svpbmt extension for page-based memory types Michael Brown 2025-07-11 12:24:02 +01:00
  • 2aacb346ca [riscv] Create coherent DMA mapping of 32-bit address space on demand Michael Brown 2025-07-11 12:00:10 +01:00
  • 0611ddbd12 [riscv] Use 1GB pages for I/O device mappings Michael Brown 2025-07-11 11:30:57 +01:00
  • c2cdc1d31e [dwmac] Add driver for DesignWare Ethernet MAC Michael Brown 2025-07-10 13:44:37 +01:00
  • bbabde8ff8 [riscv] Invalidate data cache on completed RX DMA buffers Michael Brown 2025-07-10 14:33:34 +01:00
  • 634d9abefb [riscv] Add optimised TCP/IP checksumming Michael Brown 2025-07-10 12:50:00 +01:00
  • 101ef74a6e [riscv] Provide a DMA API implementation for RISC-V bare-metal systems Michael Brown 2025-07-08 14:56:47 +01:00
  • 22de0c4edf [dma] Use virtual addresses for dma_map() Michael Brown 2025-07-08 12:38:05 +01:00
  • 06083d2676 [build] Handle isohybrid with xorrisofs Christian Hesse 2025-07-08 11:49:16 +01:00
  • e223b32511 [riscv] Support explicit cache management operations on I/O buffers Michael Brown 2025-07-07 13:11:33 +01:00
  • 6a75115a74 [riscv] Add support for detecting T-Head vendor extensions Michael Brown 2025-07-07 13:03:07 +01:00
  • 19f1407ad9 [iobuf] Ensure I/O buffer data sits within unshared cachelines Michael Brown 2025-07-07 13:21:24 +01:00
  • c21443f0b9 [uaccess] Allow for coherent DMA mapping of the 32-bit address space Michael Brown 2025-07-04 13:29:44 +01:00
  • d75d10df16 [riscv] Create coherent DMA mapping for low 4GB of address space Michael Brown 2025-07-04 14:23:37 +01:00
  • 3fd54e4f3a [riscv] Construct invariant portions of page table outside the loop Michael Brown 2025-07-04 14:37:31 +01:00
  • 6bc55d65b1 [bnxt] Update supported devices array Joseph Wong 2025-07-02 10:29:06 -07:00
  • 0020627777 [bnxt] Update device descriptions Joseph Wong 2025-07-01 00:24:05 -07:00
  • 126366ac47 [bnxt] Remove VLAN stripping logic Joseph Wong 2025-06-26 15:37:05 -07:00
  • 4262328c13 [github] Add sponsorship link Michael Brown 2025-06-26 16:24:01 +01:00
  • 54392f0d70 [bnxt] Increase Tx descriptors Joseph Wong 2025-06-25 14:05:33 +01:00
  • e5953ed7e6 [build] Disable use of common symbols Michael Brown 2025-06-24 13:32:49 +01:00
  • 8df3b96402 [build] Allow for the existence of small-data sections Michael Brown 2025-06-24 14:40:18 +01:00
  • d3e10ebd35 [legacy] Allocate legacy driver .bss-like segments at probe time Michael Brown 2025-06-24 13:17:19 +01:00
  • 6ea800ab54 [legacy] Rename the global legacy NIC to "legacy_nic" Michael Brown 2025-06-24 13:10:53 +01:00
  • d0c02e0df8 [legacy] Allocate extra padding in receive buffers Michael Brown 2025-06-24 13:40:50 +01:00
  • 97f40c5fcc [pxe] Use a weak symbol for isapnp_read_port Michael Brown 2025-06-24 13:26:57 +01:00
  • c33ff76d8d [fdtcon] Add basic support for FDT-based system serial console Michael Brown 2025-06-23 16:25:19 +01:00
  • 9ada09c919 [dwuart] Read input clock frequency from the device tree Michael Brown 2025-06-23 22:40:04 +01:00
  • 0ed1dea7f4 [uart] Wait for 16550 UART to become idle before modifying LCR Michael Brown 2025-06-23 22:37:32 +01:00
  • 2ce1b185b2 [serial] Allow platform to specify mechanism for identifying console Michael Brown 2025-06-23 16:19:07 +01:00
  • 5d9f20bbd6 [dwuart] Add "ns16550a" compatible device ID Michael Brown 2025-06-23 15:10:27 +01:00
  • d1823eb677 [riscv] Inhibit SBI console when a serial console is active Michael Brown 2025-06-23 15:07:07 +01:00
  • 25fa01822b [riscv] Serialise MMIO accesses with respect to each other Michael Brown 2025-06-22 09:26:36 +01:00
  • 53a3befb69 [dwuart] Add a basic driver for the Synopsys DesignWare UART Michael Brown 2025-06-21 23:13:58 +01:00
  • cca1cfd49e [uart] Allow for dynamically registered 16550 UARTs Michael Brown 2025-06-21 23:11:56 +01:00
  • 71b4bfb6b2 [uart] Add support for MMIO-accessible 16550 UARTs Michael Brown 2025-06-19 12:57:28 +01:00
  • 6c8fb4b89d [uart] Allow for the existence of non-16550 UARTs Michael Brown 2025-06-17 14:28:18 +01:00