File:  [Qemu by Fabrice Bellard] / qemu / roms / ipxe / src / include / fs.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 18:58:22 2018 UTC (8 years, 1 month ago) by root
Branches: qemu, MAIN
CVS tags: qemu1101, qemu1001, qemu1000, qemu0151, HEAD
qemu 0.15.1

#ifndef FS_H
#define FS_H

#include <stdint.h>

//typedef uint64_t sector_t;

#ifdef IDE_DISK
int ide_probe(int drive);
int ide_read(int drive, sector_t sector, void *buffer);
#endif

#ifdef USB_DISK
int usb_probe(int drive);
int usb_read(int drive, sector_t sector, void *buffer);
#endif

#define DISK_IDE 1
#define DISK_MEM 2
#define DISK_USB 3

int devopen(const char *name, int *reopen);
int devread(unsigned long sector, unsigned long byte_offset,
	unsigned long byte_len, void *buf);

int file_open(const char *filename);
int file_read(void *buf, unsigned long len);
int file_seek(unsigned long offset);
unsigned long file_size(void);

#define PARTITION_UNKNOWN 0xbad6a7

#ifdef ELTORITO
int open_eltorito_image(int part, unsigned long *start, unsigned long *length);
#else
# define open_eltorito_image(x,y,z) PARTITION_UNKNOWN
#endif

extern int using_devsize;

#endif /* FS_H */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.