X-Git-Url: https://git.wh0rd.org/?p=ICEs.git;a=blobdiff_plain;f=bfin-5761%2Fsuper.i.5;fp=bfin-5761%2Fsuper.i.5;h=6980f09cc16bf0a253e3fc6ac880e5107c5b757f;hp=0000000000000000000000000000000000000000;hb=0e45bb161e4c1a7d89732e3b1e928f16ae16ef55;hpb=81f80d8c1c9898ae1c26534a3287a47220390f5c diff --git a/bfin-5761/super.i.5 b/bfin-5761/super.i.5 new file mode 100644 index 0000000..6980f09 --- /dev/null +++ b/bfin-5761/super.i.5 @@ -0,0 +1,21 @@ +typedef unsigned long long u64; +struct super_block { + unsigned s_blocksize; + struct block_device *s_bdev; +}; +struct buffer_head { + u64 b_blocknr; +}; +int sb_bread(struct super_block *sb, u64 block) +{ + return __bread(sb->s_bdev, block, sb->s_blocksize); +} +int sysv_fill_super(struct super_block *sb) +{ + struct buffer_head *bh; + unsigned blocknr; + if (test()) { + blocknr = bh->b_blocknr >> 1; + bh = sb_bread(sb, blocknr); + } +}