# 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