Do tematu: Podsystem wejścia-wyjścia

Do tematu: Struktury danych

struct resource_entry_t

Jest to struktura zdefiniowana w pliku kernel/resource.c. Służy do pamiętania zarezerwowanych przez urządzenia obszarów portów wejścia-wyjścia. Każde urządzenie, które używa portów wejścia-wyjścia rezerwuje sobie obszary portów, których będzie używać. Jest to robione przez sterownik urządzenia.

u_long from numer pierwszego zarezerwowanego portu
u_long num rozmiar zarezerwowanego obszaru
const char * name nazwa urządzenia, które rezerwuje ten obszar
struct resource_entry_t * next wskaźnik do następnej struktury na liście

W jądrze jest tablica zarezerwowanych obszarów iotable, struktury znajdujące się w tej tablicy są połączone w listę iolist. Obszary zarezerwowane przez różne urządzenia można zobaczyć w pliku /proc/ioports.


Autorka: Anna Petryk