|
|
804941d933
|
feat: start application via application_manager
|
2026-03-25 21:40:33 +01:00 |
|
|
|
6798f6b56d
|
feat: map text area to kernel memory space, first application_manager
implementation
|
2026-03-24 18:50:20 +01:00 |
|
Alexander Neuhäuser
|
f33100d36b
|
feat: UART terminal (#7)
* feat: basic terminal
* feat: execute application via terminal
|
2026-03-24 17:50:28 +01:00 |
|
Alexander Neuhäuser
|
34a66ff87a
|
feat: implement first SVC mailbox instruction (#6)
* refactor: organize code
* feat: move EL0 stack to virtual space
* wip
* feat: Enable EL0 basic mailbox access via SVCs
* refactor: move irq interrupts
|
2026-03-22 12:25:43 +01:00 |
|
Alexander Neuhäuser
|
f78388ee2c
|
feat: implement MMU core functionality
* feat: Implement a basic MMU configuration
* feat: Enhance MMU by separating sections and configuring permissions
* feat: Update MMU configuration and memory allocation functions
* fix: Level 3 translation fault
* docs: add code documentation
* fix: linter
* feat: map translation tables to kernel space
* feat: move el1 stack to kernel VA space
* feat: use virtual memory for heap allocation
* docs: update Readme
|
2026-03-17 19:30:45 +01:00 |
|
|
|
55f410e2bb
|
Refactor and reorganize project structure
|
2026-03-04 11:23:27 +01:00 |
|
|
|
0f5f942d78
|
Impelement a basic logger, WIP
|
2026-01-10 19:49:05 +01:00 |
|
|
|
48fbc2e5fa
|
Introduce Logger trait
|
2026-01-09 16:04:42 +01:00 |
|
|
|
384c548557
|
Add power management watchdog,
rework interrupts
|
2025-12-26 13:48:22 +01:00 |
|
Alexander Neuhäuser
|
36bc1f3315
|
implement heap allocator tests
|
2025-12-20 17:40:45 +01:00 |
|
Alexander Neuhäuser
|
82fa03d48e
|
Update README.md
|
2025-09-22 08:53:42 +02:00 |
|
Alexander Neuhäuser
|
afe1128139
|
Implement Heap allocation (#3)
* Implement Maloc
* Implement Dealloc
* Migrate to a struct based heap implementation
|
2025-09-14 18:17:24 +02:00 |
|
|
|
981a6cd65c
|
error handling
|
2025-09-13 15:09:24 +02:00 |
|
|
|
31d52e2441
|
Mailbox command implementation via macros
|
2025-08-30 20:12:47 +02:00 |
|
|
|
cc9cf94f5e
|
Reduce clutter by using print macros with fmt
|
2025-08-30 17:50:07 +02:00 |
|
Alexander Neuhäuser
|
64ca4797bd
|
Merge pull request #2 from iceHtwoO/framebuffer
Implement Framebuffer
|
2025-08-30 16:14:52 +02:00 |
|
|
|
77910cf1c9
|
Cleanup
|
2025-08-30 15:36:20 +02:00 |
|
|
|
6c7c356858
|
Add colors and draw a rainbow
|
2025-07-29 21:03:05 +02:00 |
|
|
|
4e38beb87e
|
Print String
|
2025-07-29 20:32:53 +02:00 |
|
|
|
e6899097fc
|
Write letters
|
2025-07-27 21:06:17 +02:00 |
|
|
|
a4250898c0
|
Draw a line in each direction
|
2025-07-27 11:03:52 +02:00 |
|
|
|
80c4c3604c
|
Support lines in all directions and add squares
|
2025-07-26 17:18:12 +02:00 |
|
|
|
955c4c5785
|
Functioning draw
|
2025-07-26 15:29:05 +02:00 |
|
|
|
0d0dc3092f
|
First Try
|
2025-07-20 01:12:47 +02:00 |
|
|
|
d948ad81aa
|
Update Pipeline
|
2025-07-18 15:04:02 +02:00 |
|
Alexander Neuhäuser
|
ebed65e0b2
|
Merge pull request #1 from iceHtwoO/read_SoC_temp
read SoC Temperature
|
2025-07-18 15:00:57 +02:00 |
|
|
|
863f6000b0
|
Remove unused import
|
2025-07-18 14:54:22 +02:00 |
|
Alexander Neuhäuser
|
5a4a8e5aac
|
Update rust.yml
|
2025-07-18 14:53:32 +02:00 |
|
Alexander Neuhäuser
|
a02c38a8e4
|
Create rust.yml
|
2025-07-18 14:51:58 +02:00 |
|
|
|
fbc2fcff72
|
Read SoC temp via mailboxes
|
2025-07-18 14:41:25 +02:00 |
|
|
|
fe8e5e000a
|
Trying to fix exception in el1
|
2025-06-25 11:44:40 +02:00 |
|
|
|
1ff752e3dd
|
mailbox
|
2025-06-08 21:49:36 +02:00 |
|
|
|
8c193f5c15
|
migrate read and write volatile to a function
|
2025-06-08 20:10:55 +02:00 |
|
|
|
5f85a40f13
|
Basic documentation
|
2025-06-08 15:49:58 +02:00 |
|
|
|
c78d834742
|
Refactor
|
2025-06-04 17:20:04 +02:00 |
|
|
|
a289dcfd17
|
Readme and cleanup
|
2025-05-30 08:42:43 +02:00 |
|
|
|
20808a7992
|
Implement first basic interrupt handler
|
2025-05-29 18:21:42 +02:00 |
|
|
|
18233ec722
|
Fix Pull Up/Down and test
|
2025-05-26 14:37:13 +02:00 |
|
|
|
c9ab0bc885
|
update example env
|
2025-05-24 17:13:02 +02:00 |
|
|
|
64c35e05c3
|
Upload files to TFTP server for network boot
|
2025-05-24 11:42:44 +02:00 |
|
|
|
70eb41b3d5
|
Enable GPIO Pull Up and Down
|
2025-05-21 20:49:07 +02:00 |
|
|
|
83adfc9311
|
Set Pin 15/16 to UART
|
2025-05-20 14:16:48 +02:00 |
|
|
|
5e8180ceaf
|
implement timer
|
2025-05-20 12:29:16 +02:00 |
|
|
|
aff0259643
|
more clean up
|
2025-05-20 11:53:36 +02:00 |
|
|
|
209b4babb7
|
Generic set gpio state
|
2025-05-20 10:14:18 +02:00 |
|
|
|
87fa14257b
|
Clean up code
|
2025-05-19 21:19:00 +02:00 |
|
|
|
bec084fecb
|
Clean up linker
|
2025-05-19 18:37:05 +02:00 |
|
|
|
948cbf758f
|
Blink an LED on pi
|
2025-05-19 18:33:13 +02:00 |
|
|
|
d4063f025d
|
Implement blinking LED
|
2025-05-19 11:43:45 +02:00 |
|
|
|
cf86641937
|
Fix UART output
|
2025-05-18 20:04:58 +02:00 |
|