Martin Whitaker
d04ec9f681
Rename to Memtest86+ v6.0.
2022-02-19 19:44:58 +00:00
Martin Whitaker
e37fbbd429
Set stack alignment to 16 bytes.
...
This needs to be done in the ldscripts.
2022-02-02 18:23:23 +00:00
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
Martin Whitaker
563c8a1ee7
Add support for EHCI USB controller.
2022-01-23 17:38:50 +00:00
Martin Whitaker
4400ec6f17
Rename usbkbd to usbhcd to better reflect the new design.
2022-01-08 23:14:50 +00:00
Martin Whitaker
8069b8724b
Initial support for native USB keyboard interface.
...
This adds support for USB keyboards connected directly to an OHCI
or XHCI controller.
2021-12-22 17:31:06 +00:00
Martin Whitaker
00603a2b1e
Workaround for VirtualBox EFI boot bug.
...
(issue #19910 on VirtualBox bug tracker)
2021-12-22 16:29:33 +00:00
Martin Whitaker
f946a9724c
Add support for GRUB test ISO in 32-bit builds.
2021-12-22 16:26:28 +00:00
Martin Whitaker
af8e07136c
Add grub-iso target in 64-bit make file for test purposes.
2021-09-04 13:11:42 +01:00
Martin Whitaker
2b05b47d9b
Fix makefiles to rebuild ISO files if they are deleted.
2021-09-04 09:24:43 +01:00
Martin Whitaker
abbee1a25f
Use 'size -B' instead of 'size -G' to determine BSS size.
...
The -G option is a relatively recent addition, so fails on older
systems (issue #11 ).
2021-09-02 18:11:30 +01:00
Martin Whitaker
e7d22959ea
Fix linking with latest gcc.
...
gas now adds a .note.gnu.property section to the object files. We
need to strip it out when building the binaries.
2021-07-18 20:41:31 +01:00
Martin Whitaker
7d044ed089
Add support for USB legacy boot on hybrid ISO.
2020-07-09 15:53:44 +01:00
Martin Whitaker
9fb253b3d8
Implement EFI boot properly on ISO.
2020-07-08 11:05:47 +01:00
Martin Whitaker
b6ff7f6ec9
Include BSS in init_size.
2020-07-04 10:40:34 +01:00
Martin Whitaker
c505472939
Support direct 64-bit EFI boot.
2020-07-03 22:42:45 +01:00
Martin Whitaker
b68afac6c0
Cosmetic changes to ldscripts.
2020-07-03 19:33:42 +01:00
Martin Whitaker
a2110cb97f
Add support for 64-bit EFI handover boot protocol.
2020-06-30 13:54:58 +01:00
Martin Whitaker
c5a21e7ff1
Add ldscripts.
2020-05-25 14:39:03 +01:00
Martin Whitaker
fbd3376668
Initial commit.
2020-05-24 21:30:55 +01:00