alnyan
|
3f4e6cd128
|
feat: x86_64 forking, fixed stack alignment issues
|
2022-03-21 23:00:45 +02:00 |
|
alnyan
|
a887df2f07
|
Almost forking, UB
|
2022-03-21 19:35:13 +02:00 |
|
alnyan
|
d129c460cc
|
Better MSR/CR interface for x86_64
|
2022-03-21 15:24:15 +02:00 |
|
alnyan
|
67187e038d
|
tss rsp0 for proper isr entry
|
2022-03-21 14:56:55 +02:00 |
|
alnyan
|
227678bdc5
|
Make x86_64 work (pre-syscalls)
|
2022-03-21 14:56:52 +02:00 |
|
alnyan
|
df9e81e735
|
feature: framebuffer console WIP
|
2022-03-21 14:02:17 +02:00 |
|
alnyan
|
57908b189c
|
feature: framebuffer console WIP
|
2022-03-21 14:02:15 +02:00 |
|
alnyan
|
898e465715
|
feature: initial support for x86_64
|
2022-03-21 12:03:28 +02:00 |
|
alnyan
|
4f5572b7c6
|
refactor: better write_paged/write_paged_bytes
|
2022-03-16 17:51:04 +02:00 |
|
alnyan
|
0d8e117e22
|
refactor: format sources
|
2022-03-15 20:04:37 +02:00 |
|
alnyan
|
865d358860
|
refactor: change trait from table to space
|
2022-03-15 20:04:21 +02:00 |
|
alnyan
|
5ea133d2bd
|
refactor: detach aarch64 virt implementation
|
2022-03-15 12:40:33 +02:00 |
|
alnyan
|
4b844a8774
|
refactor: is_ready -> ready
|
2022-02-12 16:32:44 +02:00 |
|
alnyan
|
a7a1639ff7
|
refactor: fix all warnings
|
2022-02-09 18:51:41 +02:00 |
|
alnyan
|
0f9f8fc1bf
|
feat: mkdir(1) command
|
2022-02-09 16:57:33 +02:00 |
|
alnyan
|
97c591f58f
|
fix: bcm2837 serial
|
2022-01-30 17:15:28 +02:00 |
|
alnyan
|
d45a8adc34
|
refactor: move asm! usage to intrin module
|
2022-01-26 15:15:38 +02:00 |
|
alnyan
|
01da9e7ee5
|
refactor: new VFS design
|
2022-01-24 20:46:45 +02:00 |
|
alnyan
|
a82751c146
|
refactor: update to rust 1.60.0
|
2022-01-23 20:58:38 +02:00 |
|
alnyan
|
fcbe412732
|
feature: simple sysfs
|
2021-12-09 09:02:28 +02:00 |
|
alnyan
|
b4b99915ef
|
feature: verbose feature for libusr
|
2021-12-05 23:45:24 +02:00 |
|
alnyan
|
afa7e4cecb
|
feature: simple pseudo devices
|
2021-12-05 21:58:03 +02:00 |
|
alnyan
|
94450e6537
|
fix: use u128 for nanos in timer
|
2021-12-05 21:13:13 +02:00 |
|
alnyan
|
2985f1429e
|
feature: update Orange Pi 3 code
|
2021-12-05 21:12:56 +02:00 |
|
alnyan
|
2b160343b7
|
fix: invalidate TLB on syscall CoW
|
2021-12-05 21:12:29 +02:00 |
|
alnyan
|
b97db3a0c4
|
feature: better login program
|
2021-12-02 13:02:45 +02:00 |
|
alnyan
|
bd3d4e964d
|
fix: enter signal handler AFTER syscall abort
|
2021-12-01 12:37:49 +02:00 |
|
alnyan
|
a577b2dcc4
|
refactor: fix clippy warnings
|
2021-11-30 20:34:17 +02:00 |
|
alnyan
|
d0681eb589
|
refactor: replace u32 with Tid type
|
2021-11-30 18:35:10 +02:00 |
|
alnyan
|
e965c25181
|
refactor: better Pid type
|
2021-11-30 18:07:39 +02:00 |
|
alnyan
|
4ffbb8c115
|
refactor: fix warnings
|
2021-11-30 09:55:13 +02:00 |
|
alnyan
|
4c3374de36
|
feature: MapMemory and UnmapMemory system calls
|
2021-11-29 16:57:21 +02:00 |
|
alnyan
|
3ed41501cb
|
feature: cat and hexd
|
2021-11-28 12:24:17 +02:00 |
|
alnyan
|
cd71ee25ab
|
refactor: better user dir structure
|
2021-11-28 11:50:59 +02:00 |
|
alnyan
|
a7a0c8bf2c
|
feature: login program
|
2021-11-28 11:46:55 +02:00 |
|
alnyan
|
ed51f233ee
|
fix: memcmp() was comparing in reverse lmao
|
2021-11-28 00:47:45 +02:00 |
|
alnyan
|
61a92920c2
|
feature: trace! levels
|
2021-11-25 12:02:25 +02:00 |
|
alnyan
|
47b67fa93c
|
feature: passing args to execve()
|
2021-11-24 15:16:34 +02:00 |
|
alnyan
|
7f939543fe
|
refactor: make Vnode::stat() return Stat
|
2021-11-23 18:01:48 +02:00 |
|
alnyan
|
564d10e1be
|
feature: simple ls(1p)
|
2021-11-23 17:55:58 +02:00 |
|
alnyan
|
a7d89158cb
|
feature: Ctrl+C signal to foreground pgid
|
2021-11-23 14:16:37 +02:00 |
|
alnyan
|
349418ed36
|
feature: print elr on unresolved data aborts
|
2021-11-23 09:32:27 +02:00 |
|
alnyan
|
fabf4e8d3f
|
refactor: fix non-doc warnings
|
2021-11-22 15:42:43 +02:00 |
|
alnyan
|
4cfa1f2958
|
feature: faster single-page alloc
|
2021-11-22 14:02:29 +02:00 |
|
alnyan
|
da36ecef13
|
fix: ptr validation did not work for CoW pages
|
2021-11-22 12:00:57 +02:00 |
|
alnyan
|
7c809f3b11
|
feature: extended user pointer validation
|
2021-11-21 14:01:48 +02:00 |
|
alnyan
|
1820009dee
|
feature: "aggressive" syscall memory checking
|
2021-11-21 12:36:20 +02:00 |
|
alnyan
|
bf1a215730
|
feature: better ABI for system call numbers
|
2021-11-21 12:26:11 +02:00 |
|
alnyan
|
3121cc9ba9
|
feature: fuzzy
|
2021-11-21 11:44:33 +02:00 |
|
alnyan
|
7c622a78f8
|
feature: thread::current() using tpidr_el0
|
2021-11-20 15:46:38 +02:00 |
|