From 079f1fbe70d4aa972ef440daefd0c2eb968cd6d1 Mon Sep 17 00:00:00 2001 From: sjlongland Date: Sat, 26 Sep 2015 23:53:30 +0000 Subject: [PATCH] stm32f4_vrom: Make structures "packed" git-svn-id: https://svn.code.sf.net/p/freetel/code@2398 01035d8c-6547-0410-b346-abe4f91aad63 --- codec2-dev/stm32/src/stm32f4_vrom.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/codec2-dev/stm32/src/stm32f4_vrom.c b/codec2-dev/stm32/src/stm32f4_vrom.c index 0435d751..22c2ef92 100644 --- a/codec2-dev/stm32/src/stm32f4_vrom.c +++ b/codec2-dev/stm32/src/stm32f4_vrom.c @@ -67,7 +67,7 @@ /*! * EEPROM block header. */ -struct vrom_block_hdr_t { +struct __attribute__ ((__packed__)) vrom_block_hdr_t { /*! * CRC32 checksum of the data, offset, size and ROM ID. * A CRC32 of 0x00000000 indicates an obsoleted block. @@ -105,7 +105,7 @@ struct vrom_block_hdr_t { /*! * EEPROM data block. */ -struct vrom_data_block_t { +struct __attribute__ ((__packed__)) vrom_data_block_t { /*! Block header */ struct vrom_block_hdr_t header; @@ -118,7 +118,7 @@ struct vrom_data_block_t { * the used/free state of the entire block and counts the number of * erase cycles for the sector. The index block has no header. */ -struct vrom_sector_idx_t { +struct __attribute__ ((__packed__)) vrom_sector_idx_t { /*! * Number of erase cycles remaining for the sector. * 0xffffffff == unprogrammed. -- 2.25.1