From ae4dcabd39938e93afa1fb095ed5421e92c10d7d Mon Sep 17 00:00:00 2001 From: Florian Lohoff Date: Sat, 4 Oct 2008 15:45:55 +0000 Subject: Seperate ARC prom calls from ext2io.c --- common/prom.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'common') diff --git a/common/prom.h b/common/prom.h index 31852e9..b347d36 100644 --- a/common/prom.h +++ b/common/prom.h @@ -1,4 +1,29 @@ + +/* + * Open may be used to open "partitions" passed in by name from the prom. It is the + * proms abstraction layers responsibility to associate a file which associates to the + * block device + * + */ +int prom_open(char *name, int mode, FILE *stream); +int prom_close(FILE stream); +/* + * Seek on the e.g. partition to a specific block indicated by a byte offset. + * + */ +int prom_seek(FILE stream, long long position, int whence); + +enum { + O_RDONLY, + O_RDWR, +}; + +enum { + SEEK_SET, + SEEK_CUR, +}; + int prom_write(FILE stream, char *buf, unsigned long len, unsigned long *rlen); int prom_read(FILE stream, char *buf, unsigned long len, unsigned long *rlen); -- cgit v1.2.3