---
# System prepended metadata

title: Raport za okres 20.04.2021 - 26.04.2021
tags: [mimiker]

---

# 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