Skip to content

Commit 14f8b9b

Browse files
authored
Consider analog functions for implicit pin limitations, fix output for build scripts (#5253)
1 parent 1feffbc commit 14f8b9b

File tree

9 files changed

+255
-122
lines changed

9 files changed

+255
-122
lines changed

esp-metadata-generated/src/_build_script_utils.rs

Lines changed: 60 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -609,15 +609,15 @@ impl Chip {
609609
},
610610
PinInfo {
611611
pin: 1,
612-
limitations: &[],
612+
limitations: &["bootloader_uart"],
613613
},
614614
PinInfo {
615615
pin: 2,
616616
limitations: &["strapping"],
617617
},
618618
PinInfo {
619619
pin: 3,
620-
limitations: &[],
620+
limitations: &["bootloader_uart"],
621621
},
622622
PinInfo {
623623
pin: 4,
@@ -653,19 +653,19 @@ impl Chip {
653653
},
654654
PinInfo {
655655
pin: 12,
656-
limitations: &["strapping"],
656+
limitations: &["strapping", "jtag"],
657657
},
658658
PinInfo {
659659
pin: 13,
660-
limitations: &[],
660+
limitations: &["jtag"],
661661
},
662662
PinInfo {
663663
pin: 14,
664-
limitations: &[],
664+
limitations: &["jtag"],
665665
},
666666
PinInfo {
667667
pin: 15,
668-
limitations: &["strapping"],
668+
limitations: &["strapping", "jtag"],
669669
},
670670
PinInfo {
671671
pin: 16,
@@ -1101,19 +1101,19 @@ impl Chip {
11011101
},
11021102
PinInfo {
11031103
pin: 4,
1104-
limitations: &[],
1104+
limitations: &["jtag"],
11051105
},
11061106
PinInfo {
11071107
pin: 5,
1108-
limitations: &[],
1108+
limitations: &["jtag"],
11091109
},
11101110
PinInfo {
11111111
pin: 6,
1112-
limitations: &[],
1112+
limitations: &["jtag"],
11131113
},
11141114
PinInfo {
11151115
pin: 7,
1116-
limitations: &[],
1116+
limitations: &["jtag"],
11171117
},
11181118
PinInfo {
11191119
pin: 8,
@@ -1161,11 +1161,11 @@ impl Chip {
11611161
},
11621162
PinInfo {
11631163
pin: 19,
1164-
limitations: &[],
1164+
limitations: &["bootloader_uart"],
11651165
},
11661166
PinInfo {
11671167
pin: 20,
1168-
limitations: &[],
1168+
limitations: &["bootloader_uart"],
11691169
},
11701170
],
11711171
},
@@ -1613,19 +1613,19 @@ impl Chip {
16131613
},
16141614
PinInfo {
16151615
pin: 4,
1616-
limitations: &[],
1616+
limitations: &["jtag"],
16171617
},
16181618
PinInfo {
16191619
pin: 5,
1620-
limitations: &[],
1620+
limitations: &["jtag"],
16211621
},
16221622
PinInfo {
16231623
pin: 6,
1624-
limitations: &[],
1624+
limitations: &["jtag"],
16251625
},
16261626
PinInfo {
16271627
pin: 7,
1628-
limitations: &[],
1628+
limitations: &["jtag"],
16291629
},
16301630
PinInfo {
16311631
pin: 8,
@@ -1669,19 +1669,19 @@ impl Chip {
16691669
},
16701670
PinInfo {
16711671
pin: 18,
1672-
limitations: &[],
1672+
limitations: &["usb_jtag"],
16731673
},
16741674
PinInfo {
16751675
pin: 19,
1676-
limitations: &[],
1676+
limitations: &["usb_jtag"],
16771677
},
16781678
PinInfo {
16791679
pin: 20,
1680-
limitations: &[],
1680+
limitations: &["bootloader_uart"],
16811681
},
16821682
PinInfo {
16831683
pin: 21,
1684-
limitations: &[],
1684+
limitations: &["bootloader_uart"],
16851685
},
16861686
],
16871687
},
@@ -2193,19 +2193,19 @@ impl Chip {
21932193
},
21942194
PinInfo {
21952195
pin: 2,
2196-
limitations: &["strapping"],
2196+
limitations: &["strapping", "jtag"],
21972197
},
21982198
PinInfo {
21992199
pin: 3,
2200-
limitations: &["strapping"],
2200+
limitations: &["strapping", "jtag"],
22012201
},
22022202
PinInfo {
22032203
pin: 4,
2204-
limitations: &[],
2204+
limitations: &["jtag"],
22052205
},
22062206
PinInfo {
22072207
pin: 5,
2208-
limitations: &[],
2208+
limitations: &["jtag"],
22092209
},
22102210
PinInfo {
22112211
pin: 6,
@@ -2229,19 +2229,19 @@ impl Chip {
22292229
},
22302230
PinInfo {
22312231
pin: 11,
2232-
limitations: &[],
2232+
limitations: &["bootloader_uart"],
22332233
},
22342234
PinInfo {
22352235
pin: 12,
2236-
limitations: &[],
2236+
limitations: &["bootloader_uart"],
22372237
},
22382238
PinInfo {
22392239
pin: 13,
2240-
limitations: &[],
2240+
limitations: &["usb_jtag"],
22412241
},
22422242
PinInfo {
22432243
pin: 14,
2244-
limitations: &[],
2244+
limitations: &["usb_jtag"],
22452245
},
22462246
PinInfo {
22472247
pin: 23,
@@ -2855,19 +2855,19 @@ impl Chip {
28552855
},
28562856
PinInfo {
28572857
pin: 4,
2858-
limitations: &["strapping"],
2858+
limitations: &["strapping", "jtag"],
28592859
},
28602860
PinInfo {
28612861
pin: 5,
2862-
limitations: &["strapping"],
2862+
limitations: &["strapping", "jtag"],
28632863
},
28642864
PinInfo {
28652865
pin: 6,
2866-
limitations: &[],
2866+
limitations: &["jtag"],
28672867
},
28682868
PinInfo {
28692869
pin: 7,
2870-
limitations: &[],
2870+
limitations: &["jtag"],
28712871
},
28722872
PinInfo {
28732873
pin: 8,
@@ -2887,11 +2887,11 @@ impl Chip {
28872887
},
28882888
PinInfo {
28892889
pin: 12,
2890-
limitations: &[],
2890+
limitations: &["usb_jtag"],
28912891
},
28922892
PinInfo {
28932893
pin: 13,
2894-
limitations: &[],
2894+
limitations: &["usb_jtag"],
28952895
},
28962896
PinInfo {
28972897
pin: 14,
@@ -2903,11 +2903,11 @@ impl Chip {
29032903
},
29042904
PinInfo {
29052905
pin: 16,
2906-
limitations: &[],
2906+
limitations: &["bootloader_uart"],
29072907
},
29082908
PinInfo {
29092909
pin: 17,
2910-
limitations: &[],
2910+
limitations: &["bootloader_uart"],
29112911
},
29122912
PinInfo {
29132913
pin: 18,
@@ -3684,19 +3684,19 @@ impl Chip {
36843684
},
36853685
PinInfo {
36863686
pin: 2,
3687-
limitations: &[],
3687+
limitations: &["jtag"],
36883688
},
36893689
PinInfo {
36903690
pin: 3,
3691-
limitations: &[],
3691+
limitations: &["jtag"],
36923692
},
36933693
PinInfo {
36943694
pin: 4,
3695-
limitations: &[],
3695+
limitations: &["jtag"],
36963696
},
36973697
PinInfo {
36983698
pin: 5,
3699-
limitations: &[],
3699+
limitations: &["jtag"],
37003700
},
37013701
PinInfo {
37023702
pin: 6,
@@ -3740,23 +3740,23 @@ impl Chip {
37403740
},
37413741
PinInfo {
37423742
pin: 23,
3743-
limitations: &[],
3743+
limitations: &["bootloader_uart"],
37443744
},
37453745
PinInfo {
37463746
pin: 24,
3747-
limitations: &[],
3747+
limitations: &["bootloader_uart"],
37483748
},
37493749
PinInfo {
37503750
pin: 25,
37513751
limitations: &["strapping"],
37523752
},
37533753
PinInfo {
37543754
pin: 26,
3755-
limitations: &[],
3755+
limitations: &["usb_jtag"],
37563756
},
37573757
PinInfo {
37583758
pin: 27,
3759-
limitations: &[],
3759+
limitations: &["usb_jtag"],
37603760
},
37613761
],
37623762
},
@@ -4280,11 +4280,11 @@ impl Chip {
42804280
},
42814281
PinInfo {
42824282
pin: 19,
4283-
limitations: &[],
4283+
limitations: &["usb_jtag"],
42844284
},
42854285
PinInfo {
42864286
pin: 20,
4287-
limitations: &[],
4287+
limitations: &["usb_jtag"],
42884288
},
42894289
PinInfo {
42904290
pin: 21,
@@ -4344,27 +4344,27 @@ impl Chip {
43444344
},
43454345
PinInfo {
43464346
pin: 39,
4347-
limitations: &[],
4347+
limitations: &["jtag"],
43484348
},
43494349
PinInfo {
43504350
pin: 40,
4351-
limitations: &[],
4351+
limitations: &["jtag"],
43524352
},
43534353
PinInfo {
43544354
pin: 41,
4355-
limitations: &[],
4355+
limitations: &["jtag"],
43564356
},
43574357
PinInfo {
43584358
pin: 42,
4359-
limitations: &[],
4359+
limitations: &["jtag"],
43604360
},
43614361
PinInfo {
43624362
pin: 43,
4363-
limitations: &[],
4363+
limitations: &["bootloader_uart"],
43644364
},
43654365
PinInfo {
43664366
pin: 44,
4367-
limitations: &[],
4367+
limitations: &["bootloader_uart"],
43684368
},
43694369
PinInfo {
43704370
pin: 45,
@@ -4970,11 +4970,11 @@ impl Chip {
49704970
},
49714971
PinInfo {
49724972
pin: 19,
4973-
limitations: &[],
4973+
limitations: &["usb_jtag"],
49744974
},
49754975
PinInfo {
49764976
pin: 20,
4977-
limitations: &[],
4977+
limitations: &["usb_jtag"],
49784978
},
49794979
PinInfo {
49804980
pin: 21,
@@ -5034,27 +5034,27 @@ impl Chip {
50345034
},
50355035
PinInfo {
50365036
pin: 39,
5037-
limitations: &[],
5037+
limitations: &["jtag"],
50385038
},
50395039
PinInfo {
50405040
pin: 40,
5041-
limitations: &[],
5041+
limitations: &["jtag"],
50425042
},
50435043
PinInfo {
50445044
pin: 41,
5045-
limitations: &[],
5045+
limitations: &["jtag"],
50465046
},
50475047
PinInfo {
50485048
pin: 42,
5049-
limitations: &[],
5049+
limitations: &["jtag"],
50505050
},
50515051
PinInfo {
50525052
pin: 43,
5053-
limitations: &[],
5053+
limitations: &["bootloader_uart"],
50545054
},
50555055
PinInfo {
50565056
pin: 44,
5057-
limitations: &[],
5057+
limitations: &["bootloader_uart"],
50585058
},
50595059
PinInfo {
50605060
pin: 45,

0 commit comments

Comments
 (0)