Commit Graph

24 Commits

Author SHA1 Message Date
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