greatbridf
|
cbceec6084
feat: add percpu variables
|
4 ay önce |
greatbridf
|
bfcf57b9a0
prepare the memory layout for smp cpu init
|
4 ay önce |
greatbridf
|
fca6223938
move interrupt and vm to rust
|
5 ay önce |
greatbridf
|
b9756e3233
rewrite: some of the process part and syscalls
|
5 ay önce |
greatbridf
|
7930b71762
feat: rewrite filearray with rust
|
5 ay önce |
greatbridf
|
e35fd75836
fix(pipe_read): reads don't need to be atomic
|
5 ay önce |
greatbridf
|
b67ed10025
feat: load huge kernel, new memory layout
|
6 ay önce |
greatbridf
|
1d5525f5c1
rewrite Dentry module with rust
|
6 ay önce |
greatbridf
|
ea629feec9
rewrite(ahci): rewrite ahci module with rust
|
6 ay önce |
greatbridf
|
1f7bed61dd
feat: rust support
|
7 ay önce |
greatbridf
|
15dabfee26
fix some problems
|
10 ay önce |
greatbridf
|
a092424c56
slab and buddy allocator
|
10 ay önce |
greatbridf
|
04c392fdc7
create page table, enter long mode
|
10 ay önce |
greatbridf
|
6674d1b5bb
change(mbr): read 64k more
|
10 ay önce |
greatbridf
|
f998f5ec25
fix(port, kmods): make kmods aligned to 16bytes, make inl volatile
|
1 yıl önce |
greatbridf
|
5813062c00
Merge branch 'dev'
|
1 yıl önce |
greatbridf
|
b4ec221a53
feat(ahci): add ahci controller driver
|
1 yıl önce |
greatbridf
|
880a7a1057
change(mbr): read 320KB
|
1 yıl önce |
greatbridf
|
929a17f7a3
fix(ld): add sentry to prevent kernel too large
|
1 yıl önce |
greatbridf
|
431d80298f
fix(stack_protector): move stack_chk_guard to libc
|
1 yıl önce |
greatbridf
|
b2aa149ae2
change stage1 start addr to 0x8000
|
2 yıl önce |
greatbridf
|
32369676cd
dev: load kernel to 0xc0000000
|
2 yıl önce |
greatbridf
|
cb96ca109a
feat: free kinit memory
|
2 yıl önce |
greatbridf
|
bfcf1567b6
style: add sections
|
2 yıl önce |
greatbridf
|
44be3910a1
fix(ldscript): make ctors align to 4 bytes
|
2 yıl önce |
greatbridf
|
5d0c569a04
feat(stack-protector): protect stack overflowing
|
2 yıl önce |
greatbridf
|
d6de8a08f0
feat(mbr): build mbr.bin separately
|
2 yıl önce |