Changeset View
Changeset View
Standalone View
Standalone View
head/sys/powerpc/mambo/mambo_disk.c
Show First 20 Lines • Show All 109 Lines • ▼ Show 20 Lines | mambodisk_attach(device_t dev) | ||||
MBODISK_LOCK_INIT(sc); | MBODISK_LOCK_INIT(sc); | ||||
d = sc->disk = disk_alloc(); | d = sc->disk = disk_alloc(); | ||||
d->d_open = mambodisk_open; | d->d_open = mambodisk_open; | ||||
d->d_close = mambodisk_close; | d->d_close = mambodisk_close; | ||||
d->d_strategy = mambodisk_strategy; | d->d_strategy = mambodisk_strategy; | ||||
d->d_name = "mambodisk"; | d->d_name = "mambodisk"; | ||||
d->d_drv1 = sc; | d->d_drv1 = sc; | ||||
d->d_maxsize = MAXPHYS; /* Maybe ask bridge? */ | d->d_maxsize = maxphys; /* Maybe ask bridge? */ | ||||
d->d_sectorsize = 512; | d->d_sectorsize = 512; | ||||
sc->maxblocks = mambocall(MAMBO_DISK_INFO,MAMBO_INFO_BLKSZ,d->d_unit) | sc->maxblocks = mambocall(MAMBO_DISK_INFO,MAMBO_INFO_BLKSZ,d->d_unit) | ||||
/ 512; | / 512; | ||||
d->d_unit = device_get_unit(dev); | d->d_unit = device_get_unit(dev); | ||||
d->d_mediasize = mambocall(MAMBO_DISK_INFO,MAMBO_INFO_DEVSZ,d->d_unit) | d->d_mediasize = mambocall(MAMBO_DISK_INFO,MAMBO_INFO_DEVSZ,d->d_unit) | ||||
* 1024ULL; /* Mambo gives size in KB */ | * 1024ULL; /* Mambo gives size in KB */ | ||||
▲ Show 20 Lines • Show All 153 Lines • Show Last 20 Lines |