memtest86plus/system
Martin Whitaker dcac527068 Don't make assumptions about usable memory.
When using a legacy BIOS, the memory regions used by the BIOS are well
defined. This is not the case when using a UEFI BIOS. So include the
stack area in the BSS so the loader knows how much memory to allocate,
and check we have space to relocate the program to either low or high
memory.

There are still some assumptions in the USB driver code that need to
be fixed.
2022-02-02 12:20:39 +00:00
..
cache.h Flush caches between writing and verifying test data. 2021-12-23 11:00:10 +00:00
cpuid.c Remove distinction between physical and virtual CPUs. 2022-01-31 22:59:14 +00:00
cpuid.h Remove distinction between physical and virtual CPUs. 2022-01-31 22:59:14 +00:00
cpuinfo.c Remove distinction between physical and virtual CPUs. 2022-01-31 22:59:14 +00:00
cpuinfo.h Initial commit. 2020-05-24 21:30:55 +01:00
ehci.c A few more code tweaks and comment typo fixes in the EHCI driver. 2022-01-28 19:55:31 +00:00
ehci.h Add support for EHCI USB controller. 2022-01-23 17:38:50 +00:00
font.c Initial commit. 2020-05-24 21:30:55 +01:00
font.h Initial commit. 2020-05-24 21:30:55 +01:00
hwctrl.c Initial commit. 2020-05-24 21:30:55 +01:00
hwctrl.h Initial commit. 2020-05-24 21:30:55 +01:00
io.h Initial commit. 2020-05-24 21:30:55 +01:00
keyboard.c Remap numeric keypad to cursor keys. 2022-01-30 15:18:25 +00:00
keyboard.h Initial support for native USB keyboard interface. 2021-12-22 17:31:06 +00:00
memrw32.h Initial support for native USB keyboard interface. 2021-12-22 17:31:06 +00:00
memrw64.h Use atomic memory read/write functions in tests. 2021-12-23 10:07:55 +00:00
memsize.h Initial commit. 2020-05-24 21:30:55 +01:00
msr.h Initial commit. 2020-05-24 21:30:55 +01:00
ohci.c Minor code tweaks - no functional change. 2022-01-23 17:55:57 +00:00
ohci.h Rename usbkbd to usbhcd to better reflect the new design. 2022-01-08 23:14:50 +00:00
pci.c Improved PCI configuration space access functions. 2021-12-05 14:15:37 +00:00
pci.h Improved PCI configuration space access functions. 2021-12-05 14:15:37 +00:00
pmem.c Store pmem temporary arrays on the stack to reduce memory footprint. 2022-01-09 21:27:44 +00:00
pmem.h Initial commit. 2020-05-24 21:30:55 +01:00
reloc32.c Initial commit. 2020-05-24 21:30:55 +01:00
reloc64.c Initial commit. 2020-05-24 21:30:55 +01:00
screen.c Map USB controller registers into the reserved area of virtual memory. 2021-12-23 17:45:26 +00:00
screen.h Initial commit. 2020-05-24 21:30:55 +01:00
smp.c The apic_id_to_cpu_num[] map needs to be unsigned to support > 256 cores. 2022-02-01 15:40:52 +00:00
smp.h Don't make assumptions about usable memory. 2022-02-02 12:20:39 +00:00
temperature.c Remove distinction between physical and virtual CPUs. 2022-01-31 22:59:14 +00:00
temperature.h Initial commit. 2020-05-24 21:30:55 +01:00
tsc.h Initial commit. 2020-05-24 21:30:55 +01:00
usb.h Minor fixes and refactoring in preparation for EHCI support. 2022-01-23 17:34:08 +00:00
usbhcd.c Add support for EHCI USB controller. 2022-01-23 17:38:50 +00:00
usbhcd.h Minor fixes and refactoring in preparation for EHCI support. 2022-01-23 17:34:08 +00:00
vmem.c Map USB controller registers into the reserved area of virtual memory. 2021-12-23 17:45:26 +00:00
vmem.h Map USB controller registers into the reserved area of virtual memory. 2021-12-23 17:45:26 +00:00
xhci.c Minor code tweaks - no functional change. 2022-01-23 17:55:57 +00:00
xhci.h Rename usbkbd to usbhcd to better reflect the new design. 2022-01-08 23:14:50 +00:00