Commit Graph

539 Commits

Author SHA1 Message Date
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
K. Lange 03ab5b9f78 Fix missing execve; add .* printf support for s 2018-06-29 10:42:56 +09:00
K. Lange bc104fe5d9 Read multiple sectors when loading ramdisk 2018-06-27 13:20:36 +09:00
K. Lange 878de11959 Install our python readline hook in fix-python.sh
This is temporary, I want a system like mainline where lots of Python
stuff can be more neatly installed...
2018-06-27 08:19:37 +09:00
K. Lange 79ac5ba9b1 Fix several Python things 2018-06-26 20:53:48 +09:00
K. Lange 8c3d99da3c logtoserial can now take strings 2018-06-26 16:58:31 +09:00
K. Lange 7bd5c716b3 Actually bother to parse PATH for tab completion in shell 2018-06-26 14:18:52 +09:00
K. Lange d9ac477827 Yutani demo should start bigger so the maximize button doesn't look weird 2018-06-26 09:08:08 +09:00
K. Lange 9bc47111b3 Without __pycache__, smaller python 2018-06-26 09:05:11 +09:00
K. Lange 334d31e1d4 Build a bigger image if Python is installed 2018-06-25 21:49:06 +09:00
K. Lange 80be73d365 Add fixed yutani.py demo in ~local/python-demos 2018-06-25 21:45:06 +09:00