Commit graph

114 commits

Author SHA1 Message Date
Jack Halford
7e150e081b now we have 2 tss's, still doesnt work properly 2018-04-16 16:34:20 +02:00
wescande
b3a1c5194a add some 2018-04-15 21:00:53 +02:00
Jack Halford
e1f8c3f9ca stack stuff for willy wonka 2018-04-15 18:12:51 +02:00
Jack Halford
700b8a4e00 rustfmt 2018-04-15 11:50:13 +02:00
Jack Halford
5befd11f8d Merge branch 'KFS-4' of github.com:jzck/kernel into KFS-4 2018-04-15 11:49:44 +02:00
Jack Halford
d64c01d2b1 nothing important 2018-04-15 11:48:51 +02:00
wescande
d15fa664f2 No more cpuio, juste pio in io module. (change in acpi for that => need refactor) 2018-04-15 11:31:40 +02:00
wescande
cdf09f9869 keyboard use Pio 2018-04-12 19:37:43 +02:00
Jack Halford
ffcb85dd5b prettier asm 2018-04-12 18:06:50 +02:00
Jack Halford
fd0915048d removed unused segments selectors in assembly 2018-04-12 18:01:13 +02:00
Jack Halford
f138d77e4d gdt support in rust 2018-04-12 17:59:14 +02:00
Jack Halford
8a3e3a2324 cursor.rs, no more cpuio in vga 2018-04-12 15:49:37 +02:00
Jack Halford
b0548384e7 context gone 2018-04-12 15:32:11 +02:00
Jack Halford
0849f24628 close #2 2018-04-12 15:13:02 +02:00
Jack Halford
5f40aeeae5 grub.mk mdr 2018-04-12 14:49:52 +02:00
Jack Halford
e574d11aa2 Merge branch 'KFS-4' of github.com:jzck/kernel into KFS-4 2018-04-12 14:28:24 +02:00
Jack Halford
ae7c97a77d massive memory problem averted: we were just being stupid like usual 2018-04-12 14:27:41 +02:00
wescande
1c606561a1 keyboard input is now in irq compliant mode 2018-04-10 21:43:40 +02:00
Jack Halford
1744c523d7 makefile refactor 2018-04-09 20:45:28 +02:00
Jack Halford
93e48044f5 makefile refactor 2018-04-09 20:26:45 +02:00
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
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
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
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