bjorn3
53640e67b7
Remove rustc_cfg dependency
2025-10-26 16:32:42 +01:00
Speedy_Lex
0931a7f49f
Resolve a huge portion of the clippy lints
2025-10-06 06:30:23 -06:00
bjorn3
0a58e9e806
Allow cfg(dtb) for check-cfg
2025-09-07 12:03:37 +02:00
bjorn3
d6e9022c4a
Rustfmt
2025-09-06 17:10:32 +02:00
bjorn3
869a664172
Remove allow(unexpected_cfgs)
2025-09-06 17:06:31 +02:00
Jeremy Soller
e4e55103ad
Remove old aarch64 asm code
2024-10-29 07:59:12 -06:00
Andrey Turkin
1921c6814b
Initial RISC-V implementation
...
Has no IRQ handling yet
2024-10-20 16:24:21 +03:00
Andrey Turkin
55041e2eeb
Use a custom config flag to conditionally compile DTB-specific areas
...
Would be great if we could use a feature instead, but Cargo can't do target-specific defaults features
2024-10-19 21:03:43 +03:00
bjorn3
732fad0593
Fix disabling the self_modifying feature
2024-01-24 14:13:18 +01:00
Jeremy Soller
45f1c4e29e
Add rustfmt from relibc and apply it with cargo fmt
2024-01-17 13:52:01 -07:00
4lDO2
5eace9997a
Compile successfully on i686 as well.
2023-09-16 10:48:25 +02:00
4lDO2
c210e59a75
Add a config.toml to the kernel.
2023-09-12 21:13:58 +02:00
Jeremy Soller
002425d625
Fix trampoline on x86
2022-08-26 08:24:04 -06:00
Jeremy Soller
52434b359c
Disable building aarch64 asm
2022-08-25 18:12:43 -06:00
4lDO2
df37b1f634
External initfs
2022-04-11 21:09:08 +00:00
Robin Randhawa
ea21fba3aa
build.rs: aarch64: Specify target for cc::Build
...
Oddly, not specifying this or using aarch64-unknown-none (which would be
the default that cc gets from the TARGET environment variable) both
fail to invoke the appropriate compiler to build the asm code.
Using aarch64-unknown-redox works but shouldn't really be needed. This
is perhaps because of some odd arrangement of KTARGET, TARGET, the
installed prefix toolchain and the kernel target JSON spec.
The early_init asm code shall be replaced by a pure Rust bootloader
eventually so let's move with this for the moment.
2021-01-15 06:09:42 -07:00
Robin Randhawa
02c37d3fae
WIP: aarch64 rebase
2021-01-15 05:54:42 -07:00
Jeremy Soller
c78b69969f
Include trampoline in kernel to fix multi_core on EFI
2020-07-15 21:46:15 -06:00
Skallwar
ae14eda866
Run rustfmt
2020-03-06 21:05:26 +01:00
Skallwar
b82f596ef6
Fix unnecessary syntax
2020-03-06 21:02:20 +01:00
Jeremy Soller
ec66bf2ed1
Rerun build script if INITFS_FOLDER changes
2019-03-24 11:35:54 -06:00
Jeremy Soller
5b31bf57be
Update to latest rust
2018-11-08 17:25:57 -07:00
Tibor Nagy
e6b9f850d1
Migrate from collections
2017-10-28 02:42:08 +02:00
Jeremy Soller
37c9250a52
Fix output of build script
2017-09-26 13:17:15 -06:00
Jeremy Soller
d6b9768dc3
More efficient live filesystem method
...
Reduce kernel heap to 64 MB
Fix issue in build.rs
2017-09-19 20:21:04 -06:00
Ian Douglas Scott
2ab539d2e4
sys:uname
2017-07-18 15:42:42 -07:00
bjorn3
37b4ac151b
Fix some warnings
2017-04-29 17:45:43 +02:00
xTibor
1f5bea611d
Fix the listing of initfs: directories
...
There was a bug at the `initfs` generation which made the listing of the contents of the `initfs:`subdirectories impossible from the command line.
The subdirectory listing data had the full paths of the files (like `bin/ahcid\nbin/bgad\n...`) when it should just only be the names of the files (`ahcid\nbgad\n...`)
2017-04-11 05:26:10 +02:00
Konrad Lipner
5ccbd788f3
Remove hardcoded initfs folder
...
initfs folder should be specified in INITFS_FOLDER environment variable
As a result kernel module can be compiled on it's own.
2017-02-15 21:54:38 +01:00