greatbridf
|
19821e5aaa
runtime: remove unused ExecutionContext and Stack
|
vor 1 Woche |
greatbridf
|
697295347a
hal, x86: use a new trap handling method
|
vor 1 Woche |
greatbridf
|
4ccaa6beeb
hal, x86: support the new folio abstraction
|
vor 1 Woche |
greatbridf
|
60d18e510a
hal, x86: add cpu count global variable
|
vor 1 Woche |
greatbridf
|
fde5a436a0
x86, TLS: adapt for the new TLS design
|
vor 1 Woche |
greatbridf
|
0e16753d5c
x86: export symbols needed by vdso
|
vor 1 Woche |
greatbridf
|
b1aa66e28f
x86: add shutdown support
|
vor 1 Woche |
greatbridf
|
7b45c831b5
kernel: put kernel shutdown into `power` module
|
vor 1 Woche |
greatbridf
|
8240ec2b82
x86, hal: support loading kernel image up to 14M
|
vor 1 Woche |
greatbridf
|
22ac59408a
style: reformat x86 bootstrap code
|
vor 1 Woche |
greatbridf
|
e567c689ce
style: extract common import out in vdso rt_sigreturn
|
vor 1 Woche |
greatbridf
|
1be77d9145
signal: remove await on thread.force_kill in x86 sigreturn
|
vor 1 Woche |
greatbridf
|
681a121774
style: reformat files
|
vor 1 Woche |
greatbridf
|
7d47e631da
feat: add kernel config framework, rework panicking
|
vor 1 Woche |
greatbridf
|
a5f6349c0d
target: update x86 json to support new rust nightly
|
vor 1 Woche |
greatbridf
|
2c49a12332
chore: remove the specific target from config.toml
|
vor 1 Woche |
greatbridf
|
d4380e010b
style, hal: rename x86 trap.rs to trap/mod.rs
|
vor 1 Woche |
greatbridf
|
38a3272a00
script, build-img: add script folder for each platforms
|
vor 1 Woche |
greatbridf
|
bcc4158871
ci: install expect and update printf usage
|
vor 1 Woche |
greatbridf
|
c7c5cdac66
test: rework test script and github workflow
|
vor 1 Woche |
greatbridf
|
3842078d05
script: refactor the build image script
|
vor 1 Woche |
greatbridf
|
6a0f7033a5
hal, mm: alloc basic folios from low to high addr
|
vor 1 Woche |
greatbridf
|
74c7e0a736
style: reformat file
|
vor 1 Woche |
greatbridf
|
20b12dfa22
sysinit: pointee type should be u8 when using ptr::write_bytes
|
vor 1 Woche |
greatbridf
|
5814c006a8
riscv64: rewrite FDT and present free memory parsing
|
vor 1 Woche |
greatbridf
|
4d272fe8b2
riscv64, linker: make sure vdso lies inside .data
|
vor 1 Woche |
greatbridf
|
a117be1530
style: reformat files
|
vor 1 Woche |
greatbridf
|
53ae1851d9
style: add helper macros to retrieve symbol constants
|
vor 1 Woche |
greatbridf
|
6a00786407
riscv64, hal: simplify ArchMemory::free_ram implementation
|
vor 1 Woche |
greatbridf
|
2392ac19d2
style: reformat the files related to next patches
|
vor 1 Woche |