Changeset View
Changeset View
Standalone View
Standalone View
sys/boot/powerpc/ps3/ps3cdrom.c
Show All 40 Lines | |||||
#ifdef CD_DEBUG | #ifdef CD_DEBUG | ||||
#define DEBUG(fmt, args...) printf("%s:%d: " fmt "\n", __func__, __LINE__, ##args) | #define DEBUG(fmt, args...) printf("%s:%d: " fmt "\n", __func__, __LINE__, ##args) | ||||
#else | #else | ||||
#define DEBUG(fmt, args...) | #define DEBUG(fmt, args...) | ||||
#endif | #endif | ||||
static int ps3cdrom_init(void); | static int ps3cdrom_init(void); | ||||
static int ps3cdrom_strategy(void *devdata, int flag, daddr_t dblk, | static int ps3cdrom_strategy(void *devdata, int flag, daddr_t dblk, | ||||
size_t size, char *buf, size_t *rsize); | size_t offset, size_t size, char *buf, size_t *rsize); | ||||
static int ps3cdrom_open(struct open_file *f, ...); | static int ps3cdrom_open(struct open_file *f, ...); | ||||
static int ps3cdrom_close(struct open_file *f); | static int ps3cdrom_close(struct open_file *f); | ||||
static void ps3cdrom_print(int verbose); | static void ps3cdrom_print(int verbose); | ||||
struct devsw ps3cdrom = { | struct devsw ps3cdrom = { | ||||
"cd", | "cd", | ||||
DEVT_CD, | DEVT_CD, | ||||
ps3cdrom_init, | ps3cdrom_init, | ||||
Show All 13 Lines | static int ps3cdrom_init(void) | ||||
err = ps3stor_setup(&stor_dev, PS3_DEV_TYPE_STOR_CDROM); | err = ps3stor_setup(&stor_dev, PS3_DEV_TYPE_STOR_CDROM); | ||||
if (err) | if (err) | ||||
return err; | return err; | ||||
return 0; | return 0; | ||||
} | } | ||||
static int ps3cdrom_strategy(void *devdata, int flag, daddr_t dblk, | static int ps3cdrom_strategy(void *devdata, int flag, daddr_t dblk, | ||||
size_t size, char *buf, size_t *rsize) | size_t offset, size_t size, char *buf, size_t *rsize) | ||||
{ | { | ||||
struct ps3_devdesc *dev = (struct ps3_devdesc *) devdata; | struct ps3_devdesc *dev = (struct ps3_devdesc *) devdata; | ||||
int err; | int err; | ||||
DEBUG("d_unit=%u dblk=%llu size=%u", dev->d_unit, dblk, size); | DEBUG("d_unit=%u dblk=%llu size=%u", dev->d_unit, dblk, size); | ||||
if (flag != F_READ) { | if (flag != F_READ) { | ||||
dev_printf(dev, "write operation is not supported!"); | dev_printf(dev, "write operation is not supported!"); | ||||
▲ Show 20 Lines • Show All 67 Lines • Show Last 20 Lines |