Explorar el Código

Remove now-unnecessary alignment constraints in SPIFFS.

With platform_s_flash_read() now properly handling unaligned destination
buffers, there is no need to shim SPIFFS any more.
Johny Mattsson hace 8 años
padre
commit
00527237f9
Se han modificado 1 ficheros con 3 adiciones y 3 borrados
  1. 3 3
      app/spiffs/spiffs_nucleus.h

+ 3 - 3
app/spiffs/spiffs_nucleus.h

@@ -405,7 +405,7 @@ typedef struct {
 // page header, part of each page except object lookup pages
 // NB: this is always aligned when the data page is an object index,
 // as in this case struct spiffs_page_object_ix is used
-typedef struct __attribute(( packed, aligned(4) )) {
+typedef struct __attribute(( packed )) {
   // object id
   spiffs_obj_id obj_id;
   // object span index
@@ -415,7 +415,7 @@ typedef struct __attribute(( packed, aligned(4) )) {
 } spiffs_page_header;
 
 // object index header page header
-typedef struct __attribute(( packed, aligned(4) ))
+typedef struct __attribute(( packed ))
 {
   // common page header
   spiffs_page_header p_hdr;
@@ -428,7 +428,7 @@ typedef struct __attribute(( packed, aligned(4) ))
 } spiffs_page_object_ix_header;
 
 // object index page header
-typedef struct __attribute(( packed, aligned(4) )) {
+typedef struct __attribute(( packed )) {
  spiffs_page_header p_hdr;
 } spiffs_page_object_ix;