iPXE
Data Structures | Macros | 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...
 

Macros

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

Functions

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

Variables

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

Detailed Description

ISO9660 CD-ROM specification.

Definition in file iso9660.h.

Macro Definition Documentation

◆ ISO9660_BLKSIZE

#define ISO9660_BLKSIZE   2048

ISO9660 block size.

Definition at line 16 of file iso9660.h.

◆ ISO9660_TYPE_PRIMARY

#define ISO9660_TYPE_PRIMARY   0x01

ISO9660 Primary Volume Descriptor type.

Definition at line 33 of file iso9660.h.

◆ ISO9660_PRIMARY_LBA

#define ISO9660_PRIMARY_LBA   16

ISO9660 Primary Volume Descriptor block address.

Definition at line 36 of file iso9660.h.

◆ ISO9660_TYPE_BOOT

#define ISO9660_TYPE_BOOT   0x00

ISO9660 Boot Volume Descriptor type.

Definition at line 39 of file iso9660.h.

◆ ISO9660_ID

#define ISO9660_ID   "CD001"

ISO9660 identifier.

Definition at line 42 of file iso9660.h.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL  )

◆ __attribute__()

Variable Documentation

◆ type

uint8_t type

Descriptor type.

Definition at line 13 of file iso9660.h.

◆ id

uint8_t id[5]

Identifier ("CD001")

Definition at line 15 of file iso9660.h.

◆ fixed

Fixed portion.

Definition at line 13 of file iso9660.h.