Skip to content

Commit 02520b0

Browse files
author
Gerzain Mata
committed
fix: correct jtag_tap schema type from object to number
jtag_tap is Option<usize> in probe-rs-target, so it should validate as a number. The previous object schema (expecting v1/v2 keys) broke when Zynq7000 was added, which correctly uses a plain integer for this field.
1 parent bafc05f commit 02520b0

File tree

1 file changed

+3
-18
lines changed

1 file changed

+3
-18
lines changed

src/content.config.ts

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -91,35 +91,20 @@ const targetSchema = z.object({
9191
targetsel: z.number().optional(),
9292
debug_base: z.number().optional(),
9393
cti_base: z.number().optional(),
94-
jtag_tap: z
95-
.object({
96-
v1: z.string().optional(),
97-
v2: z.string().optional(),
98-
})
99-
.optional(),
94+
jtag_tap: z.number().optional(),
10095
})
10196
.optional()
10297
.nullable(),
10398
riscv: z
10499
.object({
105100
hart_id: z.number().optional(),
106-
jtag_tap: z
107-
.object({
108-
v1: z.string().optional(),
109-
v2: z.string().optional(),
110-
})
111-
.optional(),
101+
jtag_tap: z.number().optional(),
112102
})
113103
.optional()
114104
.nullable(),
115105
xtensa: z
116106
.object({
117-
jtag_tap: z
118-
.object({
119-
v1: z.string().optional(),
120-
v2: z.string().optional(),
121-
})
122-
.optional(),
107+
jtag_tap: z.number().optional(),
123108
})
124109
.optional()
125110
.nullable(),

0 commit comments

Comments
 (0)