Commit graph

122 commits

Author SHA1 Message Date
Jack Halford
9f1c31f298 this commit should work but there's something VERY broken with the stack atm, all focus on this until understood better 2018-04-09 17:11:46 +02:00
Jack Halford
b51fe947f0 asm 2018-04-09 14:55:06 +02:00
Jack Halford
7fb7d9d460 x86 updated for gdt 2018-04-09 13:34:02 +02:00
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
1b7ddd12d9 pti file, doesnt work yet 2018-04-05 19:04:44 +02:00
Jack Halford
b7855ae56c @gz merged rust-cpuid PR so i can get rid of my fork 2018-04-05 19:04:05 +02:00
Jack Halford
24fa39d45c cpu as a console command 2018-04-05 13:49:47 +02:00
Jack Halford
4885defefa keyboard now works with interrupts, cool 2018-04-05 13:16:38 +02:00
Jack Halford
0f79f2843c cpuid support 2018-04-05 12:25:53 +02:00
Jack Halford
19bf69bb29 readme 2018-03-29 20:41:36 +02:00
Jack Halford
42e06809ac x86lib update 2018-03-29 20:32:23 +02:00
Jack Halford
c24ac47698 pio and x86/pic 2018-03-29 20:29:04 +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
30a8daf1a3 first interrupts works 2018-03-26 15:19:07 +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
0526b88859 merge done, x86 is now a module 2018-03-19 12:23:42 +01:00
Jack Halford
ed03d247c7 it works:))) 2018-03-19 12:14:30 +01:00
wescande
519ce623fe Merge branch 'KFS-2' into KFS-3 2018-03-19 11:44:09 +01:00
wescande
cdea287ecd acpi can run in kfs-3 2018-03-19 11:23:53 +01:00
wescande
4863945042 multiboot update 2018-03-19 10:58:54 +01:00
wescande
904e7158d8 acpi in static not in reference 2018-03-16 15:03:00 +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
e73d3e175a Merge branch 'KFS-3' of github.com:jzck/kernel into KFS-3 2018-03-13 15:43:05 +01:00
Jack Halford
99f0ec0b7d stuff 2018-03-13 15:42:30 +01:00
wescande
0c3589655f scroll is cleaning color 2018-03-13 13:30:00 +01:00
Jack Halford
3dfc440d20 heap allocator in place, no free yet 2018-03-12 17:48:24 +01:00
Jack Halford
36b51236b3 with the remap line 2018-03-12 14:53:48 +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
wescande
0d8ecdf191 remove log 2018-03-08 15:10:32 +01:00
wescande
11c3614060 oop multiboot 2018-03-08 14:59:59 +01:00
wescande
9ba59d5858 Set ready for KFS-2 2018-03-08 14:50:25 +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
5412334168 it runs 2018-03-05 13:12:02 +01:00
Jack Halford
3d532a5a7a memory stuff 2018-03-05 11:29:07 +01:00
Jack Halford
120292566d context works fianlly 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
Jack Halford
2a2f377b9f first commit for kfs3 2018-03-05 11:24:23 +01:00
wescande
2ca356340a some minor fix 2018-03-02 18:44:41 +01:00
wescande
6e2456d2f8 Merge branch 'ACPI' into KFS-2 + add help function 2018-03-02 17:09:42 +01:00