- Add ELF loader (#248)
- Add basic userspace (#228)
- Add calc command (#263)
- Add dynamical disk information (#252)
- Add file syscalls (#242)
- Add pci command and switch IDE controllers to compatible mode (#276)
- Add process table and exit syscall (#268)
- Add partial rust binaries support (#255)
- Add shell redirections (#262)
- Add spawn syscall (#251)
- Add time module to API (#284)
- Add website (#261)
- Extend lisp language (#278)
- Fix DNS address (#279)
- Fix VGA issues with real hardware (#258)
- Improve UTF-8 support (#267)
- Improve user experience (#274)
- Remove array-macro dependency (#253)
- Rewrite Lisp parser with Nom (#277)
- Bump acpi from 3.1.0 to 4.0.0 (#243)
- Bump acpi from 4.0.0 to 4.1.0 (#265)
- Bump aml from 0.14.0 to 0.15.0 (#236)
- Bump aml from 0.15.0 to 0.16.0 (#241)
- Bump linked_list_allocator from 0.9.0 to 0.9.1 (#256)
- Bump pbkdf2 from 0.8.0 to 0.9.0 (#239)
- Bump pic8259 from 0.10.1 to 0.10.2 (#235)
- Bump sha2 from 0.9.5 to 0.9.6 (#240)
- Bump sha2 from 0.9.6 to 0.9.8 (#244)
- Bump x86_64 from 0.14.4 to 0.14.5 (#245)
- Bump x86_64 from 0.14.5 to 0.14.6 (#247)
- Add beep command (#234)
- Add Lisp interpreter (#207)
- Add VGA font loader (#201)
- Add VGA palette loader (#203)
- Add chess game (#230)
- Add file offset (#206)
- Add keyboard layout change at runtime (#226)
- Add regular expression engine (#222)
- Add syscalls (#196)
- Add time to dir entry (#215)
- Improve baremetal experience (#232)
- Fix clippy warnings (#214)
- Move kernel code to api (#204)
- Refactor editor (#221)
- Refactor filesystem (#225)
- Refactor line editing (#212)
- Refactor print macros (#208)
- Remove volatile crate (#219)
- Update acpi crate from v2.3.1 to v3.1.0 (#218)
- Update crypto crates (#216)
- Update raw-cpuid from v9.0.0 to v10.0.0 (#220)
- Use CSI for key events (#210)
- Bump aml from 0.13.0 to 0.14.0 (#227)
- Bump bootloader from 0.9.18 to 0.9.19 (#233)
- Bump raw-cpuid from 10.0.0 to 10.2.0 (#224)
- Bump spin from 0.9.1 to 0.9.2 (#202)
- Bump x86_64 from 0.14.3 to 0.14.4 (#209)
- Add missing RX stats to PCNET driver (#124)
- Disable
rand_chacha
withdebug_assertions
(#120) - Fix PCNET BCNT computation (#122)
- Fix compilation errors (#184)
- Migrate from TravisCI to GitHub Actions (#131)
- Update aml crate (#195)
- Update smoltcp crate (#194)
- Bump acpi from 2.2.0 to 2.3.1 (#180)
- Bump array-macro from 1.0.5 to 2.1.0 (#188)
- Bump rand from 0.8.3 to 0.8.4 (#176)
- Bump rand_core from 0.6.1 to 0.6.3 (#185)
- Bump raw-cpuid from 8.1.2 to 9.0.0 (#191)
- Bump spin from 0.7.1 to 0.9.1 (#181)
- Bump time from 0.2.25 to 0.2.27 (#186)
- Bump vte from 0.10.0 to 0.10.1 (#174)
- Add ACPI shutdown (#111)
- Add a web server (#114)
- Add nanowait busy loop with nanoseconds precision (#78)
- Add new
date
andenv
commands (#112) - Add new
mem
command (#113) - Add pcnet driver (#82)
- Add tests (#118)
- Improve text editor (#109)
- Remove cargo xbuild (#83)
- Remove dependency on
rlibc
(#115) - Use ChaCha20 RNG (#116)
- Add ANSI Style type (#76)
- Colorize user interface (#69)
- Fix ATA busy loop hang
- Fix detection of magic superblock
- Handle RTC interrupts (#71)
- Improve ATA reset
- Improve console (#74)
- Improve editor (#77)
- Improve installation and documentation (#73)
- Optimize shell printing (#75)
- Update dependencies (#70)
- Add PhysBuf for DMA (#16)
- Add geotime command (#14)
- Add process struct (#19)
- Add tcp command (#17)
- Improve filesystem (#24)
- Improve shell history (#18)
- Use VGA color palette (#15)
- Add autocompletion to shell
- Add heap allocation
- Add network stack
- Add ATA PIO mode
- Add PCI enumeration
- Add RTC clock
- Add editor
- Add filesystem
- Add shell
- Start MOROS project