Skip to content

Enable process, syscall, and file system on i686 - #914

Draft
vinc wants to merge 18 commits into
trunkfrom
feature/i686-process
Draft

Enable process, syscall, and file system on i686#914
vinc wants to merge 18 commits into
trunkfrom
feature/i686-process

Conversation

@vinc

@vinc vinc commented Sep 3, 2026

Copy link
Copy Markdown
Owner

No description provided.

@vinc

vinc commented Sep 3, 2026

Copy link
Copy Markdown
Owner Author

TODO: Using a f64 for the SLEEP syscall doesn't work on i686, the best would probably to use a usize and a number of milliseconds instead of seconds.

@vinc

vinc commented Sep 3, 2026

Copy link
Copy Markdown
Owner Author

The kernel shell is now working, but no real userspace yet:

[0.257961] SYS MOROS v0.13.0-68-gb5b7466
[0.267959] MEM [0x00000000000000-0x0000000009FBFF] Usable
[0.270959] MEM [0x0000000009FC00-0x0000000009FFFF] Reserved
[0.272958] MEM [0x000000000A0000-0x000000000EFFFF] Unmapped
[0.272958] MEM [0x000000000F0000-0x000000000FFFFF] Reserved
[0.272958] MEM [0x00000000100000-0x00000000306FFF] Kernel
[0.273958] MEM [0x00000000307000-0x0000003FFDFFFF] Usable
[0.273958] MEM [0x0000003FFE0000-0x0000003FFFFFFF] Reserved
[0.273958] MEM [0x00000040000000-0x000000FFFBFFFF] Unmapped
[0.273958] MEM [0x000000FFFC0000-0x000000FFFFFFFF] Reserved
[0.273958] RAM 1024 MB
[0.277958] CPU GenuineIntel
[0.278958] CPU Intel(R) Atom(TM) CPU N270   @ 1.60GHz
[0.293955] CPU BP:0 running
[0.293955] CPU AP:1 waiting
[0.401939] RNG RDRAND unavailable
[0.414937] PCI 0000:00:00 [8086:1237]
[0.416937] PCI 0000:01:00 [8086:7000]
[0.416937] PCI 0000:01:01 [8086:7010]
[0.417936] PCI 0000:01:03 [8086:7113]
[0.417936] PCI 0000:02:00 [1234:1111]
[0.418936] PCI 0000:03:00 [10EC:8139]
[0.421936] SND DRV SB16 (IRQ 5)
[0.425935] NET DRV RTL8139
[0.429935] NET MAC 52-54-00-12-34-56
[0.439933] ATA 0:0 QEMU HARDDISK QM00001 (2 MB)
[0.444932] RTC 2026-09-03 21:36:23 +0000
Warning: MFS not found, run 'install' to setup the system

/
> pi 78
3.141592653589793238462643383279502884197169399375105820974944592307816408620899

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant