@@ -66,7 +66,7 @@ int pico_partitions_open(pico_partition_table_t *pt) {
6666 uint32_t location = pt -> table [pos ++ ];
6767 pt -> unpartitioned_space_first_sector = PART_LOC_FIRST (location );
6868 pt -> unpartitioned_space_last_sector = PART_LOC_LAST (location );
69- pt -> permission = pt -> table [pos ++ ];
69+ pt -> flags_and_permissions = pt -> table [pos ++ ];
7070 pt -> current_partition = 0 ;
7171 pt -> idx = pos ;
7272 pt -> status = 0 ;
@@ -127,12 +127,12 @@ int main() {
127127 pico_partition_table_t pt ;
128128 pico_partitions_open (& pt );
129129 printf ("un-partitioned_space: S(%s%s) NSBOOT(%s%s) NS(%s%s)\n" ,
130- (pt .permission & PICOBIN_PARTITION_PERMISSION_S_R_BITS ? "r" : "" ),
131- (pt .permission & PICOBIN_PARTITION_PERMISSION_S_W_BITS ? "w" : "" ),
132- (pt .permission & PICOBIN_PARTITION_PERMISSION_NSBOOT_R_BITS ? "r" : "" ),
133- (pt .permission & PICOBIN_PARTITION_PERMISSION_NSBOOT_W_BITS ? "w" : "" ),
134- (pt .permission & PICOBIN_PARTITION_PERMISSION_NS_R_BITS ? "r" : "" ),
135- (pt .permission & PICOBIN_PARTITION_PERMISSION_NS_W_BITS ? "w" : "" ));
130+ (pt .flags_and_permissions & PICOBIN_PARTITION_PERMISSION_S_R_BITS ? "r" : "" ),
131+ (pt .flags_and_permissions & PICOBIN_PARTITION_PERMISSION_S_W_BITS ? "w" : "" ),
132+ (pt .flags_and_permissions & PICOBIN_PARTITION_PERMISSION_NSBOOT_R_BITS ? "r" : "" ),
133+ (pt .flags_and_permissions & PICOBIN_PARTITION_PERMISSION_NSBOOT_W_BITS ? "w" : "" ),
134+ (pt .flags_and_permissions & PICOBIN_PARTITION_PERMISSION_NS_R_BITS ? "r" : "" ),
135+ (pt .flags_and_permissions & PICOBIN_PARTITION_PERMISSION_NS_W_BITS ? "w" : "" ));
136136 printf ("partitions:\n" );
137137 pico_partition_t p ;
138138 while (pico_partitions_next (& pt , & p )) {
0 commit comments