1
0
mirror of https://github.com/ipxe/ipxe.git synced 2026-10-24 07:59:35 +03:00

Commit Graph

  • 64ad1d03c3 [bios] Rename memmap.c to int15.c Michael Brown 2025-05-14 22:01:00 +01:00
  • 1dd9ac13fd [bnxt] Use updated DMA APIs Joseph Wong 2025-05-14 14:21:02 +01:00
  • 08edad7ca3 [bnxt] Return proper error codes in probe Joseph Wong 2025-05-14 14:08:27 +01:00
  • 4d39b2dcc6 [crypto] Remove redundant null pointer check Michael Brown 2025-05-14 12:34:27 +01:00
  • d1c1e578af [riscv] Add a .pf32 build target for padded parallel flash images Michael Brown 2025-05-13 18:25:24 +01:00
  • 6fd927f929 [riscv] Perform a writability test before applying relocations Michael Brown 2025-05-13 17:36:53 +01:00
  • 4566f59757 [riscv] Avoid potentially overwriting the scratch area during relocation Michael Brown 2025-05-13 13:46:35 +01:00
  • 8e38af800b [riscv] Add a .lkrn build target resembling a Linux kernel binary Michael Brown 2025-05-13 12:51:53 +01:00
  • 17fd67ce03 [riscv] Relocate to a safe physical address on startup Michael Brown 2025-05-12 11:58:23 +01:00
  • 3dfc88158c [riscv] Construct page tables based on link-time virtual addresses Michael Brown 2025-05-12 13:57:53 +01:00
  • c45dc4a55d [riscv] Allow apply_relocs() to use non-inline relocation records Michael Brown 2025-05-12 12:21:14 +01:00
  • 420e475b11 [riscv] Return accessible physical address space size from enable_paging() Michael Brown 2025-05-12 11:47:25 +01:00
  • 6fe9ce66ae [fdtmem] Add ability to parse FDT memory map for a relocation address Michael Brown 2025-05-11 17:35:47 +01:00
  • 2e45106c0a [riscv] Ensure that prefix_virt is aligned on an xlen boundary Michael Brown 2025-05-11 14:15:28 +01:00
  • 95ede670bc [riscv] Hold virtual address offset in the thread pointer register Michael Brown 2025-05-11 13:04:51 +01:00
  • f988ec09e0 [fdt] Generalise access to "reg" property Michael Brown 2025-05-09 16:26:41 +01:00
  • 3027864f13 [riscv] Use load and store pseudo-instructions where possible Michael Brown 2025-05-09 15:02:47 +01:00
  • 134d76379e [build] Formalise mechanism for accessing absolute symbols Michael Brown 2025-05-09 14:25:59 +01:00
  • 1d58d928fe [libc] Display assertion failure message before incrementing counter Michael Brown 2025-05-09 12:03:29 +01:00
  • 8fe3c68b31 [riscv] Add support for disabling 64-bit and 32-bit paging Michael Brown 2025-05-08 15:17:57 +01:00
  • 5b19ddbb3c [riscv] Return virtual address offset from enable_paging() Michael Brown 2025-05-08 14:22:13 +01:00
  • 5e518c744e [riscv] Restore temporarily modified PTE within 32-bit transition code Michael Brown 2025-05-08 11:03:38 +01:00
  • 0279015d09 [uaccess] Generalise librm's virt_offset mechanism for RISC-V Michael Brown 2025-05-07 23:02:40 +01:00
  • e8a6c26571 [build] Constrain PHYS_CODE() and REAL_CODE() to use i386 registers Michael Brown 2025-05-07 22:57:40 +01:00
  • 12dee2dab2 [riscv] Add debug printing of hexadecimal values in libprefix.S Michael Brown 2025-05-07 14:16:06 +01:00
  • 72c81419b1 [riscv] Move prefix system reset code to libprefix.S Michael Brown 2025-05-07 13:07:56 +01:00
  • 764183504c [riscv] Add basic debug progress messages in libprefix.S Michael Brown 2025-05-07 13:00:38 +01:00
  • 9445a9ff40 [riscv] Provide a millicode variant of print_message() Michael Brown 2025-05-07 12:56:20 +01:00
  • dc9e6f0edf [riscv] Move prefix debug message printing to libprefix.S Michael Brown 2025-05-06 16:35:19 +01:00
  • b3cbdc86fc [riscv] Place prefix debug strings in .rodata Michael Brown 2025-05-06 15:48:22 +01:00
  • 4bef4c8069 [riscv] Use compressed relocation records Michael Brown 2025-05-06 14:53:29 +01:00
  • 8f7aa292aa [riscv] Place .got and .got.plt in .data Michael Brown 2025-05-06 13:55:55 +01:00
  • e37e3f17e5 [riscv] Discard ELF hash tables Michael Brown 2025-05-06 13:44:44 +01:00
  • 70bb5e5e63 [zbin] Allow for constructing compressed dynamic relocation records Michael Brown 2025-05-06 12:11:56 +01:00
  • 98646b9f01 [build] Allow for 32-bit and 64-bit versions of util/zbin Michael Brown 2025-05-06 12:07:38 +01:00
  • 4c11737d5d [riscv] Add support for enabling 32-bit paging Michael Brown 2025-05-04 21:29:06 +01:00
  • a32f3c2bc4 [riscv] Add support for enabling 64-bit paging Michael Brown 2025-05-02 14:10:41 +01:00
  • dad2060260 [riscv] Allow for a non-zero link-time address Michael Brown 2025-05-01 14:24:33 +01:00
  • a4b5dd63c5 [riscv] Split out runtime relocator to libprefix.S Michael Brown 2025-05-01 14:04:27 +01:00
  • 1534b0a6e9 [uaccess] Remove redundant virt_to_user() and userptr_t Michael Brown 2025-04-30 16:07:04 +01:00
  • a169d73593 [uaccess] Reduce scope of included uaccess.h header Michael Brown 2025-04-30 14:33:57 +01:00
  • 05ad7833c5 [image] Make image data read-only to most consumers Michael Brown 2025-04-30 14:14:51 +01:00
  • cd803ff2e2 [image] Add the concept of a static image Michael Brown 2025-04-30 13:22:54 +01:00
  • 3303910010 [image] Move embedded images from .rodata to .data Michael Brown 2025-04-30 12:01:42 +01:00
  • 2d9a6369dd [test] Separate read-only and writable CMS test images Michael Brown 2025-04-30 13:48:12 +01:00
  • b6f9e4bab0 [uaccess] Remove redundant copy_from_user() and copy_to_user() Michael Brown 2025-04-30 15:18:34 +01:00
  • a69c42dd9f [image] Clear recorded replacement image immediately after consuming Michael Brown 2025-04-29 16:28:03 +01:00
  • 9962c0a58f [bofm] Remove userptr_t from BOFM table parsing and updating Michael Brown 2025-04-29 13:42:42 +01:00
  • 0800723845 [bofm] Allow BOFM tests to be run without a BOFM-capable device driver Michael Brown 2025-04-29 13:39:12 +01:00
  • 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