Alexander Neuhäuser
e712593dae
feat: Application manager ( #8 )
...
* feat: map text area to kernel memory space, first application_manager
implementation
* feat: start application via application_manager
* feat: terminal, start app by ID
* feat: support CLI args, by applying System V ABI concepts
* refactor: rename terminal to console. Minor cleanup
* docs: README.md
2026-03-27 15:15:49 +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
b557dd62a4
Hello World on simulator
2025-05-18 10:16:46 +02:00