mirror of
https://gitlab.os-k.eu/os-k-team/os-k.git
synced 2023-08-25 14:03:10 +02:00
shell update !
This commit is contained in:
parent
5a85baacbd
commit
d47f234261
@ -84,3 +84,8 @@ IDT Overhaul
|
||||
* Exception handler : actual crashdumps register when panic
|
||||
* PC Speaker : we can emit a little beep, and we have some music
|
||||
* RTC : basic timer wait()
|
||||
|
||||
2019-05-08 @os-k-team <os-k-team@os-k.eu>
|
||||
* Shell : basic shell that can beep, scroll up, scroll down and shutdwn
|
||||
* Power management : implementation of shutdown on qemu, virtualbox etc
|
||||
* Terminal : actual scroll up and down
|
||||
|
@ -75,7 +75,8 @@
|
||||
│ │ │ │ └── vga.o
|
||||
│ │ │ ├── ke
|
||||
│ │ │ │ ├── log.o
|
||||
│ │ │ │ └── panic.o
|
||||
│ │ │ │ ├── panic.o
|
||||
│ │ │ │ └── shell.o
|
||||
│ │ │ ├── mm
|
||||
│ │ │ │ ├── gdt.o
|
||||
│ │ │ │ ├── heap.o
|
||||
@ -158,6 +159,7 @@
|
||||
│ │ ├── init
|
||||
│ │ │ ├── info.c
|
||||
│ │ │ ├── init.c
|
||||
│ │ │ ├── init.h
|
||||
│ │ │ ├── ssp.c
|
||||
│ │ │ └── table.c
|
||||
│ │ ├── io
|
||||
@ -169,7 +171,8 @@
|
||||
│ │ │ └── vga.c
|
||||
│ │ ├── ke
|
||||
│ │ │ ├── log.c
|
||||
│ │ │ └── panic.c
|
||||
│ │ │ ├── panic.c
|
||||
│ │ │ └── shell.c
|
||||
│ │ ├── mm
|
||||
│ │ │ ├── gdt.c
|
||||
│ │ │ ├── heap.c
|
||||
@ -208,4 +211,4 @@
|
||||
├── ProjectTree
|
||||
└── README.md
|
||||
|
||||
39 directories, 144 files
|
||||
39 directories, 147 files
|
||||
|
@ -35,6 +35,9 @@ void KeStartShell(void)
|
||||
uchar ch;
|
||||
error_t rc;
|
||||
|
||||
KernLog("\nshell > ");
|
||||
BFlushBuf(BStdOut);
|
||||
|
||||
while ((rc = bgetc(BStdIn, &ch)) == EOK) {
|
||||
switch (ch) {
|
||||
|
||||
@ -43,6 +46,9 @@ void KeStartShell(void)
|
||||
IoDoStarWars();
|
||||
}
|
||||
else IoDoBeep();
|
||||
KernLog("beep");
|
||||
KernLog("\nshell > ");
|
||||
BFlushBuf(BStdOut);
|
||||
break;
|
||||
|
||||
case 17: // DC1
|
||||
@ -54,7 +60,6 @@ void KeStartShell(void)
|
||||
break;
|
||||
|
||||
case 27: // ESC
|
||||
BFlushBuf(BStdOut);
|
||||
PoShutdownQemu();
|
||||
break;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user