Add missing attribute(packed) to two structures.
authorMichael Brown <mcb30@etherboot.org>
Mon, 29 Oct 2007 21:22:00 +0000 (21:22 +0000)
committerMichael Brown <mcb30@etherboot.org>
Mon, 29 Oct 2007 21:22:00 +0000 (21:22 +0000)
src/arch/i386/include/int13.h

index 32ecadc..2a19383 100644 (file)
@@ -114,7 +114,7 @@ struct int13_disk_address {
        uint64_t lba;
        /** Data buffer (EDD-3.0 only) */
        uint64_t buffer_phys;
        uint64_t lba;
        /** Data buffer (EDD-3.0 only) */
        uint64_t buffer_phys;
-};
+} __attribute__ (( packed ));
 
 /** INT 13 disk parameters */
 struct int13_disk_parameters {
 
 /** INT 13 disk parameters */
 struct int13_disk_parameters {
@@ -133,7 +133,7 @@ struct int13_disk_parameters {
        /** Bytes per sector */
        uint16_t sector_size;
        
        /** Bytes per sector */
        uint16_t sector_size;
        
-};
+} __attribute__ (( packed ));
 
 /**
  * @defgroup int13types INT 13 disk types
 
 /**
  * @defgroup int13types INT 13 disk types