/* * fs/partitions/atari.h * Moved by Russell King from: * * linux/include/linux/atari_rootsec.h * definitions for Atari Rootsector layout * by Andreas Schwab (schwab@ls5.informatik.uni-dortmund.de) * * modified for ICD/Supra partitioning scheme restricted to at most 12 * partitions * by Guenther Kelleter (guenther@pool.informatik.rwth-aachen.de) */structpartition_info{u8flg;/* bit 0: active; bit 7: bootable */charid[3];/* "GEM", "BGM", "XGM", or other */__be32st;/* start of partition */__be32siz;/* length of partition */};structrootsector{charunused[0x156];/* room for boot code */structpartition_infoicdpart[8];/* info for ICD-partitions 5..12 */charunused2[0xc];u32hd_siz;/* size of disk in blocks */structpartition_infopart[4];u32bsl_st;/* start of bad sector list */u32bsl_cnt;/* length of bad sector list */u16checksum;/* checksum for bootable disks */}__attribute__((__packed__));intatari_partition(structparsed_partitions*state);