Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/nvme/nvme.c
Show First 20 Lines • Show All 55 Lines • ▼ Show 20 Lines | |||||
static void | static void | ||||
nvme_init(void) | nvme_init(void) | ||||
{ | { | ||||
uint32_t i; | uint32_t i; | ||||
for (i = 0; i < NVME_MAX_CONSUMERS; i++) | for (i = 0; i < NVME_MAX_CONSUMERS; i++) | ||||
nvme_consumer[i].id = INVALID_CONSUMER_ID; | nvme_consumer[i].id = INVALID_CONSUMER_ID; | ||||
} | } | ||||
SYSINIT(nvme_register, SI_SUB_DRIVERS, SI_ORDER_SECOND, nvme_init); | |||||
SYSINIT(nvme_register, SI_SUB_DRIVERS, SI_ORDER_SECOND, nvme_init, NULL); | |||||
static void | static void | ||||
nvme_uninit(void) | nvme_uninit(void) | ||||
{ | { | ||||
} | } | ||||
SYSUNINIT(nvme_unregister, SI_SUB_DRIVERS, SI_ORDER_SECOND, nvme_uninit); | |||||
SYSUNINIT(nvme_unregister, SI_SUB_DRIVERS, SI_ORDER_SECOND, nvme_uninit, NULL); | |||||
int | int | ||||
nvme_shutdown(device_t dev) | nvme_shutdown(device_t dev) | ||||
{ | { | ||||
struct nvme_controller *ctrlr; | struct nvme_controller *ctrlr; | ||||
ctrlr = DEVICE2SOFTC(dev); | ctrlr = DEVICE2SOFTC(dev); | ||||
nvme_ctrlr_shutdown(ctrlr); | nvme_ctrlr_shutdown(ctrlr); | ||||
▲ Show 20 Lines • Show All 287 Lines • Show Last 20 Lines |