Commit Graph

21 Commits

Author SHA1 Message Date
Brad Gibson
971a716342
Update for Rpi4 support 2023-09-27 05:45:00 -07:00
James Zow
52b7ac9b2f
fix ci/cd error (#195)
* fix ci/cd error

* update copyright year

* Modify remaining years

* solve ci report settings.json code style

* update .prettierrc.json

* prettierrc fix code style

* fix rb file i.to_s and code style

* fix error Line is too long. [101/100]

* Modify the Ruby file format and restore other file formats

* update makefile and readme file space
2023-09-15 14:22:15 +02:00
Andre Richter
ec842133d9
Improve macOS support
macOS support is still not great, but this patch at least
fixes some import Makefile subtargets.
2022-10-24 22:16:02 +02:00
Andre Richter
2e72a8408f
Rework driver subsystem
This update significantly decouples the generic kernel code
from the BSP code.
Prior to this patch, the BSP had way too much business logic
that should have always been the generic kernel's concern.
2022-10-23 17:40:04 +02:00
Andre Richter
840f6d6f42
Add Cargo.toml to dependencies 2022-06-27 11:06:06 +02:00
Andre Richter
e6c3790cac
Remove .got section again
It seems that whatever bug or config mistake gave us .got entries back then has
since been resolved. Also add a sanity check to recognize should this happen
again.
2022-05-23 22:33:32 +02:00
Andre Richter
8513ccfd8d
Various minor fixes 2022-04-27 22:08:55 +02:00
Andre Richter
8d87d2c847
minor cosmetics 2022-04-25 23:22:50 +02:00
Andre Richter
1323c8245b
Remove RA helper target from Makefile 2022-04-22 22:30:16 +02:00
Andre Richter
8c661977b8
Use a virtual manifest starting tutorial 12
This is finally possible since the new feature resolver.

For reference:
https://github.com/rust-lang/rust-analyzer/issues/6197#issuecomment-827564835
2022-04-19 22:44:01 +02:00
Andre Richter
353d92b1df
Revert "Move test-features activation to Cargo.toml"
This reverts commit 0b449706f3.

Also moves the feature addition before the if/else
2022-04-19 09:10:06 +02:00
Andre Richter
e9a3c4b489
Rename main LD script to kernel.ld 2022-04-19 09:09:09 +02:00
Andre Richter
d3e5834e30
Linker: Use absolute library path 2022-04-12 21:58:40 +02:00
Andre Richter
7ca7f6728f
TT Tool: Check arch through kernel ELF 2022-04-12 21:57:55 +02:00
Andre Richter
b7cecafa1e
Non-phony kernel targets
Saves time on various targets that depend on the kernel ELF because calling
cargo can be completely skipped if nothing changed.
2022-04-12 21:54:53 +02:00
Andre Richter
cb4ae40ac2
Linker: Provide LD script folder via cmdline
This enables shorter relative paths for ld-internal INCLUDE, which adds more
flexibility wrt to directory structure.
2022-04-11 22:24:18 +02:00
Andre Richter
0b449706f3
Move test-features activation to Cargo.toml 2022-04-10 22:08:43 +02:00
Andre Richter
d901ae6cfe
Update copyright 2022-01-15 21:50:11 +01:00
Andre Richter
dee575bb18
Bump QEMU to 6.1; Tag Docker images from now on 2021-11-13 13:12:10 +01:00
Andre Richter
de3ba3e871 Refactor Tests and Makefile
- Carve out common files for tests
- Add boot tests starting tutorial 3
- Overhaul the Makefile for more structure
2021-07-12 22:27:32 +02:00
Andre Richter
b4e3ebc606
Add tutorial 16 2021-03-30 23:04:37 +02:00