zxq5
91044f5fad
merged dumb change
2025-02-24 15:33:59 +00:00
zxq5
d5b15826e2
adding std io idk
2025-02-24 15:33:42 +00:00
nullndvoid
39f1f4905d
Ban mod.rs.
2025-02-24 15:29:39 +00:00
nullndvoid
03a3469d20
Formatting changes to task.rs
2025-02-24 15:19:01 +00:00
nullndvoid
2cbe9641aa
Use prelude lol.
2025-02-24 15:14:12 +00:00
zxq5
e303ecf5a4
fixed merge commit tomfoolery.
2025-02-24 15:14:21 +00:00
zxq5
2f08835d69
merge commit. probably broken tbh
2025-02-24 15:10:58 +00:00
nullndvoid
8d57540566
Fix clippy errors
2025-02-24 15:02:44 +00:00
zxq5
03290e52a3
fixed a dumb error about me hardcoding paths
2025-02-24 13:07:11 +00:00
zxq5
8908a6a281
Update README.md
2025-02-24 03:45:02 +00:00
zxq5
aefc368d41
updated readme for more comprehensive build instructions
2025-02-24 03:44:22 +00:00
zxq5
76ec29b7ec
changed #usage back to being a tag
...
(was not a markdown fail, it's an obsidian tag)
2025-02-24 03:36:28 +00:00
zxq5
d9bbdff08c
- added a new libary libm containing procedural macros for the kernel.
...
these should be used to include external files and resources in the kernel binary
at compile time.
- libm currently supports loading psf-1 formatted fonts
- added two fonts that are included in the binary at compile time
- refactored libk to make the crate structure more organised and maintainable in future.
new structure:
- drivers (hardware interaction)
- resources (consts and statics included either manually or via macros)
- std (standard functions for higher level interaction with the os, for example creating windows)
- added geometry.rs
- provides the Vec2<T> struct for use with dimensions, coordinates etc.
- added window.rs
- provides the Window struct for rendering the state of an application to the screen
- added application.rs
- provides the Application trait for custom programs to implement in order to run
2025-02-24 03:26:49 +00:00
zxq5
7ff33659fe
async works!
2025-02-23 19:27:13 +00:00
zxq5
efe3034ad0
Merge pull request 'libk now replaces the plethora of lib crates' ( #5 ) from nullndvoid/FoundryOS:dev into dev
...
Reviewed-on: OsDev/FoundryOS#5
2025-02-23 17:07:25 +00:00
nullndvoid
d9b66f8008
Update README to remove refs to submodules.
2025-02-23 12:06:50 +00:00
nullndvoid
2be5b63af7
Fix some more clippy lints.
2025-02-23 11:58:52 +00:00
nullndvoid
7e62bdae35
Make rust-analyzer use clippy as the check command.
2025-02-23 11:53:42 +00:00
nullndvoid
b8aa203c05
Bump edition to now stable 2024 edition (shiny!).
2025-02-23 11:52:54 +00:00
nullndvoid
9f83c5f295
Merge GDB support (and updated runner scripts) into dev.
2025-02-23 11:47:51 +00:00
nullndvoid
914cb4e409
Enable support for $USE_GDB when running in debug mode.
2025-02-23 11:43:26 +00:00
nullndvoid
43b1db41ca
Introducing the hottest library crate in town (libk!)
2025-02-23 04:43:22 +00:00
nullndvoid
c763f512f1
Accidentally forgot to add lib alloc lol
2025-02-23 03:16:22 +00:00
nullndvoid
5dc73e7000
Update Cargo.toml to use new registry
2025-02-23 03:15:19 +00:00
nullndvoid
ca906767db
Update docs (markdown fail) and checkout libraries again
2025-02-23 02:19:38 +00:00
nullndvoid
ef8d028211
Update liballoc and libapplication.
2025-02-23 02:15:44 +00:00
nullndvoid
2886fe5ecf
Update
2025-02-23 02:07:01 +00:00
nullndvoid
c2c552ef25
Fixed most of the clippy warnings/suggestions.
2025-02-23 02:05:13 +00:00
nullndvoid
e722874cee
Formatting and fixing warnings
2025-02-23 01:38:21 +00:00
zxq5
27b0ed634c
setup but not working
2025-02-22 23:12:46 +00:00
zxq5
72fe78cbc6
Merge pull request 'dev' ( #4 ) from dev into main
...
Continuous integration / build (push) Failing after 2m12s
Reviewed-on: OsDev/FoundryOS#4
2025-02-22 21:32:27 +00:00
zxq5
f9bc75c4f3
added boot messages
2025-02-22 21:30:13 +00:00
zxq5
494d00c53b
Update .gitea/workflows/rust.yml
2025-02-22 21:18:14 +00:00
zxq5
114c70ffe9
updated submodules
Continuous integration / build (push) Failing after 2m7s
2025-02-22 21:03:17 +00:00
zxq5
361c67764d
totally didn't import an allocator...
2025-02-22 21:02:29 +00:00
zxq5
36cb118933
paging done, starting on allocation.
Continuous integration / build (push) Failing after 1m51s
2025-02-22 16:56:01 +00:00
zxq5
7b3ba170f0
changes to submodules
Continuous integration / build (push) Failing after 1m56s
2025-02-22 15:43:06 +00:00
zxq5
49880fa9d7
Merge remote-tracking branch 'refs/remotes/origin/dev' into dev
...
merging into dev
2025-02-22 15:41:54 +00:00
zxq5
0bbbf653f8
setup GDT & fixed a deadlock
2025-02-22 15:41:41 +00:00
nullndvoid
40ad5dbbf4
Add page fault handler that does nothing, I am tired
Continuous integration / build (push) Failing after 38m24s
2025-02-22 05:00:18 +00:00
nullndvoid
2b2219f5be
Update submodules
Continuous integration / build (push) Failing after 7m47s
2025-02-22 04:00:37 +00:00
nullndvoid
c1a8afb836
Formatted random JSON file whoops
Continuous integration / build (push) Has been cancelled
2025-02-22 03:59:28 +00:00
zxq5
28afe25cca
check boot was successful else panic
Continuous integration / build (push) Has been cancelled
2025-02-22 03:52:32 +00:00
zxq5
90faace7a2
changed name to snake case
Continuous integration / build (push) Has been cancelled
2025-02-22 03:50:13 +00:00
zxq5
5b1f04c1da
changed some code order
Continuous integration / build (push) Has been cancelled
2025-02-22 03:47:54 +00:00
zxq5
3a232c8023
Merge remote-tracking branch 'refs/remotes/origin/dev' into dev (and add cargo fmt on save)
Continuous integration / build (push) Has been cancelled
2025-02-22 03:39:22 +00:00
zxq5
5eaf0d7c69
Merge remote-tracking branch 'refs/remotes/origin/dev' into dev
Continuous integration / build (push) Has been cancelled
2025-02-22 03:36:32 +00:00
zxq5
b4d0b05e13
updated submodule
2025-02-22 03:35:02 +00:00
nullndvoid
969756c691
Suppress erroneous build errors from rust-analyzer.
Continuous integration / build (push) Has been cancelled
2025-02-22 03:33:54 +00:00
zxq5
5c9717d384
cargo fmt
Continuous integration / build (push) Has been cancelled
2025-02-22 03:33:19 +00:00