mirror of https://github.com/ARMmbed/mbed-os.git
Merge pull request #9989 from theotherjimmy/test-sector-info
Test for and Recompute sector information for all targetspull/10012/head
commit
d97902bf4d
|
|
@ -170717,7 +170717,20 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
0,
|
||||
2048
|
||||
],
|
||||
[
|
||||
1048576,
|
||||
2048
|
||||
],
|
||||
[
|
||||
3145728,
|
||||
16
|
||||
]
|
||||
],
|
||||
"vendor": "Nuvoton:18"
|
||||
},
|
||||
"M453YC3AE": {
|
||||
|
|
@ -172950,7 +172963,20 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
0,
|
||||
4096
|
||||
],
|
||||
[
|
||||
1048576,
|
||||
4096
|
||||
],
|
||||
[
|
||||
3145728,
|
||||
16
|
||||
]
|
||||
],
|
||||
"vendor": "Nuvoton:18"
|
||||
},
|
||||
"M487KIDAE": {
|
||||
|
|
@ -293077,7 +293103,20 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
0,
|
||||
2048
|
||||
],
|
||||
[
|
||||
1048576,
|
||||
2048
|
||||
],
|
||||
[
|
||||
3145728,
|
||||
16
|
||||
]
|
||||
],
|
||||
"vendor": "Nuvoton:18"
|
||||
},
|
||||
"NUC472JG8AE": {
|
||||
|
|
@ -294811,7 +294850,12 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": [],
|
||||
"sectors": [
|
||||
[
|
||||
0,
|
||||
2
|
||||
]
|
||||
],
|
||||
"vendor": "Renesas:117"
|
||||
},
|
||||
"RC10001": {
|
||||
|
|
@ -342848,7 +342892,28 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
134217728,
|
||||
16384
|
||||
],
|
||||
[
|
||||
134283264,
|
||||
65536
|
||||
],
|
||||
[
|
||||
134348800,
|
||||
131072
|
||||
],
|
||||
[
|
||||
536836096,
|
||||
528
|
||||
],
|
||||
[
|
||||
536854528,
|
||||
16
|
||||
]
|
||||
],
|
||||
"vendor": "STMicroelectronics:13"
|
||||
},
|
||||
"STM32F215RETx": {
|
||||
|
|
@ -354909,7 +354974,28 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
134217728,
|
||||
16384
|
||||
],
|
||||
[
|
||||
134283264,
|
||||
65536
|
||||
],
|
||||
[
|
||||
134348800,
|
||||
131072
|
||||
],
|
||||
[
|
||||
536836096,
|
||||
528
|
||||
],
|
||||
[
|
||||
536854528,
|
||||
4
|
||||
]
|
||||
],
|
||||
"vendor": "STMicroelectronics:13"
|
||||
},
|
||||
"STM32F411VCHx": {
|
||||
|
|
@ -356295,7 +356381,28 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
134217728,
|
||||
16384
|
||||
],
|
||||
[
|
||||
134283264,
|
||||
65536
|
||||
],
|
||||
[
|
||||
134348800,
|
||||
131072
|
||||
],
|
||||
[
|
||||
536836096,
|
||||
528
|
||||
],
|
||||
[
|
||||
536854528,
|
||||
4
|
||||
]
|
||||
],
|
||||
"vendor": "STMicroelectronics:13"
|
||||
},
|
||||
"STM32F413CGUx": {
|
||||
|
|
@ -357261,7 +357368,24 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
134217728,
|
||||
16384
|
||||
],
|
||||
[
|
||||
134283264,
|
||||
65536
|
||||
],
|
||||
[
|
||||
134348800,
|
||||
131072
|
||||
],
|
||||
[
|
||||
536854528,
|
||||
4
|
||||
]
|
||||
],
|
||||
"vendor": "STMicroelectronics:13"
|
||||
},
|
||||
"STM32F415OGYx": {
|
||||
|
|
@ -362405,7 +362529,52 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
134217728,
|
||||
16384
|
||||
],
|
||||
[
|
||||
134217728,
|
||||
16384
|
||||
],
|
||||
[
|
||||
134283264,
|
||||
65536
|
||||
],
|
||||
[
|
||||
134283264,
|
||||
65536
|
||||
],
|
||||
[
|
||||
134348800,
|
||||
131072
|
||||
],
|
||||
[
|
||||
134348800,
|
||||
131072
|
||||
],
|
||||
[
|
||||
134742016,
|
||||
16384
|
||||
],
|
||||
[
|
||||
134807552,
|
||||
65536
|
||||
],
|
||||
[
|
||||
134873088,
|
||||
131072
|
||||
],
|
||||
[
|
||||
536836096,
|
||||
528
|
||||
],
|
||||
[
|
||||
536854528,
|
||||
8
|
||||
]
|
||||
],
|
||||
"vendor": "STMicroelectronics:13"
|
||||
},
|
||||
"STM32F437VITx": {
|
||||
|
|
@ -363741,7 +363910,40 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
134217728,
|
||||
16384
|
||||
],
|
||||
[
|
||||
134283264,
|
||||
65536
|
||||
],
|
||||
[
|
||||
134348800,
|
||||
131072
|
||||
],
|
||||
[
|
||||
135266304,
|
||||
16384
|
||||
],
|
||||
[
|
||||
135331840,
|
||||
65536
|
||||
],
|
||||
[
|
||||
135397376,
|
||||
131072
|
||||
],
|
||||
[
|
||||
536836096,
|
||||
528
|
||||
],
|
||||
[
|
||||
536854528,
|
||||
8
|
||||
]
|
||||
],
|
||||
"vendor": "STMicroelectronics:13"
|
||||
},
|
||||
"STM32F439ZGTx": {
|
||||
|
|
@ -364366,7 +364568,28 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
134217728,
|
||||
16384
|
||||
],
|
||||
[
|
||||
134283264,
|
||||
65536
|
||||
],
|
||||
[
|
||||
134348800,
|
||||
131072
|
||||
],
|
||||
[
|
||||
536836096,
|
||||
528
|
||||
],
|
||||
[
|
||||
536854528,
|
||||
4
|
||||
]
|
||||
],
|
||||
"vendor": "STMicroelectronics:13"
|
||||
},
|
||||
"STM32F446VCTx": {
|
||||
|
|
@ -366339,7 +366562,40 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
134217728,
|
||||
16384
|
||||
],
|
||||
[
|
||||
134283264,
|
||||
65536
|
||||
],
|
||||
[
|
||||
134348800,
|
||||
131072
|
||||
],
|
||||
[
|
||||
135266304,
|
||||
16384
|
||||
],
|
||||
[
|
||||
135331840,
|
||||
65536
|
||||
],
|
||||
[
|
||||
135397376,
|
||||
131072
|
||||
],
|
||||
[
|
||||
536854528,
|
||||
8
|
||||
],
|
||||
[
|
||||
2415919104,
|
||||
65536
|
||||
]
|
||||
],
|
||||
"vendor": "STMicroelectronics:13"
|
||||
},
|
||||
"STM32F469VETx": {
|
||||
|
|
@ -376589,7 +376845,32 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
2097152,
|
||||
32768
|
||||
],
|
||||
[
|
||||
2228224,
|
||||
131072
|
||||
],
|
||||
[
|
||||
2359296,
|
||||
262144
|
||||
],
|
||||
[
|
||||
134217728,
|
||||
32768
|
||||
],
|
||||
[
|
||||
134348800,
|
||||
131072
|
||||
],
|
||||
[
|
||||
134479872,
|
||||
262144
|
||||
]
|
||||
],
|
||||
"vendor": "STMicroelectronics:13"
|
||||
},
|
||||
"STM32F746VEHx": {
|
||||
|
|
@ -377730,7 +378011,32 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
2097152,
|
||||
32768
|
||||
],
|
||||
[
|
||||
2228224,
|
||||
131072
|
||||
],
|
||||
[
|
||||
2359296,
|
||||
262144
|
||||
],
|
||||
[
|
||||
134217728,
|
||||
32768
|
||||
],
|
||||
[
|
||||
134348800,
|
||||
131072
|
||||
],
|
||||
[
|
||||
134479872,
|
||||
262144
|
||||
]
|
||||
],
|
||||
"vendor": "STMicroelectronics:13"
|
||||
},
|
||||
"STM32F746ZGYx": {
|
||||
|
|
@ -383982,7 +384288,80 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
2097152,
|
||||
16384
|
||||
],
|
||||
[
|
||||
2097152,
|
||||
32768
|
||||
],
|
||||
[
|
||||
2162688,
|
||||
65536
|
||||
],
|
||||
[
|
||||
2228224,
|
||||
131072
|
||||
],
|
||||
[
|
||||
2228224,
|
||||
131072
|
||||
],
|
||||
[
|
||||
2359296,
|
||||
262144
|
||||
],
|
||||
[
|
||||
3145728,
|
||||
16384
|
||||
],
|
||||
[
|
||||
3211264,
|
||||
65536
|
||||
],
|
||||
[
|
||||
3276800,
|
||||
131072
|
||||
],
|
||||
[
|
||||
134217728,
|
||||
16384
|
||||
],
|
||||
[
|
||||
134217728,
|
||||
32768
|
||||
],
|
||||
[
|
||||
134283264,
|
||||
65536
|
||||
],
|
||||
[
|
||||
134348800,
|
||||
131072
|
||||
],
|
||||
[
|
||||
134348800,
|
||||
131072
|
||||
],
|
||||
[
|
||||
134479872,
|
||||
262144
|
||||
],
|
||||
[
|
||||
135266304,
|
||||
16384
|
||||
],
|
||||
[
|
||||
135331840,
|
||||
65536
|
||||
],
|
||||
[
|
||||
135397376,
|
||||
131072
|
||||
]
|
||||
],
|
||||
"vendor": "STMicroelectronics:13"
|
||||
},
|
||||
"STM32F768AIYx": {
|
||||
|
|
@ -385593,7 +385972,80 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
2097152,
|
||||
16384
|
||||
],
|
||||
[
|
||||
2097152,
|
||||
32768
|
||||
],
|
||||
[
|
||||
2162688,
|
||||
65536
|
||||
],
|
||||
[
|
||||
2228224,
|
||||
131072
|
||||
],
|
||||
[
|
||||
2228224,
|
||||
131072
|
||||
],
|
||||
[
|
||||
2359296,
|
||||
262144
|
||||
],
|
||||
[
|
||||
3145728,
|
||||
16384
|
||||
],
|
||||
[
|
||||
3211264,
|
||||
65536
|
||||
],
|
||||
[
|
||||
3276800,
|
||||
131072
|
||||
],
|
||||
[
|
||||
134217728,
|
||||
16384
|
||||
],
|
||||
[
|
||||
134217728,
|
||||
32768
|
||||
],
|
||||
[
|
||||
134283264,
|
||||
65536
|
||||
],
|
||||
[
|
||||
134348800,
|
||||
131072
|
||||
],
|
||||
[
|
||||
134348800,
|
||||
131072
|
||||
],
|
||||
[
|
||||
134479872,
|
||||
262144
|
||||
],
|
||||
[
|
||||
135266304,
|
||||
16384
|
||||
],
|
||||
[
|
||||
135331840,
|
||||
65536
|
||||
],
|
||||
[
|
||||
135397376,
|
||||
131072
|
||||
]
|
||||
],
|
||||
"vendor": "STMicroelectronics:13"
|
||||
},
|
||||
"STM32F777BITx": {
|
||||
|
|
@ -390536,7 +390988,12 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
134217728,
|
||||
131072
|
||||
]
|
||||
],
|
||||
"vendor": "STMicroelectronics:13"
|
||||
},
|
||||
"STM32H750IBKx": {
|
||||
|
|
@ -414309,7 +414766,12 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
134217728,
|
||||
2048
|
||||
]
|
||||
],
|
||||
"vendor": "STMicroelectronics:13"
|
||||
},
|
||||
"STM32L433CBTx": {
|
||||
|
|
@ -415321,7 +415783,12 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
134217728,
|
||||
2048
|
||||
]
|
||||
],
|
||||
"vendor": "STMicroelectronics:13"
|
||||
},
|
||||
"STM32L433RCYx": {
|
||||
|
|
@ -416149,7 +416616,12 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
134217728,
|
||||
2048
|
||||
]
|
||||
],
|
||||
"vendor": "STMicroelectronics:13"
|
||||
},
|
||||
"STM32L443RCYx": {
|
||||
|
|
@ -419553,7 +420025,12 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
134217728,
|
||||
2048
|
||||
]
|
||||
],
|
||||
"vendor": "STMicroelectronics:13"
|
||||
},
|
||||
"STM32L471RCTx": {
|
||||
|
|
@ -421393,7 +421870,12 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
134217728,
|
||||
2048
|
||||
]
|
||||
],
|
||||
"vendor": "STMicroelectronics:13"
|
||||
},
|
||||
"STM32L475ZETx": {
|
||||
|
|
@ -422405,7 +422887,12 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
134217728,
|
||||
2048
|
||||
]
|
||||
],
|
||||
"vendor": "STMicroelectronics:13"
|
||||
},
|
||||
"STM32L476VCTx": {
|
||||
|
|
@ -422681,7 +423168,12 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
134217728,
|
||||
2048
|
||||
]
|
||||
],
|
||||
"vendor": "STMicroelectronics:13"
|
||||
},
|
||||
"STM32L476ZETx": {
|
||||
|
|
@ -423233,7 +423725,12 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
134217728,
|
||||
2048
|
||||
]
|
||||
],
|
||||
"vendor": "STMicroelectronics:13"
|
||||
},
|
||||
"STM32L486VGTx": {
|
||||
|
|
@ -423509,7 +424006,12 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
134217728,
|
||||
2048
|
||||
]
|
||||
],
|
||||
"vendor": "STMicroelectronics:13"
|
||||
},
|
||||
"STM32L496QGIx": {
|
||||
|
|
@ -423969,7 +424471,12 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
134217728,
|
||||
2048
|
||||
]
|
||||
],
|
||||
"vendor": "STMicroelectronics:13"
|
||||
},
|
||||
"STM32L496ZGYx": {
|
||||
|
|
@ -425077,7 +425584,16 @@
|
|||
"units": 1
|
||||
}
|
||||
},
|
||||
"sectors": null,
|
||||
"sectors": [
|
||||
[
|
||||
134217728,
|
||||
8192
|
||||
],
|
||||
[
|
||||
134217728,
|
||||
4096
|
||||
]
|
||||
],
|
||||
"vendor": "STMicroelectronics:13"
|
||||
},
|
||||
"STM32L4R5ZIYx": {
|
||||
|
|
@ -462159,4 +462675,4 @@
|
|||
"vendor": "Nordic Semiconductor:54"
|
||||
},
|
||||
"version": "0.2.0"
|
||||
}
|
||||
}
|
||||
|
|
@ -37,6 +37,21 @@ def test_device_name():
|
|||
("Target %s contains invalid device_name %s" %
|
||||
(target.name, target.device_name))
|
||||
|
||||
def test_bl_has_sectors():
|
||||
"""Assert a bootloader supporting pack has sector information"""
|
||||
cache = Cache(True, True)
|
||||
named_targets = (
|
||||
target for target in TARGETS if
|
||||
(hasattr(target, "device_name") and getattr(target, "bootloader_supported", False))
|
||||
)
|
||||
for target in named_targets:
|
||||
assert target.device_name in cache.index,\
|
||||
("Target %s contains invalid device_name %s" %
|
||||
(target.name, target.device_name))
|
||||
assert cache.index[target.device_name]["sectors"],\
|
||||
("Device name %s is misssing sector information" %
|
||||
(target.device_name))
|
||||
|
||||
@contextmanager
|
||||
def temp_target_file(extra_target, json_filename='custom_targets.json'):
|
||||
"""Create an extra targets temp file in a context manager
|
||||
|
|
|
|||
Loading…
Reference in New Issue