ppc64: Don't set Kp bit on SLB
[openbios/afaerber.git] / fs / grubfs / glue.h
blob7f212937275a2f6e200d88324825eeb2027f8242
1 #ifndef __GLUE_H
2 #define __GLUE_H
4 #include "asm/types.h"
5 #include "config.h"
6 #include "libc/byteorder.h"
8 typedef uint64_t sector_t;
10 int devopen(void);
12 int devread(unsigned long sector, unsigned long byte_offset,
13 unsigned long byte_len, void *buf);
15 int file_open(const char *filename);
16 int file_read(void *buf, unsigned long len);
17 int file_seek(unsigned long offset);
18 unsigned long file_size(void);
19 void file_close(void);
21 int mount_fs(void);
23 extern int using_devsize;
26 * some of the filesystem drivers don't correctly provide their
27 * prototypes. we fix this here so we can leave them untouched.
30 int ffs_mount (void);
31 int ffs_read (char *buf, int len);
32 int ffs_dir (char *dirname);
33 int ffs_embed (int *start_sector, int needed_sectors);
35 int vstafs_mount (void);
36 int vstafs_dir (char *dirname);
37 int vstafs_read (char *addr, int len);
39 int ntfs_mount (void);
40 int ntfs_dir (char *dirname);
41 int ntfs_read (char *addr, int len);
43 int affs_mount (void);
44 int affs_dir (char *dirname);
45 int affs_read (char *addr, int len);
48 #endif /* FS_H */