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
“#” wordt 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).
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.