greatbridf
|
b5bd5dc2d7
chore(cmake): use cmds working on both platforms
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
d6de8a08f0
feat(mbr): build mbr.bin separately
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
ad07d066eb
fix(mmap): read mapped data from file[offset]
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
0638ea3bec
Merge branch 'ata' into special-device-file
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
95c4bb21cc
Merge branch 'mmap' into ata
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
82cd10f0fc
feat(mmap): able to do memory maps in kernel space
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
1356bd2e63
feat(ata): ata read sector by reading node 2,0
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
e88af94e05
feat(node): impl. mknode
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
462ec39241
feat(ata): impl. init. ata and read sectors
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
9c72ff3f2c
feat(syscall): add syscall crash
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
e929d98515
feat(port): add class port
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
7348abf2a1
chore(gitignore): ignore vim swap files
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
05ab779eda
feat(process): add k_new_thread
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
941a9874cf
fix(lock): make lock type volatile
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
6107790323
fix(kthdd): acquire the lock only on func not null
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
710e9cf529
Merge branch 'kernel-thread' into user-space-program
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
88add58cf5
feat(kernel_thread): impl. kernel_thread forking
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
aa5b5749c4
feat(lock): impl. spin lock
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
9b18576715
chore(cross-compile.cmake): gen. it in ./configure
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
7add1ab9a3
feat(list): make node->next and prev node_type
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
db7926548d
feat: create kernel thread
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
ecd76edc09
feat(syscall): impl. fork
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
aed24262ab
chore(configure): set hardware accel. type
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
d50e70efaa
feat(syscall): impl. sleep
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
904883c5e3
refactor: add context save and load functions
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
e6dc019e17
feat: build and link user space programs
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
9a6aa020d8
Merge branch 'syscall'
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
0aaa529fd0
chore(Makefile): rename configure, add reconfigure
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
b013728ac4
feat(syscall): impl. syscalls
|
%!s(int64=2) %!d(string=hai) anos |
greatbridf
|
c5d37ef334
style: change struct to class, remove parentheses
|
%!s(int64=2) %!d(string=hai) anos |