K. Lange
48a184012b
boot: draw something when loading ramdisk in vga text mode
2023-07-21 13:01:42 +09:00
K. Lange
cb51bff817
boot: add option for 'lfbwc', and enable it by default
2023-06-03 10:28:06 +09:00
K. Lange
769666f546
boot: prefer 1920x1080 mode in BIOS loader
2023-04-25 12:44:00 +09:00
K. Lange
f470c5fcc4
boot: move declaration
2023-04-18 19:52:41 +09:00
K. Lange
9d0bdb876a
boot: Query shift state as bios doesn't give it to us?
2023-04-11 20:52:52 +09:00
K. Lange
2af556d9da
boot: fix stray bits in scancodes in bochs
2023-04-11 20:28:21 +09:00
K. Lange
ee7d2e76b4
efi: Accept ACPI 2 table pointer as config table
...
Necessary to get SMP working on VMware under EFI these days.
2023-02-17 08:20:46 +09:00
K. Lange
a4a73a0835
boot: Don't jump back to protected mode in EFI loader
2023-01-05 15:39:44 +09:00
K. Lange
4ab4c16813
boot: Set VGA text mode font to Deja Vu
2023-01-04 15:21:27 +09:00
K. Lange
940d82f0f4
terminal: Bitmap font can use uint8_t
...
The baked Deja Vu Sans Mono is 8 pixels wide, so we don't need
to use uint16_t to hold rows of pixel data. Also, splash-log
doesn't render text anymore (it defers to the kernel console),
so we don't need to include the font there any more.
2022-12-13 15:08:56 +09:00
K. Lange
887bbc45a0
boot: Use BIOS calls to read keyboard, which should work for USB
2022-03-22 15:00:23 +09:00
K. Lange
dea94e3c5b
boot: first pass at cleanup, just make sure everything has lead comments
2021-11-26 13:18:08 +09:00
K. Lange
c7429e9055
meta: purge most instances of vim hints
2021-11-26 12:59:02 +09:00
K. Lange
d93d8d40f2
boot: Select current mode on video menu; esc to go back without changing
2021-11-11 21:38:53 +09:00
K. Lange
a5079f93b0
lfbvideo: Keep resolution set by loader if none specified by args
2021-11-05 07:53:35 +09:00
K. Lange
74e8e6a16d
boot: retain last mode when toggle to text mode
2021-11-04 20:53:06 +09:00
K. Lange
766d1be1d7
boot: generalize video mode selection to work on BIOS
2021-11-04 20:44:22 +09:00
K. Lange
1e7ffb7b1b
boot: Clean up editor redraw, shift-arrow input?
2021-11-04 18:59:35 +09:00
K. Lange
c17adec5f8
boot: Add 1280x800 as a preferred resolution
2021-11-02 09:54:39 +09:00
K. Lange
af2fd21788
boot: Add a shortcut to toggle video/text mode
2021-10-27 08:17:38 +09:00
K Lange
393e6ff527
boot: Make sure menu displays if an unrecognized key is pressed
2021-10-26 22:43:01 +09:00
K. Lange
241a7d6a95
boot: Don't clear lines before printing on them when drawing banners
2021-10-26 18:32:32 +09:00
K. Lange
627932d8ab
boot: fixup returning from editor to menu
2021-10-26 16:33:03 +09:00
K. Lange
d17394b6a0
boot: Prettify
2021-10-26 16:14:57 +09:00
K. Lange
0ae964c680
boot: Fall back to 24bpp modes
2021-10-25 13:50:48 +09:00
K. Lange
da535e7c04
boot: VBE modesetting
2021-10-25 13:00:40 +09:00
K Lange
707b7f7ed2
boot: MBR / disk boot stub
2021-10-20 23:14:34 +09:00
K. Lange
900db689a5
boot: Support AOUT_KLUDGE kernels
2021-10-20 11:59:14 +09:00
K. Lange
a9b853d24c
boot: Jump back to real mode to load sectors?
2021-10-19 20:10:59 +09:00
K. Lange
3336fe23cb
boot: Set a kcmdline flag when debug is set in menu
2021-10-18 19:50:59 +09:00
K. Lange
ebd86b1a3f
boot: recommend 1GiB of RAM
2021-09-29 10:47:27 +09:00
K. Lange
4e1c7ca6b7
boot: Cleanup strings; spot-check memory on startup
2021-09-29 10:12:25 +09:00
K. Lange
9037902717
boot: Rewrite README
2021-09-12 20:56:45 +09:00
K. Lange
1a44f8a2f3
boot: merge retooled EFI loader
2021-09-07 11:47:08 +09:00
K. Lange
57a4b427d7
boot: enable vmware resize by default? it seems stable
2021-08-30 13:24:25 +09:00
K. Lange
5f00d6caaf
boot: alternate help message when highlighting a toggle
2021-08-22 17:49:28 +09:00
K. Lange
aca614207e
boot: more editor key binds
2021-08-21 15:12:04 +09:00
K. Lange
14345b73db
boot: make this bootload v4.0?
2021-08-21 08:07:20 +09:00
K. Lange
079db87617
boot: add command line editor
2021-08-21 07:55:48 +09:00
K. Lange
aae8ad65fd
boot: enable SMP by default
2021-08-16 19:30:46 +09:00
K. Lange
e54d9f9974
boot: adjust timeout a bit
2021-07-09 06:21:34 +09:00
K Lange
7a86e8871c
boot: add menu timeout
2021-07-08 13:51:03 +09:00
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