Commit Graph

90 Commits

Author SHA1 Message Date
K Lange 45ff4e4404 boot: Add a status indicator when loading 2021-06-17 23:20:09 +09:00
K. Lange 1091bb5eec boot: check for long mode support so we can complain if someone runs the wrong qemu 2021-06-15 19:44:29 +09:00
K. Lange bb4b0a8ffa boot: less debug text 2021-06-14 12:06:31 +09:00
K. Lange 3fb3746c2d boot: Use CD for QEMU 2021-06-14 11:28:12 +09:00
K. Lange e680a7a61f boot: Rewrite the legacy BIOS loader 2021-06-14 11:11:37 +09:00
K. Lange 074728b5ff boot: Recover BIOS loader. 2021-05-31 12:32:53 +09:00
K. Lange 229c4f9631 atapi: Add timeout checks to resolve boot failures in newer QEMUs 2021-05-31 09:24:06 +09:00
K. Lange b46a4e007b boot: Make sure PAE is disabled when booting 32-bit EFI 2021-04-22 19:59:32 +09:00
K. Lange b081668712 boot: Fixes to boot processes on multiple platforms. 2021-04-22 19:46:51 +09:00
K. Lange 3ca8a5fcc2 boot: try to make gzip decoder faster in loader 2021-04-19 20:13:10 +09:00
K. Lange abbe298cd7 boot: Compress ramdisk image with gzip 2021-04-08 18:07:08 +09:00
K. Lange f83815b7d7 boot: add warning when unable to find boot drive 2020-11-10 10:09:35 +09:00
K. Lange 756f043dc3 boot: change format of memory map debug text 2019-12-26 11:17:38 +09:00
K. Lange 14626a291a boot: update description for 'Writable Root' 2018-12-28 18:48:00 +09:00
K. Lange f2577f4034 boot: fix horizontal wrapping 2018-12-25 15:20:55 +09:00
K. Lange 38691a2f01 boot: zero bss after jump to C entry point 2018-12-20 15:45:13 +09:00
K. Lange 488c659e8d meta: add /etc/os-release and swap links back to github 2018-12-20 14:25:25 +09:00
K. Lange 164fa6447b Revert "boot: switch back to ext2 ramdisks while an issue is investigated"
This reverts commit 3e04540bf7.
2018-12-13 10:07:00 +09:00
K. Lange 3e04540bf7 boot: switch back to ext2 ramdisks while an issue is investigated 2018-12-11 21:00:48 +09:00
K. Lange 31af34c73d boot: switch to tar ramdisks 2018-12-11 13:04:02 +09:00
K. Lange f993a753cb tarfs: new filesystem driver for read-only ustar mounting 2018-12-11 12:26:02 +09:00
K. Lange 0e39893ab9 boot: disable VMware guest sizing by default 2018-12-03 19:01:03 +09:00
K. Lange cb80f52ed4 boot: netinit needs to migrate, too 2018-12-03 11:04:06 +09:00
K. Lange 4fa1645ff0 netinit: accept URL as argument; add boot option 2018-12-03 10:21:29 +09:00
K. Lange 8f5de441fc boot: port boot.s to GNU as 2018-10-14 11:35:01 +09:00
K. Lange 655e829112 ToaruOS-NIH => ToaruOS 2018-10-06 21:28:43 +09:00
K. Lange 37e30140ec Experimental vmware display resizing 2018-09-29 01:13:32 +09:00
K. Lange c1e42d2e07 add /dev/port 2018-09-28 13:59:14 +09:00
K. Lange 88ecd95dbc Bump bootloader version 2018-09-12 20:46:31 +09:00
K. Lange e6f8d0fae1 BIOS loader fixups, should kinda work in vmware? 2018-09-12 19:39:12 +09:00
K. Lange 1960980586 Fix netinit 2018-09-04 10:17:59 +09:00
K. Lange cdccc913ab Allow seamless and pointer integration to be turned off 2018-08-23 12:51:32 +09:00
K. Lange db95cae863 Update bootloader readme 2018-08-21 16:51:01 +09:00
K. Lange d96f52ec93 single-user terminal should start full screen 2018-08-14 11:39:26 +09:00
K. Lange 4fbfafc442 New shell-script-based init system 2018-08-12 16:36:56 +09:00
K. Lange 823b5e1f9f efi loader was skipping first memory map entry 2018-08-11 06:00:45 +09:00
K. Lange 38bfc4e8f7 Fix disabling modules in EFI loader 2018-07-21 20:20:45 +09:00
K. Lange 69a516c90c Set log level to warning when debug is enabled at boot 2018-07-21 12:25:52 +09:00
K. Lange 8f5d2b3172 Actually retreive stride/pitch info 2018-07-21 11:57:20 +09:00
K. Lange 92b9eb6997 Fix page alignment in bios loader? 2018-07-20 20:18:02 +09:00
K. Lange 976e6c21ef support mboot->boot_loader_name in bootloader 2018-07-20 19:39:05 +09:00
K. Lange d49a69343e Bump version and fix mode prompts 2018-07-12 14:54:58 +09:00
K. Lange e7ccc61d62 Support mode setting from EFI 2018-07-12 10:53:36 +09:00
K. Lange cdb3b17eda kill write protect? 2018-07-11 18:22:16 +09:00
K. Lange 5590d5071c Closer to booting from long mode 2018-07-11 16:10:05 +09:00
K. Lange 9dccacea38 wrong sizes for 64-bit in multiboot struct 2018-07-11 16:09:19 +09:00
K. Lange ed020443d1 Non-functioning x64 EFI loader (needs jump to protected) 2018-07-11 13:23:04 +09:00
K. Lange e76ed2000e Use EFI to get memory map 2018-07-11 12:28:52 +09:00
K. Lange 16e1386c86 Lots of fixes 2018-07-11 10:55:49 +09:00
K. Lange 6ad28f50b6 error handling 2018-07-11 10:46:01 +09:00