Proper backspace support
This commit is contained in:
1
Makefile
1
Makefile
@@ -76,7 +76,6 @@ QEMU_FLAGS = -machine q35 \
|
|||||||
-drive if=pflash,format=raw,file=$(BUILD_DIR)/OVMF_VARS.fd \
|
-drive if=pflash,format=raw,file=$(BUILD_DIR)/OVMF_VARS.fd \
|
||||||
-drive format=raw,file=fat:rw:$(BUILD_DIR) \
|
-drive format=raw,file=fat:rw:$(BUILD_DIR) \
|
||||||
-net none \
|
-net none \
|
||||||
-nographic \
|
|
||||||
-no-reboot
|
-no-reboot
|
||||||
|
|
||||||
# Phony targets
|
# Phony targets
|
||||||
|
|||||||
4
kernel.c
4
kernel.c
@@ -93,8 +93,8 @@ void kmain(BootInfo *Boot)
|
|||||||
// Reset for next command
|
// Reset for next command
|
||||||
len = 0;
|
len = 0;
|
||||||
SAFE_PRINT(Boot, L"-> ");
|
SAFE_PRINT(Boot, L"-> ");
|
||||||
} else if (Key.UnicodeChar == L'\b' || Key.UnicodeChar == 0x7F) {
|
} else if (Key.ScanCode == 0x08 || Key.UnicodeChar == L'\b' || Key.UnicodeChar == 0x7F) {
|
||||||
// Backspace
|
// Backspace (ScanCode 0x08 is backspace in UEFI)
|
||||||
if (len > 0) {
|
if (len > 0) {
|
||||||
len--;
|
len--;
|
||||||
SAFE_PRINT(Boot, L"\b \b");
|
SAFE_PRINT(Boot, L"\b \b");
|
||||||
|
|||||||
Reference in New Issue
Block a user