Följande utvecklingsverktyg har lagts till i Solaris 10 1/06. Information om utvecklingsverktyg som är nya i den tidigare versionen Solaris 10 3/05 finns i Förbättrade utvecklingsverktyg.
Den här funktionen är ny i Solaris Express 10/05 och i Solaris 10 1/06.
mediaLib är ett programbibliotek på låg nivå som du använder för att bygga flyttbara multimediaprogram med höga prestanda. De här programmen är användbara inom telekommunikation, bioinformatik och databasfält. mediaLib 2.3 introducerar ett flertrådigt bibliotek som ger bättre prestanda i system med flera processorer. mediaLib 2.3 introducerar också 340 nya funktioner.
Mer information finns i direkthjälpen för libmlib(3LIB) och libmlib_mt(3LIB). Se även http://www.sun.com/processors/vis/mlib.html.
Den här funktionen är ny i Solaris Express 6/05 och i Solaris 10 1/06.
Solaris-miljön innehåller nu ett nytt ramverk för DDI-avbrott som registrerar avbrott och avregistrerar avbrott. Dessutom stöds MSI (Message Signalled Interrupt). Nya hanteringsgränssnitt gör att du kan ändra prioriteringar och egenskaper, avbryta maskering och skaffa preliminär information.
Ramverket innehåller följande nya gränssnitt:
ddi_intr_add_handler
ddi_intr_add_softint
ddi_intr_alloc
ddi_intr_block_disable
ddi_intr_block_enable
ddi_intr_clr_mask
ddi_intr_disable
ddi_intr_dup_handler
ddi_intr_enable
ddi_intr_free
ddi_intr_get_cap
ddi_intr_get_hilevel_pri
ddi_intr_get_navail
ddi_intr_get_nintrs
ddi_intr_get_pending
ddi_intr_get_pri
ddi_intr_get_softint_pri
ddi_intr_get_supported_types
ddi_intr_remove_handler
ddi_intr_remove_softint
ddi_intr_set_cap
ddi_intr_set_mask
ddi_intr_set_pri
ddi_intr_set_softint_pri
ddi_intr_trigger_softint
Utvecklare behöver använda de nya gränssnitten för att kunna dra nytta av funktionerna i det nya ramverket. Undvik att använda följande gränssnitt, som behålls enbart av kompatibilitetsskäl:
ddi_add_intr
ddi_add_softintr
ddi_dev_nintrs
ddi_get_iblock_cookie
ddi_get_soft_iblock_cooki
ddi_iblock_cookie
ddi_idevice_cookie
ddi_intr_hilevel
ddi_remove_intr
ddi_remove_softintr
ddi_trigger_softintr
Mer information finns i ”Interrupt Handlers” i handboken Writing Device Drivers. Se även respektive direkthjälp för de nya gränssnitten. All direkthjälp för de här gränssnitten finns i avsnittet 9F.