Commit graph

25 commits

Author SHA1 Message Date
Jack Halford
a0ad3689f3 code doesnt work anymore but i'm commiting anyway, shoot me 2018-04-09 13:33:16 +02:00
Jack Halford
bea6a729fe gdt in place but triple faults because of spin::Once for now 2018-04-06 17:43:58 +02:00
Jack Halford
6d8c31b42c major refactoring for upcoming cross platform, also recycle allocator for the physical frames 2018-03-29 17:10:42 +02:00
Jack Halford
095c369061 x86 tss 2018-03-26 15:22:27 +02:00
Jack Halford
9d69b7a82a stack allocator, keyboard doesnt work with interrupts yet, i think i need to tell 0x20 and 0x21 to shift interrupt by 32 because of intel bug. tomorrow 2018-03-26 15:22:27 +02:00
Jack Halford
098d222fc1 int 2018-03-26 15:18:28 +02:00
wescande
5c7daabdd0 little correctif 2018-03-20 13:37:51 +01:00
Jack Halford
ed03d247c7 it works:))) 2018-03-19 12:14:30 +01:00
Jack Halford
5c2b5f723b yuesterdays problem solved, now i triple fault on write to CR3, fun 2018-03-15 17:16:01 +01:00
Jack Halford
8cf793260c it compiles now with the new x86 lib, triple faults when setting temp page to zero though 2018-03-14 18:59:17 +01:00
Jack Halford
0b38f701ed WIP 2018-03-13 20:06:25 +01:00
Jack Halford
99f0ec0b7d stuff 2018-03-13 15:42:30 +01:00
Jack Halford
3dfc440d20 heap allocator in place, no free yet 2018-03-12 17:48:24 +01:00
Jack Halford
ec1e7c8a5b tlb added, acpi still faults with the new memory 2018-03-12 14:53:26 +01:00
Jack Halford
f0456aa7fd i must have done something right becuase now 0xffff_f000 points to p2 as expected, hurray 2018-03-11 18:41:34 +01:00
Jack Halford
bbe2b8b1e6 still no debug symbols 2018-03-10 17:35:51 +01:00
Jack Halford
1f5a361870 some changes 2018-03-09 13:12:21 +01:00
Jack Halford
3041cec87d mmu code mostly written, needs a lot of debugging still 2018-03-07 19:15:19 +01:00
Jack Halford
d491624274 rut stable, going to do some assembly now 2018-03-05 13:29:44 +01:00
Jack Halford
3d532a5a7a memory stuff 2018-03-05 11:29:07 +01:00
Jack Halford
edfffc3b13 this shit compiles but crashes after fighting for eternity with the borrow checker 2018-03-05 11:28:20 +01:00
Jack Halford
0f5bf89493 -amend 2018-03-05 11:24:23 +01:00
wescande
69299bda2d basic rust call in 32b 2018-02-08 19:18:14 +01:00
Jack Halford
1bfdff2a76 comments 2018-02-05 20:15:08 +01:00
Jack Halford
deb033ff50 stuck in the middle of paging 2018-02-05 18:13:10 +01:00