Baptiste Wicht
|
50ffb9c67a
|
Prepare the infrastructure for C++ kernel
|
2013-10-26 13:15:29 +02:00 |
|
Baptiste Wicht
|
a35ee7f71d
|
Cleanup
|
2013-10-26 12:55:37 +02:00 |
|
Baptiste Wicht
|
c89af16e54
|
Cleanup
|
2013-10-26 12:48:18 +02:00 |
|
Baptiste Wicht
|
c360a149a8
|
If the user just press enter, do not handle this as a command
|
2013-10-19 16:24:21 +02:00 |
|
Baptiste Wicht
|
3b0efe5aab
|
Handle scrolling the screen
|
2013-10-19 16:19:48 +02:00 |
|
Baptiste Wicht
|
0fc098f05c
|
Add date command
|
2013-10-19 15:55:47 +02:00 |
|
Baptiste Wicht
|
8866ca95d2
|
Basic frequency calculation
|
2013-10-19 11:00:10 +02:00 |
|
Baptiste Wicht
|
2d7ac44dc6
|
Add unit in sysinfo
|
2013-10-19 10:14:31 +02:00 |
|
Baptiste Wicht
|
e1198c0a41
|
Optimizations
|
2013-10-19 10:08:41 +02:00 |
|
Baptiste Wicht
|
6a2bf11ce7
|
Handle backspace
|
2013-10-19 10:03:54 +02:00 |
|
Baptiste Wicht
|
d2ef1a124b
|
Fix number of commands
|
2013-10-19 08:52:10 +02:00 |
|
Baptiste Wicht
|
df4adf66f7
|
Add Programmable Interval Timer support
Add uptime command
|
2013-10-19 08:50:21 +02:00 |
|
Baptiste Wicht
|
ae784bc2b7
|
Clean
|
2013-10-18 23:07:01 +02:00 |
|
Baptiste Wicht
|
a5293ac79f
|
Use IRQ 1 to get information from the keyboard instead of polling
|
2013-10-18 23:06:19 +02:00 |
|
Baptiste Wicht
|
147dfc2374
|
Add IRQ handlers system
|
2013-10-18 22:36:15 +02:00 |
|
Baptiste Wicht
|
a774a2733b
|
Fix IRQ handling routine
Fix stack alignement
8 is already belongs to slave PIC
|
2013-10-18 18:42:24 +02:00 |
|
Baptiste Wicht
|
7e185447b7
|
Improve IRQs
|
2013-10-18 18:20:20 +02:00 |
|
Baptiste Wicht
|
4f481be7c8
|
Remap correctly IRQs 0->15 to IDT 32->47
|
2013-10-18 18:10:24 +02:00 |
|
Baptiste Wicht
|
de04e6c8e8
|
Fix interruptions
|
2013-10-18 13:37:39 +02:00 |
|
Baptiste Wicht
|
bd8626b905
|
Cleanup
|
2013-10-18 13:37:14 +02:00 |
|
Baptiste Wicht
|
a2f78911f7
|
Fix makefile for bochs
|
2013-10-18 08:09:51 +02:00 |
|
Baptiste Wicht
|
5ed1e82332
|
Updates
|
2013-10-17 16:45:48 +02:00 |
|
Baptiste Wicht
|
4a8ea7a1b8
|
Add small security to make sure every sector is read
|
2013-10-17 16:32:45 +02:00 |
|
Baptiste Wicht
|
06810e5352
|
Fix size of address
|
2013-10-17 10:35:37 +02:00 |
|
Baptiste Wicht
|
7752626c85
|
Refactor tables
|
2013-10-17 10:33:26 +02:00 |
|
Baptiste Wicht
|
f3750c61a6
|
Install interrupts
Install ISRs
|
2013-10-16 23:08:26 +02:00 |
|
Baptiste Wicht
|
b1ed8f89b2
|
Cleanup
|
2013-10-16 12:43:42 +02:00 |
|
Baptiste Wicht
|
cfe218aca5
|
Refactor features extraction
Add fpu and aes
|
2013-10-16 12:42:28 +02:00 |
|
Baptiste Wicht
|
e0b7aaa240
|
Add avx to the list of gathered features
|
2013-10-16 12:33:57 +02:00 |
|
Baptiste Wicht
|
41ecd7c69a
|
Add print_int_normal
|
2013-10-16 10:21:26 +02:00 |
|
Baptiste Wicht
|
ac650c0b90
|
Only get MPERF/APERF if Hardware Coordination is on
|
2013-10-16 09:19:05 +02:00 |
|
Baptiste Wicht
|
ec053358eb
|
Display L2 cache size
|
2013-10-15 22:56:18 +02:00 |
|
Baptiste Wicht
|
85fc269d49
|
Fix family and model computations
|
2013-10-15 22:36:26 +02:00 |
|
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 |
|