GuillaumeDIDIER
|
47df020fa2
|
Various warning enhancements
|
2020-07-20 13:44:33 +02:00 |
|
GuillaumeDIDIER
|
6ae16cc6df
|
Update to work with latest nightly
|
2020-05-29 16:26:53 +02:00 |
|
guillaume didier
|
bebbf379c1
|
Make clippy happier
|
2020-04-01 16:31:06 +02:00 |
|
guillaume didier
|
cb9f598a17
|
Better Cflush calibration - only miss per cache line threshold determination
|
2020-03-12 14:20:06 +01:00 |
|
guillaume didier
|
a176033851
|
Carious enhancements to cache calibration
|
2020-03-09 12:10:41 +01:00 |
|
guillaume didier
|
60fe76e366
|
Implement calibration on full 4k page
|
2020-02-28 12:03:51 +01:00 |
|
guillaume didier
|
2ce9de1482
|
Add the first attempt at detectecting prefetch
|
2020-02-25 08:27:40 +01:00 |
|
guillaume didier
|
f5312321c8
|
Grab some meory for evil purposes and remove it from the memory map
|
2020-02-21 11:36:53 +01:00 |
|
guillaume didier
|
44b0aaf372
|
Make clippy happier
|
2020-02-21 11:36:22 +01:00 |
|
guillaume didier
|
f3f7aad23c
|
Memory map dump
|
2020-02-20 09:19:40 +01:00 |
|
guillaume didier
|
5e4025493b
|
Further dependency upgrade and cleanup, using cargo-upgrade
|
2020-02-19 15:13:24 +01:00 |
|
guillaume didier
|
da4204f655
|
Overhaul of dependencies, inluding x86_64 0.9.2 breaking changes
|
2020-02-19 15:08:24 +01:00 |
|
guillaume didier
|
1d4ca06c96
|
Add a sanity check on the threshold
|
2020-02-19 11:57:51 +01:00 |
|
guillaume didier
|
1948118841
|
Add cflush threshold determination
|
2020-02-18 17:07:59 +01:00 |
|
guillaume didier
|
c9afaaafe8
|
Flush and flush calibration
|
2020-02-18 08:45:15 +01:00 |
|
guillaume didier
|
00984ee2e0
|
Start working on cache calibration
|
2020-02-17 15:28:10 +01:00 |
|
guillaume didier
|
aa72d2fa49
|
Changes to the main
|
2020-02-17 13:36:20 +01:00 |
|
guillaume didier
|
81a517de6b
|
Refactor cache_info into a separate module
|
2020-02-17 09:17:44 +01:00 |
|
guillaume didier
|
2da2e7bf8e
|
Rename cache utils
|
2020-02-05 10:23:52 +01:00 |
|
guillaume didier
|
45f4ac5ef9
|
Code cleanup - make clippy happier
|
2020-02-04 12:00:03 +01:00 |
|
guillaume didier
|
0a4fb34d32
|
Implement full parsing of cache info
|
2020-02-04 10:09:30 +01:00 |
|
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
|
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
|
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 |
|