|
36 | 36 |
|
37 | 37 | #if MICROPY_VFS_ROM_IOCTL |
38 | 38 |
|
| 39 | +#if MICROPY_HW_ROMFS_ENABLE_PART0 && !defined(MICROPY_HW_ROMFS_PART0_START) |
| 40 | +#define MICROPY_HW_ROMFS_PART0_START (uintptr_t)(&_micropy_hw_romfs_part0_start) |
| 41 | +#define MICROPY_HW_ROMFS_PART0_SIZE (uintptr_t)(&_micropy_hw_romfs_part0_size) |
| 42 | +extern uint8_t _micropy_hw_romfs_part0_start; |
| 43 | +extern uint8_t _micropy_hw_romfs_part0_size; |
| 44 | +#endif |
| 45 | + |
39 | 46 | #if MICROPY_HW_ROMFS_ENABLE_PART1 && !defined(MICROPY_HW_ROMFS_PART1_START) |
40 | 47 | #define MICROPY_HW_ROMFS_PART1_START (uintptr_t)(&_micropy_hw_romfs_part1_start) |
41 | 48 | #define MICROPY_HW_ROMFS_PART1_SIZE (uintptr_t)(&_micropy_hw_romfs_part1_size) |
42 | 49 | extern uint8_t _micropy_hw_romfs_part1_start; |
43 | 50 | extern uint8_t _micropy_hw_romfs_part1_size; |
44 | 51 | #endif |
45 | 52 |
|
46 | | -#if MICROPY_HW_ROMFS_ENABLE_PART2 && !defined(MICROPY_HW_ROMFS_PART2_START) |
47 | | -#define MICROPY_HW_ROMFS_PART2_START (uintptr_t)(&_micropy_hw_romfs_part2_start) |
48 | | -#define MICROPY_HW_ROMFS_PART2_SIZE (uintptr_t)(&_micropy_hw_romfs_part2_size) |
49 | | -extern uint8_t _micropy_hw_romfs_part2_start; |
50 | | -extern uint8_t _micropy_hw_romfs_part2_size; |
51 | | -#endif |
52 | | - |
53 | 53 | #define ROMFS_MEMORYVIEW(base, size) {{&mp_type_memoryview}, 'B', 0, (size), (void *)(base)} |
54 | 54 |
|
55 | 55 | static const mp_obj_array_t romfs_obj_table[] = { |
| 56 | + #if MICROPY_HW_ROMFS_ENABLE_PART0 |
| 57 | + ROMFS_MEMORYVIEW(MICROPY_HW_ROMFS_PART0_START, MICROPY_HW_ROMFS_PART0_SIZE), |
| 58 | + #endif |
56 | 59 | #if MICROPY_HW_ROMFS_ENABLE_PART1 |
57 | 60 | ROMFS_MEMORYVIEW(MICROPY_HW_ROMFS_PART1_START, MICROPY_HW_ROMFS_PART1_SIZE), |
58 | 61 | #endif |
59 | | - #if MICROPY_HW_ROMFS_ENABLE_PART2 |
60 | | - ROMFS_MEMORYVIEW(MICROPY_HW_ROMFS_PART2_START, MICROPY_HW_ROMFS_PART2_SIZE), |
61 | | - #endif |
62 | 62 | }; |
63 | 63 |
|
64 | 64 | mp_obj_t mp_vfs_rom_ioctl(size_t n_args, const mp_obj_t *args) { |
|
0 commit comments