]> git.wh0rd.org - ICEs.git/blobdiff - bfin-5761/super.i.6
add bfin ice
[ICEs.git] / bfin-5761 / super.i.6
diff --git a/bfin-5761/super.i.6 b/bfin-5761/super.i.6
new file mode 100644 (file)
index 0000000..0ff31ce
--- /dev/null
@@ -0,0 +1,19 @@
+typedef unsigned long long u64;
+struct super_block {
+       unsigned s_blocksize;
+       void *s_bdev;
+};
+struct buffer_head {
+       u64 b_blocknr;
+};
+sb_bread(struct super_block *sb, u64 block)
+{
+       __bread(sb->s_bdev, block, sb->s_blocksize);
+}
+sysv_fill_super(struct super_block *sb)
+{
+       struct buffer_head *bh;
+       unsigned blocknr;
+       blocknr = bh->b_blocknr >> 1;
+       sb_bread(sb, blocknr);
+}