summaryrefslogtreecommitdiffstats
path: root/usr.sbin/makefs/msdos/bootsect.h
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/makefs/msdos/bootsect.h')
-rw-r--r--usr.sbin/makefs/msdos/bootsect.h97
1 files changed, 0 insertions, 97 deletions
diff --git a/usr.sbin/makefs/msdos/bootsect.h b/usr.sbin/makefs/msdos/bootsect.h
deleted file mode 100644
index 071f6e975ce..00000000000
--- a/usr.sbin/makefs/msdos/bootsect.h
+++ /dev/null
@@ -1,97 +0,0 @@
-/* $OpenBSD: bootsect.h,v 1.1 2016/10/18 17:05:30 natano Exp $ */
-/* $NetBSD: bootsect.h,v 1.6 2016/01/22 22:48:18 dholland Exp $ */
-
-/*
- * Written by Paul Popelka (paulp@uts.amdahl.com)
- *
- * You can do anything you want with this software, just don't say you wrote
- * it, and don't remove this notice.
- *
- * This software is provided "as is".
- *
- * The author supplies this software to be publicly redistributed on the
- * understanding that the author is not responsible for the correct
- * functioning of this software in any circumstances and is not liable for
- * any damages caused by this software.
- *
- * October 1992
- */
-#ifndef _MSDOSFS_BOOTSECT_H_
-#define _MSDOSFS_BOOTSECT_H_
-
-/*
- * Format of a boot sector. This is the first sector on a DOS floppy disk
- * or the fist sector of a partition on a hard disk. But, it is not the
- * first sector of a partitioned hard disk.
- */
-struct bootsector33 {
- uint8_t bsJump[3]; /* jump inst E9xxxx or EBxx90 */
- int8_t bsOemName[8]; /* OEM name and version */
- int8_t bsBPB[19]; /* BIOS parameter block */
- int8_t bsDriveNumber; /* drive number (0x80) */
- int8_t bsBootCode[479]; /* pad so struct is 512b */
- uint8_t bsBootSectSig0;
- uint8_t bsBootSectSig1;
-#define BOOTSIG0 0x55
-#define BOOTSIG1 0xaa
-};
-
-struct extboot {
- int8_t exDriveNumber; /* drive number (0x80) */
- int8_t exReserved1; /* reserved */
- int8_t exBootSignature; /* ext. boot signature (0x29) */
-#define EXBOOTSIG 0x29
- int8_t exVolumeID[4]; /* volume ID number */
- int8_t exVolumeLabel[11]; /* volume label */
- int8_t exFileSysType[8]; /* fs type (FAT12 or FAT16) */
-};
-
-struct bootsector50 {
- uint8_t bsJump[3]; /* jump inst E9xxxx or EBxx90 */
- int8_t bsOemName[8]; /* OEM name and version */
- int8_t bsBPB[25]; /* BIOS parameter block */
- int8_t bsExt[26]; /* Bootsector Extension */
- int8_t bsBootCode[448]; /* pad so structure is 512b */
- uint8_t bsBootSectSig0;
- uint8_t bsBootSectSig1;
-#define BOOTSIG0 0x55
-#define BOOTSIG1 0xaa
-};
-
-struct bootsector710 {
- uint8_t bsJump[3]; /* jump inst E9xxxx or EBxx90 */
- int8_t bsOEMName[8]; /* OEM name and version */
- int8_t bsBPB[53]; /* BIOS parameter block */
- int8_t bsExt[26]; /* Bootsector Extension */
- int8_t bsBootCode[420]; /* pad so structure is 512b */
- uint8_t bsBootSectSig0;
- uint8_t bsBootSectSig1;
-#define BOOTSIG0 0x55
-#define BOOTSIG1 0xaa
-};
-
-union bootsector {
- struct bootsector33 bs33;
- struct bootsector50 bs50;
- struct bootsector710 bs710;
-};
-
-#if 0
-/*
- * Shorthand for fields in the bpb.
- */
-#define bsBytesPerSec bsBPB.bpbBytesPerSec
-#define bsSectPerClust bsBPB.bpbSectPerClust
-#define bsResSectors bsBPB.bpbResSectors
-#define bsFATS bsBPB.bpbFATS
-#define bsRootDirEnts bsBPB.bpbRootDirEnts
-#define bsSectors bsBPB.bpbSectors
-#define bsMedia bsBPB.bpbMedia
-#define bsFATsecs bsBPB.bpbFATsecs
-#define bsSectPerTrack bsBPB.bpbSectPerTrack
-#define bsHeads bsBPB.bpbHeads
-#define bsHiddenSecs bsBPB.bpbHiddenSecs
-#define bsHugeSectors bsBPB.bpbHugeSectors
-#endif
-
-#endif /* _MSDOSFS_BOOTSECT_H_ */