# 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