Tilläggsinformation för Solaris 10

DDI-funktionen hat_getkpfnum() är föråldrad (5046984)

DDI-funktionen hat_getkpfnum() är föråldrad. Utvecklare bör uppdatera sina drivrutiner så att DDI-gränssnittet hat_getkpfnum() inte används. Om drivrutiner använder hat_getkpfnum() visas varningar liknande följande exempel:


VARNING! Modulen mydrv använder det föråldrade gränssnittet hat_getkpfnum(9F)
på ett sätt som inte stöds i framtida versioner av Solaris.
Kontakta leverantören av modulen om du behöver hjälp 
eller läs handboken Writing Device Drivers, som finns 
på http://www.sun.com om du vill ha råd om hur du flyttning.
---
Callstack of bad caller:
       hat_getkpfnum_badcall+93
       hat_getkpfnum+6e
       mydrv_setup_tx_ring+2d
       mydrv_do_attach+84
       mydrv_attach+242
       devi_attach+6f
       attach_node+62
       i_ndi_config_node+82
       i_ddi_attachchild+4a
       devi_attach_node+4b
       devi_attach_children+57
       config_immediate_children+6e
       devi_config_common+77
       mt_config_thread+8b

Om du vill ta reda på om en drivrutin använder hat_getkpfnum(), kontrollerar du drivrutinens källkod eller undersöker drivrutinens symboler med nm(). Om du vill använda drivrutinen mydrv som ett exempel, skriver du följande syntax:


% nm /usr/kernel/drv/mydrv | grep hat_getkpfnum

Riktlinjer för hur du flyttar drivrutiner från hat_getkpfnum() finns i Bilaga B, Summary of Solaris DDI/DKI Services i Writing Device Drivers.