gjz010
da028c1f10
Added virtual memory support for aarch64 and x86_64.
...
1. Memory mapping at KSEG2_START(0xffff_fe80_0000_0000) will now be visible to all processes.
This feature is required by Loadable Kernel Module when mapping kernel module into memory.
2. Wrapping PageTableImpl::active() into ManuallyDrop, so that no extra "mem::forget" is required.
3. Added PageTableImpl::kernel_table(). This function is the same as active() on x86_64, but not the same on aarch64.
2019-06-07 15:57:18 +08:00
Harry Chen
fbca9a6e3a
Add conditional compilation for mipsel, fix heap size for thinpad
...
Signed-off-by: Harry Chen <i@harrychen.xyz>
2019-05-14 00:21:04 +08:00
NagiNikaido
a4221a559c
.gitignore updated.
2019-04-12 13:10:34 +08:00
Harry Chen
65d6fb5b1e
Use gcc to pre-process mipsel assembly
...
Signed-off-by: Harry Chen <i@harrychen.xyz>
2019-04-06 00:24:01 +08:00
Harry Chen
0a02315990
Add kernel stack for exception handling
...
Signed-off-by: Harry Chen <i@harrychen.xyz>
2019-04-02 01:41:48 +08:00
Harry Chen
4ddcdeb004
Complete DTS for qemu-malta
...
Signed-off-by: Harry Chen <i@harrychen.xyz>
2019-04-02 01:07:08 +08:00
equation314
b94ba7759e
add aarch64 bootloader framework
2019-03-04 15:22:19 +08:00
equation314
f882a085d6
user: link created SFS image in kernel
2018-11-29 17:33:31 +08:00
WangRunji
2daf8c188d
Merge remote-tracking branch 'equation314/arch-aarch64' into dev
...
# Conflicts:
# .gitignore
# kernel/Cargo.lock
# kernel/Cargo.toml
# kernel/Makefile
# kernel/riscv32-blog_os.json
# kernel/src/consts.rs
# kernel/src/fs.rs
# kernel/src/lib.rs
# kernel/src/process/context.rs
# kernel/src/process/mod.rs
2018-11-20 00:15:19 +08:00
equation314
70abc9ec2e
ignore .DS_Store
2018-10-26 11:22:22 +08:00
cfgbd
da74c628ec
ignore eclipse files
2018-10-14 11:13:36 +08:00
lcy1996
96c79520cf
Add Cargo.lock to gitignore.
2018-10-04 21:44:25 +08:00
WangRunji
3d6fcb8d8c
Fix x86_64. Not elegant.
2018-08-05 17:50:56 +08:00
WangRunji
6b0556e135
Add Cargo.lock
2018-07-15 16:43:43 +08:00
WangRunji
f7bdfa2913
Generate vector.asm by build.rs.
2018-05-20 23:56:41 +08:00
WangRunji
4ce1ba8f6d
Rewrite README. Add docker.
2018-04-02 15:28:32 +08:00
Philipp Oppermann
13cffc3319
Add target
directory to .gitignore
2017-11-19 10:30:36 +01:00
Philipp Oppermann
de26d37527
Ignore the build directory
2017-05-12 21:31:16 +02:00