Cloudwalk9
ea8cb7381d
main: change panic message to match Linux
...
It is imperative for true Linux compatibility and for all of its quirkiness, that the kernel duly notify the user on fatal error conditions within the kernel that it is most definitely NOT SYNCING.
2025-11-22 16:48:45 -05:00
Matthew Leach
6bdc5fe403
Merge pull request #5 from hexagonal-sun/ci
...
github: ci: new
2025-11-22 12:48:41 +00:00
Matthew Leach
16fc3e47ff
arm64: boot: secondary: add intermediate ptr cast
...
Fix warning regarding direct cast from function address to integer
value.
2025-11-22 12:47:02 +00:00
Matthew Leach
30eb4fc794
timer: supress clippy warnings for PartialOrd impl
...
Clippy is complaining about a non-canonical PartialOrd implementation
for Instant. We do this so that the instant that is going to be fired
next is always at the top of the Heap.
2025-11-22 12:47:02 +00:00
Matthew Leach
6c804ce2a7
thread_group: builder: remove unused function
...
Remove unused function `with_umask`.
2025-11-22 12:47:02 +00:00
Matthew Leach
e51594a7eb
arm64: boot: send ping after bringing up secondaries
...
Prove that the CPU messenger (IPIs) work by sening a `Ping` message to
another cpu after secondary bringup.
2025-11-22 12:47:02 +00:00
Matthew Leach
1931880504
github: ci: new
...
Add CI for checking & building the kernel.
2025-11-22 12:47:02 +00:00
Matthew Leach
c306da2d7d
arch/arm64: boot: use /bin/sh as init
2025-11-21 23:04:27 +00:00
Matthew Leach
3fbbbb5151
syscalls: implement getcwd
...
Implement getcwd(2)
2025-11-21 23:03:14 +00:00
Matthew Leach
62a804e456
fmt: cleanup after rustfmt
2025-11-21 23:03:14 +00:00
Matthew Leach
2c942b9e84
syscalls: implement readlinkat
...
Implement readlinkat(2).
2025-11-21 23:03:14 +00:00
Matthew Leach
29f52efe13
syscalls: implement chdir
...
Implement chdir(2).
2025-11-21 23:03:14 +00:00
Matthew Leach
8abda6dd9c
syscalls: umask: implement
...
implement umask(2).
2025-11-21 23:03:14 +00:00
Matthew Leach
c70e44c9c5
Merge pull request #2 from BjornTheProgrammer/master
...
Improve build system
2025-11-21 23:01:10 +00:00
Bjorn Beishline
7f68b0afca
Remove sudo add check if test.img exists
2025-11-21 15:39:32 -07:00
Steve Biedermann
e98c6668ef
fix build scripts and add additional pre-requesites to readme
2025-11-21 15:19:27 -07:00
Matthew Leach
9b82966f11
fops, pipe: fix deadlock
...
Fix deadlock when read/write{v,} is called with a size of zero.
2025-11-21 20:22:26 +00:00
Bjorn Beishline
71475803e3
Add generation of img file
2025-11-21 02:19:12 -07:00
Bjorn Beishline
d1807c72fa
Add readme to include NixOS command
2025-11-21 02:19:12 -07:00
Bjorn Beishline
1ccd810de1
Add rust-toolchain.toml and add docs about prereqs
2025-11-21 02:19:12 -07:00
Matthew Leach
fae19e3cba
main: remove unused unstable feature format_args_nl
...
The function that used this feature has been replaced and the feature is
no longer required.
2025-11-21 07:58:31 +00:00
Matthew Leach
c10468346b
README: remove typo
2025-11-21 07:58:05 +00:00
Matthew Leach
b8a4f29694
README: new
...
Add a basic README.md
2025-11-20 16:06:21 +00:00
Matthew Leach
ca6fdd0da5
Initial Commit
...
Initial commit of arm64 bring-up code, kernel core (libkernel) and build
infrastructure.
2025-11-16 20:15:01 +00:00