opengnsys_ipxe/src
Michael Brown b0a8eabbf4 [riscv] Add support for checking CPU extensions reported via device tree
RISC-V seems to allow for direct discovery of CPU features only from
M-mode (e.g. by setting up a trap handler and then attempting to
access a CSR), with S-mode code expected to read the resulting
constructed ISA description from the device tree.

Add the ability to check for the presence of named extensions listed
in the "riscv,isa" property of the device tree node corresponding to
the boot hart.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2024-10-28 13:55:00 +00:00
..
arch [riscv] Add support for checking CPU extensions reported via device tree 2024-10-28 13:55:00 +00:00
bin [build] Reduce scope of wildcard .gitignore rules 2024-01-09 12:39:48 +00:00
config [pci] Drag in PCI settings mechanism only when PCI support is present 2024-10-25 14:40:28 +01:00
core [fdt] Add ability to parse unsigned integer properties 2024-10-28 13:55:00 +00:00
crypto [crypto] Add bigint_mod_invert() to calculate inverse modulo a power of two 2024-10-21 17:24:53 +01:00
doc [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
drivers [pci] Drag in PCI settings mechanism only when PCI support is present 2024-10-25 14:40:28 +01:00
hci [usb] Add "usbscan" command for iterating over USB devices 2024-10-17 14:18:22 +01:00
image [crypto] Extend asn1_enter() to handle partial object cursors 2024-08-07 16:26:19 +01:00
include [fdt] Add ability to parse unsigned integer properties 2024-10-28 13:55:00 +00:00
interface [uaccess] Rename UACCESS_EFI to UACCESS_FLAT 2024-10-25 14:21:27 +01:00
libgcc [libgcc] Change __divmoddi4 from int64 [unknown] to int64_t 2020-07-21 14:33:32 +01:00
net [crypto] Remove the concept of a public-key algorithm reusable context 2024-08-21 21:00:57 +01:00
scripts [arm] Inhibit linker warnings about an implied executable stack 2023-01-23 12:55:44 +00:00
tests [crypto] Add bigint_mod_invert() to calculate inverse modulo a power of two 2024-10-21 17:24:53 +01:00
usr [image] Add the "imgdecrypt" command 2024-08-29 15:11:30 +01:00
util [riscv] Add support for the RISC-V CPU architecture 2024-09-15 22:34:10 +01:00
.gitignore [build] Reduce scope of wildcard .gitignore rules 2024-01-09 12:39:48 +00:00
Makefile [aqc1xx] Add support for Marvell AQtion Ethernet controller 2024-09-02 13:45:54 +01:00
Makefile.efi [efi] Add support for driving EFI_MANAGED_NETWORK_PROTOCOL devices 2024-03-25 17:58:33 +00:00
Makefile.housekeeping [build] Centralise dummy architecture-specific headers 2024-09-03 17:32:26 +01:00
Makefile.linux [linux] Allow a sysroot to be specified via SYSROOT=... 2024-09-15 10:01:35 +01:00
doxygen.cfg [build] Remove PACKED macro 2010-05-29 23:49:47 +01:00