dependabot[bot]
da85ede5fb
Bump linked_list_allocator from 0.10.1 to 0.10.2 in /19_kernel_heap
...
Bumps [linked_list_allocator](https://github.com/phil-opp/linked-list-allocator ) from 0.10.1 to 0.10.2.
- [Release notes](https://github.com/phil-opp/linked-list-allocator/releases )
- [Changelog](https://github.com/rust-osdev/linked-list-allocator/blob/main/Changelog.md )
- [Commits](https://github.com/phil-opp/linked-list-allocator/compare/v0.10.1...v0.10.2 )
---
updated-dependencies:
- dependency-name: linked_list_allocator
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2 years ago
Andre Richter
08439f33d2
Bump compiler and dependencies
2 years ago
Andre Richter
2daf3ea7fd
Update README.md
2 years ago
Hamish Poole
f7d3645d88
Copy editing and UART clarification.
2 years ago
Andre Richter
840f6d6f42
Add Cargo.toml to dependencies
2 years ago
Andre Richter
b48a89faf0
Bump dependencies
2 years ago
Andre Richter
bd5ee7d9cd
Update README.md
2 years ago
Andre Richter
728ca1b6ad
Bump dependencies
2 years ago
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.
2 years ago
Andre Richter
bb2f1c79b7
Remove more unjustified unsafe
2 years ago
Andre Richter
5e1fdf8605
Remove unsafe from certain IRQ related code
...
While turning IRQs on or off is something that "sounds critical", it is not
unsafe in these sense of compromising memory safety. Rust's unsafe should be
about memory safety only, hence removing it from certain functions.
2 years ago
Andre Richter
f222d73b90
Fix clippy
2 years ago
Andre Richter
2cd44c3e7f
Add tutorial 19
2 years ago
Andre Richter
f452755919
Annotate sync functions
2 years ago
Andre Richter
96ba61ace9
Update README.md
2 years ago
Andre Richter
b0452e3a1f
More README fixes
2 years ago
Andre Richter
99e937c4de
Update README.md
2 years ago
Andre Richter
5f581cf86d
Update README.md
2 years ago
Andre Richter
7aa99d52c0
Misc fixes/streamlining
2 years ago
Andre Richter
fec4f9b6f2
Rework driver subsystem
...
- Remove the panic version of the GPIO and UART driver. While they were a neat
idea, it proved tedious to drag them along different tutorials where the
virtual memory situation kept on changing. Actually, not much is lost, since
the benefit was only of theoretical nature until now, since everything is
still single-threaded with NullLocks. It is still possible to re-introduce
them later.
- Refactor driver bringup starting with tutorial 14. Instantiating the drivers
only when we are already capable of using the remapped MMIO address makes the
kernel a lot more robust, and the drivers need not care whether their MMIO
addresses are good to use already or not.
- Use console and irq_manager references from the generic kernel code. This
improves decoupling from the BSP, and is needed as a basis for tutorial 14.
2 years ago
Andre Richter
4ab609ba39
Update Makefile
2 years ago
Andre Richter
dc4e69155e
Fix rust-analyzer targets
2 years ago
Andre Richter
821979be41
Fix wrong variable in Makefile
2 years ago
Andre Richter
fa3d640b11
Rename PageAllocator module
2 years ago
Andre Richter
f6190f85b7
ASM: Remove use of .equ
...
The LLVM assembler apparently causes the .equ directive to create symbols
instead of just a local and temporary variable.
Work around this by using const operands with global_asm!.
2 years ago
Andre Richter
f0b7f819af
Update README.md
2 years ago
Andre Richter
9afda2c5b7
Add rust-src to toolchain components
2 years ago
Andre Richter
8ff358a50b
Add tutorial 18
2 years ago
Zicklag
cc09970b2d
Add VSCode Rust Analyzer Settings
...
Fixes errors reported by rust analyzer due to differing target and a
missing cargo feature.
2 years ago
Andre Richter
8513ccfd8d
Various minor fixes
2 years ago
Andre Richter
a0cfe170a5
Update pull_request_template.md
2 years ago
Andre Richter
358bb729d9
Update pull_request_template.md
2 years ago
Bryan Lee
f4f02da28e
chore: replace `git.io` link with the original URL
2 years ago
Pavel Shirshov
9250099090
Fix even more typos s/write:fmt/write_fmt/
2 years ago
paulnice
66c68e3eb9
Fix a typo
2 years ago
Andre Richter
55499d0c61
Actions: Add boot tests
2 years ago
Andre Richter
73003ce8e6
Actions: Add rustfilt and other fixes
2 years ago
Andre Richter
067589b0cf
Add tutorial 17
2 years ago
Andre Richter
8d87d2c847
minor cosmetics
2 years ago
Andre Richter
9785300ab4
Fix newest rubocop complaints
2 years ago
Andre Richter
1323c8245b
Remove RA helper target from Makefile
2 years ago
Andre Richter
b836655d66
More link.ld -> kernel.ld renaming
2 years ago
Andrew Cherry
6e3051e6fd
Updated to reflect rename of link.ld to kernel.ld
2 years ago
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
2 years ago
Andre Richter
e13edf9992
No diffs in translations
2 years ago
Andre Richter
70f1ced57b
Fix various clippy warnings
2 years ago
Andre Richter
5d746828ad
Remove relative path import from test scripts
2 years ago
Andre Richter
353d92b1df
Revert "Move test-features activation to Cargo.toml"
...
This reverts commit 0b449706f3
.
Also moves the feature addition before the if/else
2 years ago
Andre Richter
e9a3c4b489
Rename main LD script to kernel.ld
2 years ago
Andre Richter
d3e5834e30
Linker: Use absolute library path
2 years ago