Jack Halford
|
203ddd9780
|
cleanup up for handing in
|
2018-04-17 12:26:47 +02:00 |
|
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
|
d64c01d2b1
|
nothing important
|
2018-04-15 11:48:51 +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
|
b0548384e7
|
context gone
|
2018-04-12 15:32:11 +02:00 |
|
Jack Halford
|
5f40aeeae5
|
grub.mk mdr
|
2018-04-12 14:49:52 +02:00 |
|
Jack Halford
|
ae7c97a77d
|
massive memory problem averted: we were just being stupid like usual
|
2018-04-12 14:27:41 +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 |
|
wescande
|
5c7daabdd0
|
little correctif
|
2018-03-20 13:37:51 +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
|
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
|
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 |
|
wescande
|
6e2456d2f8
|
Merge branch 'ACPI' into KFS-2 + add help function
|
2018-03-02 17:09:42 +01:00 |
|
wescande
|
614da57de3
|
Add FULL ACPI support, change exec mode
|
2018-03-02 15:48:06 +01:00 |
|
Jack Halford
|
bcf58de7ac
|
some sweet commands to finish up kfs2, gonna start the frame allocator now
|
2018-02-28 19:28:48 +01:00 |
|
Jack Halford
|
52af278a91
|
added multiboot as a local crate
|
2018-02-28 15:10:17 +01:00 |
|
Jack Halford
|
063cab66f2
|
rudimentary hexdump
|
2018-02-26 13:15:12 +01:00 |
|
Jack Halford
|
0877ac2cc6
|
linker script again
|
2018-02-22 19:17:52 +01:00 |
|
Jack Halford
|
fc3c60d970
|
use objdump -h build/kernel-x86.bin to show sections, linker scripts squishes relevant ones together
|
2018-02-22 18:54:08 +01:00 |
|
wescande
|
0e7b73e2fa
|
mini-shell for 3 cmd. we have to implemente it now
|
2018-02-15 19:38:27 +01:00 |
|
wescande
|
c3f7c123f6
|
gdt rocks
|
2018-02-15 17:55:41 +01:00 |
|
wescande
|
37d51d2afe
|
init kfs_2
|
2018-02-12 17:08:06 +01:00 |
|
Jack Halford
|
4c12c768dc
|
vga_buffer code first commit
|
2018-02-08 23:02:32 +01:00 |
|
wescande
|
69299bda2d
|
basic rust call in 32b
|
2018-02-08 19:18:14 +01:00 |
|