---
# System prepended metadata

title: Raport za okres 30.03.2021 - 12.04.2021
tags: [mimiker]

---

# Raport za okres 30.03.2021 - 12.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ęć.
:::

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

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

## 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: 30++
:::

Reorganizacja interfejsu hosta USB: [#1061](https://github.com/cahirwpz/mimiker/pull/1061)

[Extract MI signatures form MD interrupt.h](https://github.com/cahirwpz/mimiker/pull/1077)

[Remove MD bus definitions.](https://github.com/cahirwpz/mimiker/pull/1079)

[Run mimiker without the debug option.](https://github.com/cahirwpz/mimiker/pull/1078)

[Minor fixes and maintenance around VM.](https://github.com/cahirwpz/mimiker/pull/1083)

[It's alive! - Compile and run the kernel on AMD64.](https://github.com/cahirwpz/mimiker/pull/1071) Droga od dysku i UEFI, przez cdrom do -kernel.

Aktualnie badam VM w celu implementacji procesu bootowania na AMD64.

### Krzysztof Boroński

:::success
Liczba godzin: 12-14
:::

* **PR** [#1057](https://github.com/cahirwpz/mimiker/pull/1057) - e.MMC interface - nastąpiły wyraźne zmiany
* **PR** [#859](https://github.com/cahirwpz/mimiker/pull/859) - drivery _e.MMC/SDHC_ - drivery są już odseparowane, driver _e.MMC_ już w pełni implementuje (nowy) interfejs _e.MMC_ ale driver karty nie jest jeszcze zupełnie gotowy.
* **CR** [#1061](https://github.com/cahirwpz/mimiker/pull/1061) - interfejs kontrolera hosta _USB_

W tym tygodniu mam zamiar dokończyć driver _SD/SDHC_ i pozbyć się potencjalnych błędów w implementacji interfejjsu _e.MMC_ (czytaj. na pewno jest tam coś do poprawki).

### Maksymilian Czudziak

:::success
Liczba godzin: 6
:::

- Współpraca z PJem i skończenie [#1051](https://github.com/cahirwpz/mimiker/pull/1051)
- Code review 
- "Wdrażanie" [#906](https://github.com/cahirwpz/mimiker/pull/906) z code review w [#1057](https://github.com/cahirwpz/mimiker/pull/1057) 

### Paweł Jasiak

:::success
Liczba godzin: 30
:::

Pojawiły się [#1068](https://github.com/cahirwpz/mimiker/pull/1068) -- porzucenie atagsów na rzecz dtb - to rozwiązuje problem bootowania na malince; [#1072](https://github.com/cahirwpz/mimiker/pull/1072) -- szkielet dla amapy (UVM); [#1074](https://github.com/cahirwpz/mimiker/pull/1074) -- hack na system budowania, aby KASAN działał; [#1075](https://github.com/cahirwpz/mimiker/pull/1075) -- poprawa sygnatury funkcji; [#1080](https://github.com/cahirwpz/mimiker/pull/1080) -- naprawienie make format

Poza tym sporo pracy przy UVM z Frankiem (ma trochę PR).

Trochę pracy nad pracą pisemną (wciąż nie jestem zadowolony, ale idzie do przodu).

Pomogłem Maksowi z wiki -- moim zdaniem się już to nadaje.

Trochę code review w tym głównie x86.

### Jakub Piecuch

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

[#1041](https://github.com/cahirwpz/mimiker/pull/1041) (kompilacja i testy z `-O2` w CI) działa i wg mnie jest gotowe.

Myślałem trochę nad tym jak rozwiązać problem zapętlenia w `kmem_alloc()`.

Poza tym niestety niewiele. Chyba będę musiał zakończyć karierę pingpongową żeby skupić się na pracy pisemnej.

### Wiktor Pilarczyk

:::success
Liczba godzin: 12
:::

Dopracowanie i przetestowanie instrumentalizacji kodu - [#1062](https://github.com/cahirwpz/mimiker/pull/1062)

Implementacja dodatkowego zegara do profilowania - [1084](https://github.com/cahirwpz/mimiker/pull/1084)


CR - [#1080](https://github.com/cahirwpz/mimiker/pull/1080), [#1074](https://github.com/cahirwpz/mimiker/pull/1074), [#1078](https://github.com/cahirwpz/mimiker/pull/1078), [#1077](https://github.com/cahirwpz/mimiker/pull/1077), [#1069](https://github.com/cahirwpz/mimiker/pull/1069), [#1075](https://github.com/cahirwpz/mimiker/pull/1075)

### Jakub Urbańczyk

:::success
Liczba godzin: 7
:::

* drobniejsze zmiany w kcsan
* suckless terminal już działa (dorobiłem mapowanie scancode na ascii)
* pisanie pracy dyplomowej

### Franciszek Zdobylak

:::success
Liczba godzin: ~20-25h
:::

Postępy w UVM:
* Spotkanie dot. planowania
* Implementacja anonów (in progress) [#1076]
* Implementacja amapy (na razie większość zrobił PJ) (in progress) [#1072]
* Przystosowanie nazw funkcji i struktur w VM [#1081]
* Małe czyszczenie struktur [#1069]
* Pierwsze podejścia do połączenia w całość [#1082]

[#1076]:https://github.com/cahirwpz/mimiker/pull/1076
[#1081]:https://github.com/cahirwpz/mimiker/pull/1081
[#1069]:https://github.com/cahirwpz/mimiker/pull/1069
[#1082]:https://github.com/cahirwpz/mimiker/pull/1082
[#1072]:https://github.com/cahirwpz/mimiker/pull/1082

Postępy w licencjacie:
* Dokończony 3 rozdział
* Powstała część 1 rozdziału

+ jakieś mniejsze CR