Skip to content

v0.0.3

Compare
Choose a tag to compare
@nuta nuta released this 08 Nov 15:05
· 81 commits to main since this release

Andrés Correa Casablanca (1):
docs: mark few syscalls as implemented (#14)

Dasein (1):
Compromise license patch 1 (#13)

Michał Fita (3):
[ISSUE-29] IRQ handlers with no conditional branching (#37)
[ISSUE-42] Reduce indirection of parent field in Process (#43)
[#41] process: Implementation of getppid syscall (#46)

Proloy Mishra (1):
remove unnecesary loop in lang_items.rs (#32)

Seiya Nuta (85):
Fix a broken link
virtio: Fix an out-of-bounds error
virtio_net: Warn an invalid receive buffer
uname: Update the version field
initramfs/busybox: Update the build config
vscode: Update the program filename
boot_kernel: Print "Booting Kerla..."
net: Ignore DHCP errors in the release build
README: Add a screenshot and a CI status badge
ring_buffer: make RingBuffer::new() const
ring_buffer: Fix a bug occurred when trying to push an empty slice
Implement syslog(2)
panic: Update PANICKED before calling a print macro
x64: Print '(empty)' if the cmdline is empty
rt_sigaction: Support SIG_DFL
Update screenshot.png
Implement readlink(2)
mm: Specify the order of buddy_system_allocator::LockedHeap
Run Busybox shell on startup by default
Update HACKING.md
version 0.0.2
Move docs into Documentation
Update a link in README
Update README
Address compiler warnings
Add PR Guidelines
Update PR guidelines
README: Add the Discord badge
Fix compiler warnings. NFC
busybox: Enable some features in shell
Introduce integration tests
Include process's argv in a system call trace message
ci: Try fixing integration tests
ci: Fix the workflow definition
ci: Fix the workflow definition again
ci: Try fixing integration tests
ci: Run sudo apt-get update before installing packages
ci: Try fixing integration tests
x64: Exit QEMU if $SEMIHOSTING_HALT_ON_PANIC is set
x64: Disable auto \r printing in the serial port output
ci: Exit QEMU on panic (or all tests are done)
ci: Remove redundant newline characters from the GitHub's console
Fix compiler warnings
ci: Fix the multiline string indentation in ci.yml
ci: Run unit tests
README: Replace kerla-demo.seiya.me with demo.kerla.dev
FIx compiler warnings on #[cfg(test)]
Replace the initramfs build system with a single Dockerfile
Implement reboot(2)
syscall: Print argv0 instead of cmndline in a trace messsage
Fix a compile error
ci: Power off once integration tests are done
initramfs: Add /usr/bin and /usr/sbin
Embed a backtrace into Error in debug build
Add a workaround for Docker's /etc/resolv.conf overriding
process: Fine-grained locking (closes #49)
process: Make all Process fields private. NFC
Replace current_process_arc() with current_process(). NFC
Address clippy warnings. NFC
Add a debug assertion to ensure dead locks won't occur in the page fault handler
Clean up "use" declarations. NFC
Move utils to libs/kerla_utils. NFC
Add make docs and make docsw command
result: Fix a compile error in release build
ci: Don't tolerate compiler warnings
README: Update a link
ci: Install clippy
Fix a clippy warning. NFCI
ci: Run clippy after building
docs: Add architecture.md
Add Code of Conduct (#38)
Close opened files on exit (#55)
process: Cleanup fields in Process (#56)
Implement fmt::Debug for inode objects (#57)
Fix opened file locking (#58)
spinlock: Improve the debug message on a dead lock (#59)
ci: Run tests in the debug build (#60)
Refactor context switching. NFCI (#61)
Call arch::print_str() directly on double panic (#64)
backtrace: Don't access unmapped addresses (#68)
Implement VGA console (#65)
Implement boot time profiling (#67)
ci: Automate releases (#66)
Remove changelog.md
v0.0.3

Sergey Shepelev (1):
typo (#4)

Serhiy Barhamon (3):
ISSUE-29: Switch IRQ handler's map from BTreeMap to array (#35)
panic if handler for specific IRQ is already attached (#36)
move net::process_packets() call from interrupt::handle_irq to handle (#47)

Shlomi Fish (1):
Correct some broken grammar in README.md. (#18)

VocalFan (1):
Dependency updates! (#11)

Yoke (1):
ISSUE-25:Add chmod implememt (#30)

dependabot[bot] (1):
build(deps): bump arrayvec from 0.7.1 to 0.7.2 (#31)