947 Commits

Author SHA1 Message Date
Baptiste Wicht
5d18409862 Improve sysinfo 2013-10-15 22:25:19 +02:00
Baptiste Wicht
e15970b900 Implement help command 2013-10-15 20:19:47 +02:00
Baptiste Wicht
283eece7c7 Cleanup 2013-10-14 19:20:06 +02:00
Baptiste Wicht
fe939dd400 Separate keyboard and console from shell 2013-10-14 19:18:14 +02:00
Baptiste Wicht
d6470f3bae Activate all warnings 2013-10-14 19:18:05 +02:00
Baptiste Wicht
07f1c4acc0 Move keyboard utilities 2013-10-14 19:00:42 +02:00
Baptiste Wicht
2eee9e8242 Separate the loading and the shell itself 2013-10-14 18:56:17 +02:00
Baptiste Wicht
62d11f6fe5 Move commands to another source file 2013-10-14 18:47:51 +02:00
Baptiste Wicht
667a75b467 Add command to clear the screen 2013-10-14 18:38:27 +02:00
Baptiste Wicht
b756882e5a Use the host CPU as the virtualized one 2013-10-14 16:39:36 +02:00
Baptiste Wicht
4f78ae19eb Remove last dangerous macro 2013-10-14 16:36:48 +02:00
Baptiste Wicht
d973962312 Remove PRINT_P macro 2013-10-14 16:08:58 +02:00
Baptiste Wicht
7597bc6519 Use function instead of macro 2013-10-14 15:53:59 +02:00
Baptiste Wicht
390d49d81d Remove useless function 2013-10-14 15:51:17 +02:00
Baptiste Wicht
c912bad689 Implement the sysinfo command 2013-10-14 15:49:04 +02:00
Baptiste Wicht
e292ea7294 Move intel_64.asm to the correct folder 2013-10-13 11:32:21 +02:00
Baptiste Wicht
c2bd47e3e5 Implement functions to manipulate integers 2013-10-13 11:30:55 +02:00
Baptiste Wicht
4993a2bb56 Implement reboot 2013-10-13 11:08:59 +02:00
Baptiste Wicht
708aacad23 Finish implementation of executions of commands 2013-10-13 11:02:27 +02:00
Baptiste Wicht
60e581823e Improve the error message when the command is not found 2013-10-13 10:44:33 +02:00
Baptiste Wicht
ca333330e1 Implement string comparisons for command selection 2013-10-13 10:36:57 +02:00
Baptiste Wicht
4702282150 Refactorings 2013-10-12 23:35:46 +02:00
Baptiste Wicht
0ff269b641 Optimize 2013-10-12 23:28:21 +02:00
Baptiste Wicht
e9d181922c Cleanup 2013-10-12 23:26:28 +02:00
Baptiste Wicht
22d9efc764 Implement messages when command not found 2013-10-12 23:22:44 +02:00
Baptiste Wicht
e6bd36a9b5 Preparing the structure to enter commands 2013-10-12 20:27:37 +02:00
Baptiste Wicht
6123687d8e Small optimization 2013-10-12 20:07:25 +02:00
Baptiste Wicht
c3ecb38205 Start implementing keyboard support 2013-10-12 20:06:56 +02:00
Baptiste Wicht
282a80542d Hide cursor using BIOS 2013-10-12 12:02:29 +02:00
Baptiste Wicht
1090154d72 Remove messages 2013-10-12 12:02:22 +02:00
Baptiste Wicht
78175d0ee5 Finish 64 bit mode
Cleanup
Display some interface
2013-10-12 11:54:41 +02:00
Baptiste Wicht
aeeb43293f Fix 32 bits mode 2013-10-12 09:35:38 +02:00
Baptiste Wicht
ec8213c424 Try long mode 2013-10-10 18:07:33 +02:00
Baptiste Wicht
d71f2d4abc Prototype of switching to long mode 2013-10-10 17:57:18 +02:00
Baptiste Wicht
35e1a10bd0 Clean 2013-10-10 17:22:09 +02:00
Baptiste Wicht
b296a2b13c Cleanup 2013-10-10 17:21:34 +02:00
Baptiste Wicht
3f756ecd03 Clean 2013-10-10 17:13:04 +02:00
Baptiste Wicht
93a44ef339 Working version of reading the kernel from the floppy 2013-10-10 17:10:31 +02:00
Baptiste Wicht
af31af2d46 Wait for a key and then attempt to load the kernel 2013-10-10 16:03:16 +02:00
Baptiste Wicht
e9a54dc9e9 Cleanup 2013-10-09 16:13:40 +02:00
Baptiste Wicht
740283d62a Cleanup 2013-10-09 16:08:24 +02:00
Baptiste Wicht
4964565088 Improve bootloader 2013-10-09 14:22:17 +02:00
Baptiste Wicht
25afa13f84 Create makefile 2013-10-09 13:40:49 +02:00
Baptiste Wicht
befadeae74 Fix ignore 2013-10-09 13:35:15 +02:00
Baptiste Wicht
e484255df0 Prototype 2013-10-09 13:34:10 +02:00
Baptiste Wicht
1d1de18d71 Ignore bin and flp file 2013-10-09 13:33:30 +02:00
Baptiste Wicht
dd434a4117 Initial commit 2013-10-09 04:28:24 -07:00