Commit Graph

  • 4e909cc2b0 [build] Remove some long-obsolete unused header files Michael Brown 2025-04-29 12:17:16 +01:00
  • 6c9dc063f6 [peerdist] Remove never-used peerdist_msg_blk() macro Michael Brown 2025-04-29 12:05:36 +01:00
  • 54c4217bdd [peerdist] Remove userptr_t from PeerDist content information parsing Michael Brown 2025-04-29 09:17:14 +01:00
  • 837b77293b [xferbuf] Simplify and generalise data transfer buffers Michael Brown 2025-04-29 09:16:41 +01:00
  • 43fc516298 [prefix] Remove userptr_t from command line image construction Michael Brown 2025-04-28 23:54:01 +01:00
  • c9fb94dbaa [comboot] Remove userptr_t from COM32 API implementation Michael Brown 2025-04-29 00:24:55 +01:00
  • f001e61a68 [comboot] Remove userptr_t from COMBOOT API implementation Michael Brown 2025-04-28 22:50:23 +01:00
  • ef97119589 [comboot] Remove userptr_t from COMBOOT image parsing Michael Brown 2025-04-28 22:31:18 +01:00
  • 0b45db3972 [uaccess] Remove redundant UNULL definition Michael Brown 2025-04-28 17:35:49 +01:00
  • 6ccb6bcfc8 [bzimage] Remove userptr_t from bzImage parsing Michael Brown 2025-04-28 16:30:35 +01:00
  • 412ad56012 [initrd] Use physical addresses for calculations on initrd locations Michael Brown 2025-04-28 15:20:43 +01:00
  • ef3827cf14 [bzimage] Use image name in debug messages Michael Brown 2025-04-28 14:43:19 +01:00
  • 083e273bbc [efi] Add ability to reboot to firmware setup menu Michael Brown 2025-04-28 14:01:17 +01:00
  • 7eaa2daf6f [reboot] Generalise warm reboot indicator to a flags bitmask Michael Brown 2025-04-28 13:42:32 +01:00
  • ba2135d0fd [multiboot] Remove userptr_t from Multiboot and ELF image parsing Michael Brown 2025-04-28 11:20:16 +01:00
  • c8c5cd685f [multiboot] Use image name in Multiboot and ELF debug messages Michael Brown 2025-04-28 12:59:25 +01:00
  • 3befb5eb57 [linux] Enable compiler warnings when building the linux_api.o object Michael Brown 2025-04-27 23:36:34 +01:00
  • 024439f339 [linux] Add missing return statement to linux_poll() Michael Brown 2025-04-27 23:28:51 +01:00
  • bd4ca67cf4 [build] Disable gcc unterminated-string-initializer warnings Michael Brown 2025-04-27 18:01:24 +01:00
  • 15c1111c78 [build] Remove unsafe disable function wrapper from legacy NIC drivers Michael Brown 2025-04-27 17:37:44 +01:00
  • 7741756afc [build] Prevent the use of reserved words in C23 Miao Wang 2025-04-27 17:30:49 +01:00
  • b816b816ab [build] Fix old-style function definition Michael Brown 2025-04-27 17:36:52 +01:00
  • 58e6729cb6 [build] Fix typo in xenver.h header guard Michael Brown 2025-04-27 17:33:28 +01:00
  • 4c8bf666f4 [pnm] Remove userptr_t from PNM image parsing Michael Brown 2025-04-25 17:21:52 +01:00
  • d29651ddec [png] Remove userptr_t from PNG image parsing Michael Brown 2025-04-25 16:43:11 +01:00
  • 76a17b0986 [fbcon] Avoid redrawing unchanged characters when scrolling Michael Brown 2025-04-25 13:24:21 +01:00
  • aa3cc56ab2 [fbcon] Remove userptr_t from framebuffer console drivers Michael Brown 2025-04-25 10:52:26 +01:00
  • 4cca1cadf8 [efi] Remove userptr_t from EFI PE image parsing Michael Brown 2025-04-25 00:49:27 +01:00
  • 338cebfeef [pxe] Remove userptr_t from PXE file API implementation Michael Brown 2025-04-25 00:41:20 +01:00
  • 8b3b4f2454 [pxe] Remove userptr_t from PXE API call dispatcher Michael Brown 2025-04-24 23:36:32 +01:00
  • c1b558f59e [cmdline] Remove userptr_t from "digest" command Michael Brown 2025-04-24 23:24:29 +01:00
  • 0edbc4c082 [nbi] Remove userptr_t from NBI image parsing Michael Brown 2025-04-24 23:17:16 +01:00
  • 3cb33435f5 [sdi] Remove userptr_t from SDI image parsing Michael Brown 2025-04-24 23:01:25 +01:00
  • d7c94c4aa5 [pxe] Remove userptr_t from PXE NBP image parsing Michael Brown 2025-04-24 22:46:50 +01:00
  • 2f11f466e6 [block] Remove userptr_t from block device abstraction Michael Brown 2025-04-24 17:11:30 +01:00
  • 2742ed5d77 [uaccess] Remove now-obsolete memchr_user() Michael Brown 2025-04-24 16:35:49 +01:00
  • 4f4f6c33ec [script] Remove userptr_t from script image parsing Michael Brown 2025-04-24 16:12:43 +01:00
  • 8923a216b0 [ucode] Remove userptr_t from microcode image parsing Michael Brown 2025-04-24 14:25:00 +01:00
  • 605cff4c84 [ucode] Remove userptr_t from microcode update mechanism Michael Brown 2025-04-24 13:48:57 +01:00
  • f18c1472e3 [thunderx] Replace uses of userptr_t with direct pointer dereferences Michael Brown 2025-04-24 13:01:03 +01:00
  • 8ac03b4a73 [exanic] Replace uses of userptr_t with direct pointer dereferences Michael Brown 2025-04-24 10:56:21 +01:00
  • e8ffe2cd64 [uaccess] Remove trivial uses of userptr_t Michael Brown 2025-04-24 01:30:50 +01:00
  • 945df9b429 [gve] Replace uses of userptr_t with direct pointer dereferences Michael Brown 2025-04-23 18:24:18 +01:00
  • 839540cb95 [umalloc] Remove userptr_t from user memory allocations Michael Brown 2025-04-23 12:47:53 +01:00
  • 0bf0f8716a [smbios] Remove userptr_t from SMBIOS structure parsing Michael Brown 2025-04-23 09:53:38 +01:00
  • 0b3fc48fef [acpi] Remove userptr_t from ACPI table parsing Michael Brown 2025-04-22 14:13:45 +01:00
  • c059b34170 [deflate] Remove userptr_t from decompression code Michael Brown 2025-04-22 12:13:22 +01:00
  • b89a34b07f [image] Remove userptr_t from image definition Michael Brown 2025-04-22 12:20:26 +01:00
  • e98b84f1b9 [crypto] Remove userptr_t from CMS verification and decryption Michael Brown 2025-04-22 00:28:07 +01:00
  • 3f8937d2f3 [crypto] Remove userptr_t from ASN.1 parsers Michael Brown 2025-04-21 22:40:59 +01:00
  • 04d0b2fdf9 [uaccess] Remove redundant read_user() Michael Brown 2025-04-21 18:55:30 +01:00
  • 050df80bbc [uaccess] Replace real_to_user() with real_to_virt() Michael Brown 2025-04-21 18:28:56 +01:00
  • 8c31270a21 [uaccess] Remove user_to_phys() and phys_to_user() Michael Brown 2025-04-21 16:16:01 +01:00
  • 4535548cba [uaccess] Remove redundant user_to_virt() Michael Brown 2025-04-21 00:15:52 +01:00
  • 89fe788689 [uaccess] Remove redundant memcpy_user() and related string functions Michael Brown 2025-04-20 18:29:48 +01:00
  • ef03849185 [uaccess] Remove redundant userptr_add() and userptr_diff() Michael Brown 2025-04-20 18:45:55 +01:00
  • b65f67d443 [uaccess] Change userptr_t to be a pointer type Michael Brown 2025-04-20 17:26:48 +01:00
  • 71174e19d8 [uaccess] Add explicit casts to and from userptr_t where needed Michael Brown 2025-04-20 13:39:32 +01:00
  • 63d27c6311 [uaccess] Rename userptr_sub() to userptr_diff() Michael Brown 2025-04-20 17:18:06 +01:00
  • 453acba7dc [time] Use currticks() to provide the null system time Michael Brown 2025-04-19 13:35:23 +01:00
  • 423cdbeb39 [riscv] Map DEL to backspace on the SBI debug console Michael Brown 2025-04-19 12:18:53 +01:00
  • 1291dc39fd [cgem] Add a driver for the Cadence GEM NIC Michael Brown 2025-04-19 11:54:08 +01:00
  • 0c482060d5 [undi] Work around broken ASUSTeK KNPA-U16 server PXE ROM Michael Brown 2025-04-17 15:53:28 +01:00
  • 758a504860 [efi] Inhibit calls to Shutdown() for wireless SNP devices Michael Brown 2025-04-17 00:29:41 +01:00
  • b07cc851f0 [netdevice] Add the concept of an insomniac network device Michael Brown 2025-04-17 00:27:13 +01:00
  • c88ebf2ac6 [efi] Allow for custom methods for disconnecting existing drivers Michael Brown 2025-04-16 21:26:45 +01:00
  • eeec6442d9 [dt] Provide dt_ioremap() to map device registers Michael Brown 2025-04-15 20:19:17 +01:00
  • 99322fd3b3 [fdt] Add fdt_cells() to read cell-based properties such as "reg" Michael Brown 2025-04-15 20:14:03 +01:00
  • 2c406ec0b1 [netdevice] Add missing bus type identifier for devicetree devices Michael Brown 2025-04-15 14:02:14 +01:00
  • 424839c58a [crypto] Allow for explicit control of external trust sources Michael Brown 2025-04-15 13:11:48 +01:00
  • 37e9f785ba [dt] Add basic concept of a devicetree bus Michael Brown 2025-04-14 11:34:20 +01:00
  • d462aeb0ca [fdt] Remove concept of a device tree cursor Michael Brown 2025-04-14 11:33:27 +01:00
  • b1125007ca [fdt] Add basic tests for reading values from a flattened device tree Michael Brown 2025-04-14 13:40:31 +01:00
  • db49346177 [fdt] Avoid temporarily modifying path during path lookup Michael Brown 2025-04-14 13:41:55 +01:00
  • c887de208f [fdt] Provide fdt_strings() to read string list properties Michael Brown 2025-04-14 11:32:17 +01:00
  • 69af6f0c30 [fdt] Allow for trailing slashes in path lookups Michael Brown 2025-04-14 11:26:49 +01:00
  • 96dfaa7e7a [crypto] Switch to using python-asn1crypto instead of python-asn1 Michael Brown 2025-04-11 12:36:45 +01:00
  • 7e64e9b670 [fdt] Populate boot arguments in constructed device tree Michael Brown 2025-04-01 16:53:02 +01:00
  • d853448887 [fdt] Identify free space (if any) at end of parsed tree Michael Brown 2025-04-01 13:04:10 +01:00
  • 0a48bb3214 [x509] Ensure certificate remains valid during x509_append() Michael Brown 2025-03-31 17:44:59 +01:00
  • a289b4b8c2 [tls] Support fragmentation of transmitted records Michael Brown 2025-03-31 16:36:33 +01:00
  • f115cfcf99 [tls] Send an empty client certificate chain if we have no certificate Michael Brown 2025-03-31 14:25:41 +01:00
  • 5818529f39 [iobuf] Limit automatic I/O buffer alignment to page size Michael Brown 2025-03-31 13:33:44 +01:00
  • 7fe467a46d [tls] Encrypt data in place to reduce memory usage Michael Brown 2025-03-31 00:15:27 +01:00
  • d92551a320 [xfer] Use xfer_alloc_iob() for transmit I/O buffers on stream sockets Michael Brown 2025-03-30 21:47:34 +01:00
  • 3937c893ae [isa] Disable legacy ISA device probing by default Michael Brown 2025-03-29 23:01:21 +00:00
  • 4a7f64bf4f [efi] Allow for fact that SNP device may be removed by executed image Michael Brown 2025-03-29 21:28:53 +00:00
  • 18dbd05ed5 [efi] Check correct return value from efi_pxe_find() Michael Brown 2025-03-29 22:03:32 +00:00
  • 4bcaa3d380 [efi] Disconnect existing drivers on a per-protocol basis Michael Brown 2025-03-29 14:57:16 +00:00
  • 7737fec5c6 [efi] Define an attachment priority order for EFI drivers Michael Brown 2025-03-29 15:28:19 +00:00
  • be33224754 [efi] Show all drivers claiming support for a handle in debug messages Michael Brown 2025-03-29 15:11:57 +00:00
  • ea5762d9d0 [efi] Return success from Stop() if driver is already stopped Michael Brown 2025-03-29 18:41:01 +00:00
  • 7adce3a13e [efi] Add various well-known GUIDs encountered in WiFi boot Michael Brown 2025-03-28 21:01:42 +00:00
  • b20f506a72 [efi] Install a device tree for the booted OS, if available Michael Brown 2025-03-28 14:20:44 +00:00
  • 761f43ce12 [fdt] Provide the ability to create a device tree for a booted OS Michael Brown 2025-03-28 14:17:29 +00:00
  • 666929e311 [efi] Create a copy of the system flattened device tree, if present Michael Brown 2025-03-28 14:10:55 +00:00
  • 3860313dd5 [fdt] Allow for parsing device trees where the length is known in advance Michael Brown 2025-03-28 14:08:18 +00:00
  • 2399c79980 [fdt] Allow for the existence of multiple device trees Michael Brown 2025-03-28 12:42:30 +00:00
  • 09fbebc084 [fdt] Add the "fdt" command Michael Brown 2025-03-27 11:36:35 +00:00
  • cfd93465ec [fdt] Add the concept of an FDT image Michael Brown 2025-03-27 11:30:27 +00:00