FreeBSD handboek
Terug | Hoofdstuk 12. Het FreeBSD opstartproces | Volgende

# 12.5. Device hints

Bijgedragen door Tom Rhodes.

> Opmerking: Dit onderwerp is alleen van toepassing op FreeBSD 5.0 en later.

Tijdens het opstarten van het systeem leest de boot loader(8) het bestand device.hints(5). Dit bestand slaat opstartinformatie voor de kernel op in variabelen, ook wel “device hints”. Deze “device hints” worden door stuurprogramma's gebruikt voor instelling van apparaten.

Device hints kunnen ook bij het Fase drie, `/boot/loader` prompt ingevoerd worden. Variabelen kunnen toegevoegd worden met behulp van `set`, verwijderd worden met `unset` en bekeken worden met `show`. Variabelen uit `/boot/device.hints` kunnen hier ook herroepen worden. Device hints die ingevoerd zijn bij de boot loader zijn niet permanent en zijn bij de volgende boot niet meer aanwezig.

Zodra het systeem opgestart is, kan kenv(1) gebruikt worden om alle variabelen te bekijken.

De schrijfwijze voor `/boot/device.hints` is één variabele per regel. Het standaard hekje “#” wordtd gebruikt voor commentaar. Regels worden als volgt opgebouwd:

    hint.driver.unit.keyword="waarde"

De syntaxis voor de Fase 3 bootloader is:

    set hint.driver.unit.keyword=waarde

`driver` is de naam van het apparaatstuurprogramma, `unit` is het apparaatnummer van het stuurprogramma en `keyword` is het hint-sleutelwoord. Dit sleutelwoord kan uit de volgende opties bestaan:

- `at`: beschrijft de bus waarop het apparaat is aangesloten.

- `port`: beschrijft het startadres van de I/O die gebruikt wordt.

- `irq`: beschrijft het interrupt request nummer dat gebruikt wordt.

- `drq`: beschrijft het DMA kanaalnummer.

- `maddr`: beschrijft het fysieke geheugenadres dat gebruikt wordt door het apparaat.

- `flags`: zet verschillende vlagbits voor het apparaat.

- `disabled`: is `1` als het apparaat is uitgezet.

Apparaatstuurprogramma's kunnen hints die hier niet genoemd zijn accepteren (of eisen). Zie hiervoor de betreffende handleiding: device.hints(5), kenv(1), loader.conf(5) en loader(8).

Terug | Begin | Volgende
Interactie met de kernel tijdens opstarten | Omhoog | Init: start van procesbesturing

Deze en andere documenten kunnen worden gedownload van ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Lees voor vragen over FreeBSD de documentatie alvorens contact te zoeken <questions@FreeBSD.org>.
Vragen over deze documentatie kunnen per e-mail naar <doc@FreeBSD.org>.