Skip to content

Commit d4c234c

Browse files
committed
clean riscv-peripheral tests
1 parent 4b6405d commit d4c234c

File tree

2 files changed

+2
-60
lines changed

2 files changed

+2
-60
lines changed

riscv-pac/macros/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ impl PacNumberEnum {
3939
},
4040
_ => panic!("Variant must have a discriminant"),
4141
};
42-
// check for duplicate discriminant values
4342
var_map.insert(value, ident);
4443
numbers.push(value);
4544
}

riscv-peripheral/src/plic.rs

Lines changed: 2 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,8 @@ pub(crate) mod test {
156156
I4 = 4,
157157
}
158158

159+
unsafe impl ExternalInterruptNumber for Interrupt {}
160+
159161
#[pac_enum(unsafe PriorityNumber)]
160162
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
161163
#[repr(u8)]
@@ -175,65 +177,6 @@ pub(crate) mod test {
175177
C2 = 2,
176178
}
177179

178-
// unsafe impl InterruptNumber for Interrupt {
179-
// const MAX_INTERRUPT_NUMBER: u16 = 4;
180-
181-
// #[inline]
182-
// fn number(self) -> u16 {
183-
// self as _
184-
// }
185-
186-
// #[inline]
187-
// fn from_number(number: u16) -> Result<Self, u16> {
188-
// if number > Self::MAX_INTERRUPT_NUMBER || number == 0 {
189-
// Err(number)
190-
// } else {
191-
// // SAFETY: valid interrupt number
192-
// Ok(unsafe { core::mem::transmute(number) })
193-
// }
194-
// }
195-
// }
196-
197-
unsafe impl ExternalInterruptNumber for Interrupt {}
198-
199-
// unsafe impl PriorityNumber for Priority {
200-
// const MAX_PRIORITY_NUMBER: u8 = 3;
201-
202-
// #[inline]
203-
// fn number(self) -> u8 {
204-
// self as _
205-
// }
206-
207-
// #[inline]
208-
// fn from_number(number: u8) -> Result<Self, u8> {
209-
// if number > Self::MAX_PRIORITY_NUMBER {
210-
// Err(number)
211-
// } else {
212-
// // SAFETY: valid priority number
213-
// Ok(unsafe { core::mem::transmute(number) })
214-
// }
215-
// }
216-
// }
217-
218-
// unsafe impl HartIdNumber for Context {
219-
// const MAX_HART_ID_NUMBER: u16 = 2;
220-
221-
// #[inline]
222-
// fn number(self) -> u16 {
223-
// self as _
224-
// }
225-
226-
// #[inline]
227-
// fn from_number(number: u16) -> Result<Self, u16> {
228-
// if number > Self::MAX_HART_ID_NUMBER {
229-
// Err(number)
230-
// } else {
231-
// // SAFETY: valid context number
232-
// Ok(unsafe { core::mem::transmute(number) })
233-
// }
234-
// }
235-
// }
236-
237180
#[test]
238181
fn check_interrupt_enum() {
239182
assert_eq!(Interrupt::I1.number(), 1);

0 commit comments

Comments
 (0)