# Raport za okres 20.04.2021 - 26.04.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ęć.
:::
| | punkty | 7 + 3
| ---------------------:| ------ |
| Michał Błaszczyk | 7+0 |
| Krzysztof Boroński | 7+2 |
| Maksymilian Czudziak | 6+1 |
| Paweł Jasiak | 7+3 |
| Jakub Piecuch | 0+0 | ale są postępy nad pracą
| Wiktor Pilarczyk | 7+1 |
| Jakub Urbańczyk | 5+3 |
| Franciszek Zdobylak | 7+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: 12
:::
Weszły prawie wszystkie fixy wokół VM.
Czytałem o devfs, vfs, pmap.
Do piątku powinien wyskoczyć PR w kwestii devfs.
### Krzysztof Boroński
:::success
Liczba godzin: 9
:::
Drivery kontrolera e.MMC i karty SD(SC/HC) zostały zupełnie rozdzielone.
* **PR** [#859](https://github.com/cahirwpz/mimiker/pull/859) - aktualizacja prac nad e.MMC/SD. Driver kontrolera e.MMC właściwie nadajue się już do jakiegoś wstępnego **CR**u. Nie zrobiłem na razie osobnego **PR**u ze względu na niesamodzielność drivera.
W tym tygodniu mam zamiar doprowadzić oba drivery do stanu ping-pongu i przygotowywać się do pracy z interfejsem `buf`.
### Maksymilian Czudziak
:::success
Liczba godzin: 8
:::
Wczytanie się w `sys_pipe.c` i wielu rzeczy dookoła tego pliku w NetBSD. Dojście do ogólniejszych wątpliwości.
Code review pod względem dokumentacji kodu.
Praca nad `onboarding note`.
### Paweł Jasiak
:::success
Liczba godzin: 20
:::
Wykrwawiłem się na fizycznym sprzęcie.
[#1094](https://github.com/cahirwpz/mimiker/pull/1094) - ostateczna wersja dtb czekająca na review
[#1090](https://github.com/cahirwpz/mimiker/pull/1090) - system budowania jest znów fajny :) (w masterze)
[#1097](https://github.com/cahirwpz/mimiker/issues/1097) - nowe issue - źle wyrównany stos
Plany: ten tydzień biorę wolne, w majówkę porobię pracę.
### Jakub Piecuch
:::success
Liczba godzin: ?
:::
### Wiktor Pilarczyk
:::success
Liczba godzin: 9
:::
W tym tygodniu kontynuowałem pracę na licnecjatem oraz wniosłem poprawki po CR Pawła.
CR: [#1093](https://github.com/cahirwpz/mimiker/pull/1093) i [#1090](https://github.com/cahirwpz/mimiker/pull/1090)
### Jakub Urbańczyk
:::success
Liczba godzin: 6
:::
* Drugie podejście do evdeva - wprowadzenie poprawek po review i rozbicie na mniejsze PR
* Pisanie pracy dyplomowej
### Franciszek Zdobylak
:::success
Liczba godzin: 9h
:::
Weszły: [#1081] (zmiany nazw)
Teraz czeka: [#1086] (drobne usprawnienia mmunmapa + split vm_map_entry)
Próbowałem spiąć copy-on-write i mam takie informacje:
* sensownie wyglądający szkielet (logika obsługi tego przypadku podczas page faulta)
* wiem że brakuje mi 3 funkcji (amap_copy, anon_copy, kopiowanie strony do anona)
A z dobrych wieści:
* udało mi się napisać testy do splitowania vm_map_entries z amapami
* udało mi się spiąć amapy z anonami
Dosyć dużo czasu poświęciłem na poprawki w pracy (po review PWita), rozmowy o pracy i dalszym rozwijaniu pracy.
[#1081]: https://github.com/cahirwpz/mimiker/pull/1081
[#1086]: https://github.com/cahirwpz/mimiker/pull/1086