Commit Graph

124 Commits

Author SHA1 Message Date
guillaume didier
45881ce2ea Add the interface for getting the cache info and logic to iterate. Only need to add parsing support of more fields 2020-02-04 08:41:49 +01:00
guillaume didier
6a0bd9b757 Start work on the cache info module 2019-12-22 15:24:21 +01:00
guillaume didier
48559cec17 Supports serial input 2019-11-18 11:11:43 +01:00
guillaume didier
bfeafc9892 Implement memory allocation 2019-11-14 14:26:37 +01:00
guillaume didier
8b3a4b4b9a Get frame alloctaion working 2019-11-13 17:32:22 +01:00
guillaume didier
46ce73b1b0 Add virtual memory translation 2019-11-13 15:36:46 +01:00
guillaume didier
21224d62e2 Fix warnings in tests 2019-11-13 14:26:39 +01:00
guillaume didier
e5efe96ffb Use entry_point! in all tests* 2019-11-13 14:12:28 +01:00
guillaume didier
6da5f5c956 Make clippy happy 2019-11-13 14:12:07 +01:00
guillaume didier
578904198c Get things to run under linux, also fix serial console 2019-11-12 18:04:11 +01:00
Guillaume DIDIER
7a437024f8 Fix compile issues with entry_point.
Typos, imports & calling conventions.
2019-11-10 17:42:14 +01:00
Guillaume DIDIER
a014ec2ed9 Map the physical memory 2019-11-04 14:49:00 +01:00
Guillaume DIDIER
3d5cebdab4 Use entry_point! to typecheck the entry point and get the boot info. 2019-11-04 14:48:49 +01:00
Guillaume DIDIER
f4cc148d83 Interrupt handling working and tested.
- int3
- double fault with separate stack
- page fault
2019-11-04 13:54:43 +01:00
Guillaume DIDIER
510a596849 Add preliminary VGA color support.
(This API is not complete)
2019-11-04 13:54:01 +01:00
Guillaume DIDIER
431779995a Ignore file 2019-10-21 13:16:48 +02:00
Guillaume DIDIER
33006a7db1 Untrack a temporary IDE file. 2019-10-21 13:16:04 +02:00
Guillaume DIDIER
898da64647 Update bootloader with the fixed upstream 2019-10-21 13:14:50 +02:00
Guillaume DIDIER
e010900715 Test infrastructure
- serial port
- harnesses using qemu
2019-10-21 13:10:53 +02:00
Guillaume DIDIER
5a528f7508 Proper VGA driver, just missing print! / println! support. 2019-10-06 17:16:19 +02:00
Guillaume DIDIER
49d7c3e508 First bootable kernel 2019-10-02 09:52:19 +02:00
Guillaume DIDIER
7db6d00a42 Add CLion config files 2019-10-01 15:02:46 +02:00
Guillaume DIDIER
19b57c3b17 Stub the kernel binary crate 2019-10-01 14:53:54 +02:00
Guillaume DIDIER
a35060e26d Start D. Tintorius Azureus project 2019-10-01 14:45:32 +02:00