Document tasks branch namespace

This commit is contained in:
mpabi
2026-05-07 19:43:33 +02:00
parent d589bb8c41
commit a40d2916df
2 changed files with 21 additions and 0 deletions
+10
View File
@@ -28,6 +28,16 @@ pliku upstream FreeRTOS.
Hostowe `printf` jest dostępne tylko przez `-DHOST_PRINTF=1`; RV32I zapisuje Hostowe `printf` jest dostępne tylko przez `-DHOST_PRINTF=1`; RV32I zapisuje
wyniki w globalnych zmiennych `volatile`. wyniki w globalnych zmiennych `volatile`.
## Gałęzie zadań
Gałąź `deploy` jest pełną publiczną wersją karty. Każde zadanie ma osobną
gałąź startową `tasks/*`, na przykład `tasks/05-malloc-first-fit`. Taka gałąź
nie jest wycinkiem repozytorium: zawiera dokumentację, treść karty, `Makefile`,
kod pomocniczy i pliki danego zadania.
Uczeń nie commituje bezpośrednio do `tasks/*`. W repozytorium klasy tworzy
gałąź pochodną, na przykład `students/u01/tasks/05-malloc-first-fit`.
## Budowanie ## Budowanie
```bash ```bash
+11
View File
@@ -114,6 +114,17 @@ daje prywatną kopię funkcji w każdym pliku \texttt{.c}, a \texttt{inline}
pozwala kompilatorowi wstawić krótkie obliczenia, takie jak wyrównanie rozmiaru pozwala kompilatorowi wstawić krótkie obliczenia, takie jak wyrównanie rozmiaru
lub sprawdzenie bitu alokacji, bez kosztu zwykłego wywołania funkcji. lub sprawdzenie bitu alokacji, bez kosztu zwykłego wywołania funkcji.
\section{Organizacja gałęzi}
Gałąź \texttt{deploy} jest pełną publiczną wersją karty. Każde zadanie ma
osobną gałąź startową \texttt{tasks/*}, na przykład
\texttt{tasks/05-malloc-first-fit}. Taka gałąź nie jest wycinkiem repozytorium:
zawiera dokumentację, treść karty, \texttt{Makefile}, kod pomocniczy i pliki
danego zadania.
Uczeń nie commituje bezpośrednio do \texttt{tasks/*}. W repozytorium klasy
tworzy gałąź pochodną, na przykład
\texttt{students/u01/tasks/05-malloc-first-fit}.
\section{Mapa karty} \section{Mapa karty}
\begin{tabularx}{\textwidth}{|p{2.1cm}|X|} \begin{tabularx}{\textwidth}{|p{2.1cm}|X|}
\hline \hline