mirror of
https://github.com/ipxe/ipxe
synced 2025-12-26 17:42:47 +03:00
Initial revision
This commit is contained in:
41
src/include/fs.h
Normal file
41
src/include/fs.h
Normal file
@@ -0,0 +1,41 @@
|
||||
#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 */
|
||||
Reference in New Issue
Block a user