Commit Graph

449 Commits

Author SHA1 Message Date
K. Lange
689f94f889 Add hexify 2018-07-17 16:27:02 +09:00
K. Lange
ad7ae7307f should exit on not-qemu 2018-07-17 14:51:48 +09:00
K. Lange
404bdaf854 cleanup qemu-fwcfg 2018-07-17 14:42:29 +09:00
K. Lange
0500a6b4b0 add qemu-fwcfg 2018-07-17 14:29:26 +09:00
K. Lange
200e1b66a6 Have mkdisk create cdrom dir? 2018-07-15 19:48:35 +09:00
K. Lange
23571de085 Fix typo in directory target 2018-07-15 19:48:28 +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
e140a960c7 Add convenience target for QEMU+OVMF (64bit) 2018-07-11 19:18:41 +09:00
K. Lange
1c9a37cf8b Add convenience targets for VirtualBox EFI 2018-07-11 19:17:18 +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
905f5c2c95 also set gs 2018-07-11 16:09:25 +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
9e9c2650c5 Add error to makefile for missing gnu-efi 2018-07-11 12:45:31 +09:00
K. Lange
e76ed2000e Use EFI to get memory map 2018-07-11 12:28:52 +09:00
K. Lange
9c33851762 mtools is also required 2018-07-11 11:02:13 +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
K. Lange
f42f907241 EFI simple file system boot 2018-07-11 10:23:56 +09:00
K. Lange
0ed0f2d96d Merge isohybrid build support 2018-07-11 09:43:31 +09:00
K. Lange
1cd6a5cb16 Cleanup how boot modes are tracked 2018-07-07 10:56:14 +09:00
K. Lange
555b6fa027 set irq for vbox to 10 if it is unset? 2018-07-07 00:57:48 +09:00
K. Lange
e55fb284ba Functioning IA32 EFI loader 2018-07-06 23:53:14 +09:00
K. Lange
fbf7ccd234 Oh, uh, we don't want bootx64 2018-07-06 17:56:29 +09:00
K. Lange
0dc036afe3 clean efi files on clean 2018-07-06 16:37:22 +09:00
K. Lange
58db6c8fec Fixed up EFI loader builds for qemu and vbox 2018-07-06 16:35:01 +09:00
K. Lange
e8406ff58b Add convenience target 'fast' to skip boot menu 2018-07-06 14:15:17 +09:00
K. Lange
a9b415f8d8 vte stores bold status, so set before saving 2018-07-06 13:20:41 +09:00
K. Lange
62d5eb5c7a Support fancy logo in non-toaru terminals 2018-07-06 13:05:58 +09:00
K. Lange
997ee1419d [H is redundant and [u can be moved into the initial write 2018-07-06 12:47:54 +09:00
K. Lange
dbf5f9b408 Only attempt EFI build if available 2018-07-06 12:30:28 +09:00
K. Lange
a4df3f43a8 Port debug shell divine size, with improvements, to ttysize 2018-07-06 12:22:03 +09:00
K. Lange
ba9e9078dd Add headless boot options 2018-07-06 10:40:49 +09:00
K. Lange
6e845dad42 init efi boot work 2018-07-06 09:17:20 +09:00
K. Lange
9533ea1bf6 Remove some excess serail debugging 2018-07-02 13:21:27 +09:00
K. Lange
3700630f0e Rename netboot to netinit, makes more sense 2018-07-01 17:32:50 +09:00
K. Lange
ff1338d137 Replace http-get with new fetch (based on old fetch) 2018-07-01 17:11:35 +09:00
K. Lange
0d295aff28 Fix net reads when len < available packet size 2018-07-01 10:02:33 +09:00
K. Lange
9c93040303 Maybe just make default bufsiz 8192 2018-07-01 09:37:05 +09:00
K. Lange
cefbbbf52e Use setvbuf to work around apparent issue 2018-07-01 09:31:02 +09:00
K. Lange
38e380fc49 Fix setvbuf 2018-07-01 09:30:16 +09:00
K. Lange
0d3af97b08 Should probably bump bootloader ver to 1.3 2018-06-30 13:57:27 +09:00
K. Lange
926fb403d5 add speed calc back into netboot 2018-06-30 13:56:00 +09:00
K. Lange
397b6045b5 precision specifiers for %f 2018-06-30 13:55:45 +09:00
K. Lange
4df958b1ba Strip netboot so it's a lot smaller 2018-06-30 13:48:29 +09:00
K. Lange
6748f6944d Two columns of options 2018-06-30 13:29:11 +09:00
K. Lange
eb8d6f088b Improvements (but still broken) to netboot 2018-06-30 12:08:22 +09:00
K. Lange
65d69b9836 Experimental, currently broken, netboot 2018-06-29 13:55:03 +09:00