-
u769108852 · ·
hauptsächliche Änderungen in: portux/drivers/mmu.* kernel/process_mgmt.* apps/u7_demo.*
-
u63023e868 · ·
Stand des repos wie am 29.01.2022 abgegeben Wesentliche änderungen: - boards/portux/drivers/mmu.[ch]: implementierung der MMU funkionalität und initiallisierung des memory-mappings - apps/u6_demo.[ch]: Die demoanwendung die diverse speicherzugriffe testet Anmerkung: Der stand wie abgegeben compiled mit der toolchain von Leo auf andorra aber der leos qemu beschwert sich bei `mcr` über undefined instruction. Unsere selbstcompiltern qemus laufen wie erwartet.
-
u5c8d2a080 · ·
hauptsächliche Änderungen des Codes in: kernel/* boards/portux/drivers/dbgu.* boards/portux/drivers/system_timer.* boards/portux/drivers/ex_vectors.S Testanwendung in apps/u5_demo.*
-
u490eaaa79 · ·
Stand des repos wie am 19.12.2021 abgegeben. Wesentliche Änderungen: - kernel/process_mgmt.[ch]: die prozessverwaltung - boards/portux/drivers/cpu.[ch]: die hardware tricks zum kontextwechsel - init.S: assembly system interrupt-handler to pass the context to thread_swap_callback - boards/portux/drivers/dbgu.c: der hack um prozesse zu erstellen The time-slice-time can be adjusted using the set_timer_interval function.
-
u3c454aab8 · ·
Abgabe relevanter Code in boards/portux Testprogramm direkt in startup.c Ansonsten relevant: aic.*, dbgu.*, system_timer.*, delay.* Theorie-Aufgabe in theory
-
u2907be8c0 · ·
Version as handed in on 20.11.2021 Main changes for exercise 2 are found in: - boards/drivers/*vectors* : everything related to hardware handling of exceptions & stacks - libs/hardware.* : default exception handlers that print some info on what happened - apps/injection_trainer.* : a demo app to inject code that can be used to trigger exceptions
-