Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
101 changes: 51 additions & 50 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,56 +1,57 @@
# Changelog

## Unreleased
- Store frame bitmap in memory region (#793)
- Fix lisp issues (#791)
- Bump chumsky from 0.10.1 to 0.11.1 (#787)
- Upgrade Rust to nightly-2025-09-01 (#789)
- Add rfc package (#788)
- Add Intel I219 support in e1000 network driver (#778)
- Fix interrupts issue in RTL8139 network driver (#784)
- Add kernel package (#785)
- Add missing ini.lsp to install
- Bump raw-cpuid from 11.5.0 to 11.6.0 (#783)
- Add IDT reset via triple fault (#780)
- Add geo.ini support to geo utilities (#777)
- Bump bit_field from 0.10.2 to 0.10.3 (#774)
- Fix max memory size to 4 GB (#775)
- Add FileIO::write to ATA (#772)
- Add zlib support (#773)
- Replace bump frame allocator with bitmap frame allocator (#771)
- Refactor IDT (#768)
- Bump bootloader from 0.9.31 to 0.9.32 (#767)
- Bump actions/checkout from 4 to 5 (#769)
- Bump object from 0.37.1 to 0.37.3 (#770)
- Add init parser (#759)
- Bump uart_16550 from 0.3.2 to 0.4.0 (#764)
- Bump rand from 0.9.1 to 0.9.2 (#763)
- Add optional row and col params to path in editor (#762)
- Add spell command (#761)
- Optimize append in file::write (#760)
- Fix HTTP server keep alive (#757)
- Update pkg-server.sh (#756)
- Add higher level set macro to lisp (#754)
- Add brainfuck interpreter (#750)
- Improve panic handling (#751)
- Refactor code style and formatting (#748)
- Add buffers to editor (#747)
- Rename delete command to drop (#746)
- Improve editor (#744)
- Add sleep to lisp (#743)
- Bump object from 0.37.0 to 0.37.1 (#742)
- Bump object from 0.36.7 to 0.37.0 (#739)
- Bump sha2 from 0.10.8 to 0.10.9 (#738)
- Fix Lisp float underscore parsing (#741)
- Bump actions/checkout from 2 to 4 (#737)
- Upgrade Rust to nightly-2025-06-01 (#734)
- Bump actions/cache from 2 to 4 (#736)
- Update dependabot (#735)
- Upgrade nom to 8.0.0 (#718)
- Bump pc-keyboard from 0.6.1 to 0.8.0 (#715)
- Bump raw-cpuid from 11.2.0 to 11.3.0 (#714)
- Bump vte from 0.13.0 to 0.13.1 (#713)
- Bump object from 0.36.5 to 0.36.7 (#712)

## 0.12.0 (2025-09-22)
- Fix ANSI palette mapping ([#795](https://github.com/vinc/moros/pull/795))
- Add FileIO::write to ATA ([#772](https://github.com/vinc/moros/pull/772))
- Add IDT reset via triple fault ([#780](https://github.com/vinc/moros/pull/780))
- Add Intel I219 support in e1000 network driver ([#778](https://github.com/vinc/moros/pull/778))
- Add brainfuck interpreter ([#750](https://github.com/vinc/moros/pull/750))
- Add buffers to editor ([#747](https://github.com/vinc/moros/pull/747))
- Add geo.ini support to geo utilities ([#777](https://github.com/vinc/moros/pull/777))
- Add higher level set macro to lisp ([#754](https://github.com/vinc/moros/pull/754))
- Add init parser ([#759](https://github.com/vinc/moros/pull/759))
- Add kernel package ([#785](https://github.com/vinc/moros/pull/785))
- Add optional row and col params to path in editor ([#762](https://github.com/vinc/moros/pull/762))
- Add rfc package ([#788](https://github.com/vinc/moros/pull/788))
- Add sleep to lisp ([#743](https://github.com/vinc/moros/pull/743))
- Add spell command ([#761](https://github.com/vinc/moros/pull/761))
- Add zlib support ([#773](https://github.com/vinc/moros/pull/773))
- Fix HTTP server keep alive ([#757](https://github.com/vinc/moros/pull/757))
- Fix Lisp float underscore parsing ([#741](https://github.com/vinc/moros/pull/741))
- Fix interrupts issue in RTL8139 network driver ([#784](https://github.com/vinc/moros/pull/784))
- Fix lisp issues ([#791](https://github.com/vinc/moros/pull/791))
- Improve editor ([#744](https://github.com/vinc/moros/pull/744))
- Improve panic handling ([#751](https://github.com/vinc/moros/pull/751))
- Optimize append in file::write ([#760](https://github.com/vinc/moros/pull/760))
- Refactor IDT ([#768](https://github.com/vinc/moros/pull/768))
- Refactor code style and formatting ([#748](https://github.com/vinc/moros/pull/748))
- Rename delete command to drop ([#746](https://github.com/vinc/moros/pull/746))
- Replace bump frame allocator with bitmap frame allocator ([#771](https://github.com/vinc/moros/pull/771))
- Store frame bitmap in memory region ([#793](https://github.com/vinc/moros/pull/793))
- Update dependabot ([#735](https://github.com/vinc/moros/pull/735))
- Update pkg-server.sh ([#756](https://github.com/vinc/moros/pull/756))
- Upgrade Rust to nightly-2025-06-01 ([#734](https://github.com/vinc/moros/pull/734))
- Upgrade Rust to nightly-2025-09-01 ([#789](https://github.com/vinc/moros/pull/789))
- Upgrade nom to 8.0.0 ([#718](https://github.com/vinc/moros/pull/718))
- Bump actions/cache from 2 to 4 ([#736](https://github.com/vinc/moros/pull/736))
- Bump actions/checkout from 2 to 4 ([#737](https://github.com/vinc/moros/pull/737))
- Bump actions/checkout from 4 to 5 ([#769](https://github.com/vinc/moros/pull/769))
- Bump bit_field from 0.10.2 to 0.10.3 ([#774](https://github.com/vinc/moros/pull/774))
- Bump bootloader from 0.9.31 to 0.9.32 ([#767](https://github.com/vinc/moros/pull/767))
- Bump chumsky from 0.10.1 to 0.11.1 ([#787](https://github.com/vinc/moros/pull/787))
- Bump object from 0.36.5 to 0.36.7 ([#712](https://github.com/vinc/moros/pull/712))
- Bump object from 0.36.7 to 0.37.0 ([#739](https://github.com/vinc/moros/pull/739))
- Bump object from 0.37.0 to 0.37.1 ([#742](https://github.com/vinc/moros/pull/742))
- Bump object from 0.37.1 to 0.37.3 ([#770](https://github.com/vinc/moros/pull/770))
- Bump pc-keyboard from 0.6.1 to 0.8.0 ([#715](https://github.com/vinc/moros/pull/715))
- Bump rand from 0.9.1 to 0.9.2 ([#763](https://github.com/vinc/moros/pull/763))
- Bump raw-cpuid from 11.2.0 to 11.3.0 ([#714](https://github.com/vinc/moros/pull/714))
- Bump raw-cpuid from 11.5.0 to 11.6.0 ([#783](https://github.com/vinc/moros/pull/783))
- Bump sha2 from 0.10.8 to 0.10.9 ([#738](https://github.com/vinc/moros/pull/738))
- Bump uart_16550 from 0.3.2 to 0.4.0 ([#764](https://github.com/vinc/moros/pull/764))
- Bump vte from 0.13.0 to 0.13.1 ([#713](https://github.com/vinc/moros/pull/713))

## 0.11.0 (2024-12-21)
- Add VGA graphics ([#687](https://github.com/vinc/moros/pull/687))
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "moros"
description = "MOROS: Obscure Rust Operating System"
version = "0.11.0"
version = "0.12.0"
authors = ["Vincent Ollivier <v@vinc.cc>"]
edition = "2018"
license = "MIT"
Expand Down
6 changes: 2 additions & 4 deletions doc/hardware.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,12 @@
- [x] MB: Asus P5K
- [x] DSK: ATA
- [x] CPU: Intel Core 2 Duo E6850 (3.0 GHz)
- [ ] NET: Attansic L1
- [x] NET: Intel PRO/1000 GT Desktop (PCI)
- [x] NET: Realtek RTL8139B (PCI)
- [x] NET: Realtek RTL8139C (PCI)
- [x] NET: Realtek RTL8139D (PCI)
- [ ] SND: Realtek ALC883

- [x] HP ProLiant MicroServer N40L (2012)
- [x] CPU: AMD Athlon II Dual Core
Expand Down Expand Up @@ -75,10 +77,6 @@
- [ ] DSK: AHCI
- [x] NET: Intel I219-V

- [x] ASUS EeeBook E202SA (2017)
- [x] CPU: Intel Pentium N3710 (1.6 - 2.56 GHz)
- [ ] DSK: AHCI

- [x] Lenovo ThinkPad X270 (2017)
- [x] CPU: Intel i3-6100U (2.6 - 3.3 GHz)
- [ ] DSK: AHCI
Expand Down
Binary file modified doc/images/moros.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions doc/manual.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
During boot MOROS will display its version followed by the memory layout,
memory size, processor, devices, network cards, disks, and the real time clock.

[0.250962] SYS MOROS v0.11.0
[0.250962] SYS MOROS v0.12.0
[0.254961] MEM [0x00000000000000-0x00000000000FFF] FrameZero
[0.255961] MEM [0x00000000001000-0x00000000004FFF] PageTable
[0.256961] MEM [0x00000000005000-0x00000000014FFF] Bootloader
Expand Down Expand Up @@ -50,7 +50,7 @@ commands to test the system or `install` to setup the

/
> install
Welcome to MOROS v0.11.0 installation program!
Welcome to MOROS v0.12.0 installation program!

Proceed? [y/N] y

Expand Down
Binary file modified dsk/bin/beep
Binary file not shown.
Binary file modified dsk/bin/blank
Binary file not shown.
Binary file modified dsk/bin/clear
Binary file not shown.
Binary file modified dsk/bin/exec
Binary file not shown.
Binary file modified dsk/bin/geocal
Binary file not shown.
Binary file modified dsk/bin/geodate
Binary file not shown.
Binary file modified dsk/bin/halt
Binary file not shown.
Binary file modified dsk/bin/hello
Binary file not shown.
Binary file modified dsk/bin/mandelbrot
Binary file not shown.
Binary file modified dsk/bin/print
Binary file not shown.
Binary file modified dsk/bin/reboot
Binary file not shown.
Binary file modified dsk/bin/sleep
Binary file not shown.
4 changes: 2 additions & 2 deletions www/manual.html
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ <h2>Boot</h2>
<p>During boot MOROS will display its version followed by the memory layout,
memory size, processor, devices, network cards, disks, and the real time clock.</p>

<pre><code>[0.250962] SYS MOROS v0.11.0
<pre><code>[0.250962] SYS MOROS v0.12.0
[0.254961] MEM [0x00000000000000-0x00000000000FFF] FrameZero
[0.255961] MEM [0x00000000001000-0x00000000004FFF] PageTable
[0.256961] MEM [0x00000000005000-0x00000000014FFF] Bootloader
Expand Down Expand Up @@ -59,7 +59,7 @@ <h2>Installation</h2>

/
&gt; install
Welcome to MOROS v0.11.0 installation program!
Welcome to MOROS v0.12.0 installation program!

Proceed? [y/N] y

Expand Down