iPXE
Data Structures | Defines | Functions | Variables
iso9660.h File Reference

ISO9660 CD-ROM specification. More...

#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  iso9660_primary_descriptor_fixed
 An ISO9660 Primary Volume Descriptor (fixed portion) More...
struct  iso9660_primary_descriptor
 An ISO9660 Primary Volume Descriptor. More...

Defines

#define ISO9660_BLKSIZE   2048
 ISO9660 block size.
#define ISO9660_TYPE_PRIMARY   0x01
 ISO9660 Primary Volume Descriptor type.
#define ISO9660_PRIMARY_LBA   16
 ISO9660 Primary Volume Descriptor block address.
#define ISO9660_TYPE_BOOT   0x00
 ISO9660 Boot Volume Descriptor type.
#define ISO9660_ID   "CD001"
 ISO9660 identifier.

Functions

 FILE_LICENCE (GPL2_OR_LATER_OR_UBDL)
struct
iso9660_primary_descriptor_fixed 
__attribute__ ((packed))

Variables

uint8_t type
 Descriptor type.
uint8_t id [5]
 Identifier ("CD001")
struct
iso9660_primary_descriptor_fixed 
fixed
 Fixed portion.

Detailed Description

ISO9660 CD-ROM specification.

Definition in file iso9660.h.


Define Documentation

#define ISO9660_BLKSIZE   2048

ISO9660 block size.

Definition at line 16 of file iso9660.h.

Referenced by sandev_parse_iso9660().

#define ISO9660_TYPE_PRIMARY   0x01

ISO9660 Primary Volume Descriptor type.

Definition at line 33 of file iso9660.h.

Referenced by sandev_parse_iso9660().

#define ISO9660_PRIMARY_LBA   16

ISO9660 Primary Volume Descriptor block address.

Definition at line 36 of file iso9660.h.

Referenced by sandev_parse_iso9660().

#define ISO9660_TYPE_BOOT   0x00

ISO9660 Boot Volume Descriptor type.

Definition at line 39 of file iso9660.h.

Referenced by int13_parse_eltorito().

#define ISO9660_ID   "CD001"

ISO9660 identifier.

Definition at line 42 of file iso9660.h.

Referenced by int13_parse_eltorito(), and sandev_parse_iso9660().


Function Documentation

FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL  )

Variable Documentation

Descriptor type.

Definition at line 26 of file iso9660.h.

uint8_t id[5]

Identifier ("CD001")

Definition at line 28 of file iso9660.h.

Fixed portion.

Definition at line 32 of file iso9660.h.