Skip to content
Tags give the ability to mark specific points in history as being important
  • u7
    69108852 · u7 docu ·
    hauptsächliche Änderungen in:
  • u6
    3023e868 · U6 Ready for submission ·
    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.
  • u5
    hauptsächliche Änderungen des Codes in:
    Testanwendung in apps/u5_demo.*
  • u4
    90eaaa79 · actual stacks ·
    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.
  • u3
    c454aab8 · std=gnu17 ·
    Abgabe relevanter Code in boards/portux
    Testprogramm direkt in startup.c
    Ansonsten relevant: aic.*, dbgu.*, system_timer.*, delay.*
    Theorie-Aufgabe in theory
  • u2
    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
  • u1
    ca8cd9fa · Add Comments on printf ·
    Repo stand wie abgegben am 06.11.2021