17 Commits

Author SHA1 Message Date
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