diff --git a/CHANGELOG.md b/CHANGELOG.md index ee4b3336e..a056f0df4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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)) diff --git a/Cargo.lock b/Cargo.lock index 52e986ee3..53e13aa24 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -348,7 +348,7 @@ dependencies = [ [[package]] name = "moros" -version = "0.11.0" +version = "0.12.0" dependencies = [ "acpi", "aml", diff --git a/Cargo.toml b/Cargo.toml index fa4f40768..c262491a1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "moros" description = "MOROS: Obscure Rust Operating System" -version = "0.11.0" +version = "0.12.0" authors = ["Vincent Ollivier "] edition = "2018" license = "MIT" diff --git a/doc/hardware.md b/doc/hardware.md index c4012e87d..db42f09ee 100644 --- a/doc/hardware.md +++ b/doc/hardware.md @@ -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 @@ -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 diff --git a/doc/images/moros.png b/doc/images/moros.png index 6bbf6d563..f6226afa9 100644 Binary files a/doc/images/moros.png and b/doc/images/moros.png differ diff --git a/doc/manual.md b/doc/manual.md index 8cabe71cf..a90d0a750 100644 --- a/doc/manual.md +++ b/doc/manual.md @@ -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 @@ -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 diff --git a/dsk/bin/beep b/dsk/bin/beep index 49b233478..4fb0be858 100644 Binary files a/dsk/bin/beep and b/dsk/bin/beep differ diff --git a/dsk/bin/blank b/dsk/bin/blank index dc6b8b4a9..403f6c96e 100644 Binary files a/dsk/bin/blank and b/dsk/bin/blank differ diff --git a/dsk/bin/clear b/dsk/bin/clear index 94109b4ea..cd8ab4287 100644 Binary files a/dsk/bin/clear and b/dsk/bin/clear differ diff --git a/dsk/bin/exec b/dsk/bin/exec index 8b2f97007..6f5ececb5 100644 Binary files a/dsk/bin/exec and b/dsk/bin/exec differ diff --git a/dsk/bin/geocal b/dsk/bin/geocal index e2e5aa5f7..56ca28a0c 100644 Binary files a/dsk/bin/geocal and b/dsk/bin/geocal differ diff --git a/dsk/bin/geodate b/dsk/bin/geodate index fea0aa7b3..66dc7e7a1 100644 Binary files a/dsk/bin/geodate and b/dsk/bin/geodate differ diff --git a/dsk/bin/halt b/dsk/bin/halt index 6f5db907e..66bb77808 100644 Binary files a/dsk/bin/halt and b/dsk/bin/halt differ diff --git a/dsk/bin/hello b/dsk/bin/hello index 456205123..eb5c7c44e 100644 Binary files a/dsk/bin/hello and b/dsk/bin/hello differ diff --git a/dsk/bin/mandelbrot b/dsk/bin/mandelbrot index a921af552..d5579f010 100644 Binary files a/dsk/bin/mandelbrot and b/dsk/bin/mandelbrot differ diff --git a/dsk/bin/print b/dsk/bin/print index 93c3d1bb9..76ec80fbf 100644 Binary files a/dsk/bin/print and b/dsk/bin/print differ diff --git a/dsk/bin/reboot b/dsk/bin/reboot index e16634037..b4d1557cd 100644 Binary files a/dsk/bin/reboot and b/dsk/bin/reboot differ diff --git a/dsk/bin/sleep b/dsk/bin/sleep index 78cd5f8b7..043cc21a5 100644 Binary files a/dsk/bin/sleep and b/dsk/bin/sleep differ diff --git a/www/manual.html b/www/manual.html index f10d29b74..aaf680d28 100644 --- a/www/manual.html +++ b/www/manual.html @@ -13,7 +13,7 @@

Boot

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
@@ -59,7 +59,7 @@ 

Installation

/ > install -Welcome to MOROS v0.11.0 installation program! +Welcome to MOROS v0.12.0 installation program! Proceed? [y/N] y