---
# System prepended metadata

title: Raport za okres 09.03.2021 - 15.03.2021
tags: [mimiker]

---

# Raport za okres 09.03.2021 - 15.03.2021

###### tags: `mimiker`

## Podsumowanie

:::info
Liczba przyznanych punktów. **Wypełnia prowadzący zajęcia!**

Pewna część punktów odzwierciedla liczbę godzin spędzonych na: programowaniu lub pisaniu pracy dyplomowej. Pozostałe punkty są ze efekty i _code review_. Efekt musi być podparty umieszczeniem kodu w `master` lub wykonaniu prezentacji w trakcie zajęć.
:::

:::spoiler
 - 8 punktów za 8h pracy własnej
 - 2 punkty za widoczne efekty pracy (prezentacja, notatki, zmiany w `master`, code review)
:::


|                       | punkty |
| ---------------------:|:------:|
|      Michał Błaszczyk |  8+1   |
|    Krzysztof Boroński |  8+2   |
|  Maksymilian Czudziak |  6+0   |
|          Paweł Jasiak |  8+2   |
|         Jakub Piecuch |  8+2   |
|      Wiktor Pilarczyk |  8+2   |
|       Jakub Urbańczyk |  7+1   |
|   Franciszek Zdobylak |  8+2   |

## Sprawozdania

:::info
Wypełniać przed przystąpieniem do pierwszych zajęć w tygodniu roboczym!

Należy określić liczbę godzin pracy własnej zaokrąglając w górę do liczby całkowitej. W sprawozdaniu należy krótko podsumować czy zajmowaliście się w poprzednim tygodniu. W szczególności należy podać _pull-request_'y, które weszły do głównej gałęzi repozytorium `mimiker`. Proszę również napisać co zamierzacie robić w nadchodzącym tygodniu. Można zawrzeć pytania, na które postaramy się odpowiedzieć w trakcie zajęć.
:::

:::warning
Proszę napisać sprawozdanie w taki sposób, żeby Piotr Witkowski mógł szybko przygotować podsumowanie z postępów w pracy i umieścić je na `mimiker.ii.uni.wroc.pl`.
:::

### Michał Błaszczyk

:::success
Liczba godzin: 15
:::

Czytałem o x86-64 System Architecture.

Podjąłem wysiłek związany ze zrozumieniem systemu budowania Mimikera, w efekcie czego wyrośnie PR wprowadzający dokumentacje do plików *.mk.

Review: [#1020](https://github.com/cahirwpz/mimiker/pull/1020), [#1019](https://github.com/cahirwpz/mimiker/pull/1019)

### Krzysztof Boroński

:::success
Liczba godzin: ~10
:::

Sporządziłem [dość sporą notatkę](https://hackmd.io/@mohrcore/S1Rf7WOQ_) o
magistrali e.MMC, głównie w oparciu o specyfikację.
Przyjrzałem się dalej `bcm2835_sdhci.c`, `bcm2835_sdhost.c`, oraz `sdhci.c`
z _FreeBSD_. Kod ten jest jednak tak rozległy, że nie jestem pewnien, czy
stanowi najlepsze oparcie do sterownika od zera.

W przyszłym tygodniu chcę rozdzilić swój sterownik na dwie części tj.
zależną sprzętowo i niezależną sprzętowo. Wróci też odczyt i zapis
wieloblokowy.

### Paweł Jasiak

:::success
Liczba godzin: 15
:::

Polerowałem `pmap_growkernel` [#764](https://github.com/cahirwpz/mimiker/pull/764) i uarty [#1019](https://github.com/cahirwpz/mimiker/pull/1019).
Powstało [#1040](https://github.com/cahirwpz/mimiker/pull/1040) - faza druga dla KASAN - dynamiczna shadow mapa.
Powstały drobne zmiany czyszczące [#1035](https://github.com/cahirwpz/mimiker/pull/1035), [#1034](https://github.com/cahirwpz/mimiker/pull/1034).

Pracowałem z Frankiem nad ogarnięciem nowego systemu pamięci.

Zrobiłem trochę code review.

W tygodniu będę pracował nad tym, aby wszystko weszło i zajmę się fazą trzecią oraz wspomagał Franka.

### Maksymilian Czudziak

:::success
Liczba godzin: 6
:::
- Opanowałem organizowanie GitHub wiki
- Poczytałem jeszcze o narzędziach, które używamy
- Rozejrzałem się po strukturze plikowej projektu
- Znalazłem wszystkie pliki `README.md` ćwicząc używanie OpenGroka i przymierzam się do skopiowania ich do Wiki na GH

### Jakub Piecuch

:::success
Liczba godzin: ? (wpisałem 100%)
:::

Weszło: [#1039](https://github.com/cahirwpz/mimiker/pull/1039) (fix kompilacji z `-O2`), [#980](https://github.com/cahirwpz/mimiker/pull/980) (`libterminfo`)

Accepted: [#1044](https://github.com/cahirwpz/mimiker/pull/1044) (bug w `kstrndup()`), [#1038](https://github.com/cahirwpz/mimiker/pull/1038) (zachowanie rejestru `x18`)

Poza tym dużo review

### Wiktor Pilarczyk

:::success
Liczba godzin: 11
:::

Na review czeka:
- [Removing modulo operation from PIT](https://github.com/cahirwpz/mimiker/pull/987)
- [Statclock and gprof structures initialization](https://github.com/cahirwpz/mimiker/pull/979)


Weszło:
- [Fix for counter overflow - arm timer](https://github.com/cahirwpz/mimiker/pull/1032)
- [Remove modulo operation (MIPS timer) & prefer MIPS timer over PIT](https://github.com/cahirwpz/mimiker/pull/1008)

Pracowałem nad (kontynuacja):
- [Statclock and gprof structures initialization](https://github.com/cahirwpz/mimiker/pull/979) - głównie uprościłem kgmon o ile to możliwe, zmieniłem sposób w jaki budujemy gmon'a, aby wyeliminować błędy kompilacji

CR: [#1044](https://github.com/cahirwpz/mimiker/pull/1044), [#1042](https://github.com/cahirwpz/mimiker/pull/1042), [#1039](https://github.com/cahirwpz/mimiker/pull/1039), [#1035](https://github.com/cahirwpz/mimiker/pull/1035), [#1034](https://github.com/cahirwpz/mimiker/pull/1034)

### Jakub Urbańczyk

:::success
Liczba godzin: 7
:::

- Kontynuacja prac nad lockdepem i systemem budowania (wprowadzanie poprawek po CR) [#996](https://github.com/cahirwpz/mimiker/pull/996), [#1020](https://github.com/cahirwpz/mimiker/pull/1020)

### Franciszek Zdobylak

:::success
Liczba godzin: 11
:::

Weszło: [974] (`/dev/procstat` -- narzędzie pełniące funkcję prostego `ps`)
W drodze [#1043] (małe usprawnienie procstata)

CR: [764], [1006], [1037], [1039], [1038], [996], [1024]

Pracowałem nad sensownym wyświetlaniem cmdline dla procesów w procstacie ([#1043]).
Spotkałem się z PJ w sprawie prezentacji o UVM i mam nadzieję skończyć ją do przyszłego tygodnia (w pt będę wiedział czy wyrobię się na przyszły pon czy pt)

[#1043]:https://github.com/cahirwpz/mimiker/pull/1043
[974]:https://github.com/cahirwpz/mimiker/pull/974
[764]:https://github.com/cahirwpz/mimiker/pull/764
[1006]:https://github.com/cahirwpz/mimiker/pull/1006
[1037]:https://github.com/cahirwpz/mimiker/pull/1037
[1039]:https://github.com/cahirwpz/mimiker/pull/1039
[1038]:https://github.com/cahirwpz/mimiker/pull/1038
[996]:https://github.com/cahirwpz/mimiker/pull/996
[1024]:https://github.com/cahirwpz/mimiker/pull/1024