memdisk: Move dpt_t into common structures header
authorShao Miller <shao.miller@yrdsb.edu.on.ca>
Tue, 9 Mar 2010 22:57:08 +0000 (17:57 -0500)
committerShao Miller <shao.miller@yrdsb.edu.on.ca>
Fri, 11 Jun 2010 01:49:10 +0000 (01:49 +0000)
This needs to be in here in order for the header file
to be useful to any C file other than setup.c.

Signed-off-by: Shao Miller <shao.miller@yrdsb.edu.on.ca>
memdisk/mstructs.h
memdisk/setup.c

index b5f3722..47dffe9 100644 (file)
@@ -110,6 +110,39 @@ struct mBFT {
     struct mdi mdi;
 } MEMDISK_PACKED_POSTFIX;
 
+/* The Disk Parameter Table may be required */
+typedef union {
+    struct hd_dpt {
+       uint16_t max_cyl;       /* Max cylinder */
+       uint8_t max_head;       /* Max head */
+       uint8_t junk1[5];       /* Obsolete junk, leave at zero */
+       uint8_t ctrl;           /* Control byte */
+       uint8_t junk2[7];       /* More obsolete junk */
+    } hd;
+    struct fd_dpt {
+       uint8_t specify1;       /* "First specify byte" */
+       uint8_t specify2;       /* "Second specify byte" */
+       uint8_t delay;          /* Delay until motor turn off */
+       uint8_t sectors;        /* Sectors/track */
+
+       uint8_t bps;            /* Bytes/sector (02h = 512) */
+       uint8_t isgap;          /* Length of intersector gap */
+       uint8_t dlen;           /* Data length (0FFh) */
+       uint8_t fgap;           /* Formatting gap */
+
+       uint8_t ffill;          /* Format fill byte */
+       uint8_t settle;         /* Head settle time (ms) */
+       uint8_t mstart;         /* Motor start time */
+       uint8_t maxtrack;       /* Maximum track number */
+
+       uint8_t rate;           /* Data transfer rate */
+       uint8_t cmos;           /* CMOS type */
+       uint8_t pad[2];
+
+       uint32_t old_fd_dpt;    /* Extension: pointer to old INT 1Eh */
+    } fd;
+} dpt_t;
+
 MEMDISK_PACKED_PREFIX
 struct patch_area {
     struct mdi mdi;
index ee4540e..a9ae63d 100644 (file)
@@ -39,39 +39,6 @@ extern const char _binary_memdisk_iso_2048_bin_start[];
 extern const char _binary_memdisk_iso_2048_bin_end[];
 extern const char _binary_memdisk_iso_2048_bin_size[];
 
-/* The Disk Parameter Table may be required */
-typedef union {
-    struct hd_dpt {
-       uint16_t max_cyl;       /* Max cylinder */
-       uint8_t max_head;       /* Max head */
-       uint8_t junk1[5];       /* Obsolete junk, leave at zero */
-       uint8_t ctrl;           /* Control byte */
-       uint8_t junk2[7];       /* More obsolete junk */
-    } hd;
-    struct fd_dpt {
-       uint8_t specify1;       /* "First specify byte" */
-       uint8_t specify2;       /* "Second specify byte" */
-       uint8_t delay;          /* Delay until motor turn off */
-       uint8_t sectors;        /* Sectors/track */
-
-       uint8_t bps;            /* Bytes/sector (02h = 512) */
-       uint8_t isgap;          /* Length of intersector gap */
-       uint8_t dlen;           /* Data length (0FFh) */
-       uint8_t fgap;           /* Formatting gap */
-
-       uint8_t ffill;          /* Format fill byte */
-       uint8_t settle;         /* Head settle time (ms) */
-       uint8_t mstart;         /* Motor start time */
-       uint8_t maxtrack;       /* Maximum track number */
-
-       uint8_t rate;           /* Data transfer rate */
-       uint8_t cmos;           /* CMOS type */
-       uint8_t pad[2];
-
-       uint32_t old_fd_dpt;    /* Extension: pointer to old INT 1Eh */
-    } fd;
-} dpt_t;
-
 /* Pull in structures common to MEMDISK and MDISKCHK.COM */
 #include "mstructs.h"