All pastes #962692 Raw Edit

Miscellany

public text v1 · immutable
#962692 ·published 2008-03-29 23:29 UTC
rendered paste body
static int sd_command(u32 cmd, u32 cmd_type, u32 resp_type, u32 arg,
                      u32 block_count, u32 block_size, void *addr,
                      u32 *outreply, u32 reply_size)
{
        u32 param[9];
        u32 reply[4];
        int err;

        param[0] = cmd;
        param[1] = cmd_type;
        param[2] = resp_type;
        param[3] = arg;
        param[4] = block_count;
        param[5] = block_size;
        param[6] = (u32)addr;
        param[7] = 0; // ???
        param[8] = 0; // ???

        err = ios_ioctl(fd, 7, param, sizeof param, reply, sizeof reply);

        if (reply_size) // ???
                memcpy(outreply, reply, reply_size);

        return err;
}