Commit Graph

444 Commits

Author SHA1 Message Date
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 f1f6d4ecae Correction to README: maximum number of badram patterns is 10. 2021-07-18 20:33:06 +01:00
Martin Whitaker a4bbabeeb4 Fix badram error display (issue #7) 2021-07-18 19:26:23 +01:00
Martin Whitaker 6a0c7943d9 Update version to 1.4. 2020-12-12 10:21:22 +00:00
Martin Whitaker ec676ccab2 Add debug trace for ACPI RSDP search results. 2020-12-11 16:18:45 +00:00
Martin Whitaker 8ad806bfcf Don't clear message area at start of run if trace enabled. 2020-12-11 16:18:39 +00:00
Martin Whitaker bb667b600f Use ACPI RSDP address from boot_params if provided by bootloader. 2020-12-11 16:18:04 +00:00
Martin Whitaker 1d2bf57403 Improve and fix scanning for ACPI tables. 2020-12-11 13:27:05 +00:00
Martin Whitaker 27c5fe363f Add startup option to enable/disable SMP. 2020-12-10 13:51:39 +00:00
Martin Whitaker b508b528d0 Add more EFI display debug. 2020-11-19 20:10:15 +00:00
Martin Whitaker 31a586a9d9 Update version to 1.3. 2020-11-05 19:25:49 +00:00
Martin Whitaker e91d4bc0b0 Fix bug in setting screen info from EFI bit mask mode. 2020-11-01 16:57:23 +00:00
Martin Whitaker 4f5cabedf3 Add code for debugging EFI display problems. 2020-11-01 16:56:25 +00:00
Martin Whitaker 610cad7c36 Update version to 1.2. 2020-07-09 17:27:48 +01:00
Martin Whitaker def681e914 Update documentation. 2020-07-09 16:20:23 +01:00
Martin Whitaker 7d044ed089 Add support for USB legacy boot on hybrid ISO. 2020-07-09 15:53:44 +01:00
Martin Whitaker 725435d5c7 Add support for 24bpp frame buffer. 2020-07-09 15:51:04 +01:00
Martin Whitaker fd7f4be912 Simplify. 2020-07-09 15:49:58 +01:00
Martin Whitaker c089a81ed1 Add support for 32-bit EFI boot. 2020-07-08 11:07:32 +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 4573faa78c Simplify addressing in bootsect.S.
We locate boot at address 0 when linking, so no need to adjust addresses.
2020-07-04 10:18:32 +01:00
Martin Whitaker 0d3277ff38 Update .gitignore 2020-07-03 22:42:58 +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 366e7a1af4 Improve code readability. 2020-06-30 13:58:33 +01:00
Martin Whitaker 7d00dbe26a Remove duplicate EFI table definitions. 2020-06-30 13:57:15 +01:00
Martin Whitaker a2110cb97f Add support for 64-bit EFI handover boot protocol. 2020-06-30 13:54:58 +01:00
Martin Whitaker 9492c086fe Move boot_params definitions into separate header file. 2020-06-29 12:09:13 +01:00
Martin Whitaker 955886b48e Update version to 1.1. 2020-05-30 11:18:53 +01:00
Martin Whitaker 452891db34 Remove now unnecessary remap before restart. 2020-05-30 11:06:15 +01:00
Martin Whitaker cae4ffa636 Add missing header include. 2020-05-30 10:55:34 +01:00
Martin Whitaker dc74849f50 Disable paging whilst updating the pdbr during restart. 2020-05-30 10:52:35 +01:00
Martin Whitaker 808cd46582 Enable entry of address limits greater than 4GB on 32-bit build. 2020-05-29 20:42:26 +01:00
Martin Whitaker e5fc5a0ed6 Fix infinite loops when testing restricted address ranges. 2020-05-29 20:04:11 +01:00
Martin Whitaker c688a83888 Add string terminator to read_value() buffer. 2020-05-29 20:00:34 +01:00
Martin Whitaker c5a21e7ff1 Add ldscripts. 2020-05-25 14:39:03 +01:00
Martin Whitaker 1594752e30 Fix .gitignore 2020-05-25 14:31:50 +01:00
Martin Whitaker 144e13845d README improvements. 2020-05-25 13:51:06 +01:00
Martin Whitaker ae8e515d75 More README fixes. 2020-05-24 22:02:51 +01:00
Martin Whitaker cc070ed315 Add .s files to .gitignore. 2020-05-24 21:55:17 +01:00
Martin Whitaker 165f512f0a Various fixes to README. 2020-05-24 21:51:14 +01:00
Martin Whitaker fbd3376668 Initial commit. 2020-05-24 21:30:55 +01:00
martinwhitaker 4d7ba9de49
Initial commit 2020-05-24 21:18:39 +01:00