]> git.wh0rd.org Git - ICEs.git/blob - 152840/ice.i.4
initial import
[ICEs.git] / 152840 / ice.i.4
1 struct scatterlist {
2         struct page *page;
3         unsigned int offset;
4 };
5 inline void sg_set_buf(struct scatterlist *sg, const void *buf)
6 {
7         sg->page = ((unsigned long)buf - 0x80000000 >> 12) - 0x0C000000;
8         sg->offset = ((unsigned long)buf & 1UL << 12);
9 }
10 inline void sg_init_one(struct scatterlist *sg, const void *buf)
11 {
12         memset(sg, 0, sizeof(*sg));
13         sg_set_buf(sg, buf);
14 };
15 static unsigned int mmc_sd_num_wr_blocks(struct mmc_card *card)
16 {
17         unsigned int blocks;
18         struct scatterlist sg;
19         sg_init_one(&sg, &blocks);
20 }
21
22 int mmc_blk_issue_rq()
23 {
24         struct mmc_card *card;
25         unsigned int blocks;
26         blocks = mmc_sd_num_wr_blocks(card);
27         if (blocks)
28                 local_irq_disable();
29 }