|
17 | 17 | #ifndef __UVISOR_HELLOWORLD_MAIN_HW_H__
|
18 | 18 | #define __UVISOR_HELLOWORLD_MAIN_HW_H__
|
19 | 19 |
|
20 |
| -/* The vector containing the challenge is shared with the push-button ISR, so |
21 |
| - * that it can attempt to access it from an IRQ context. */ |
| 20 | +#if defined(TARGET_K64F) |
22 | 21 |
|
23 |
| -#define LED_ON false |
24 |
| -#define LED_OFF true |
25 |
| - |
26 |
| -#define MAIN_LED LED_BLUE |
27 |
| -#define SECURE_LED LED_RED |
28 |
| - |
29 |
| -#define MAIN_BTN SW2 |
30 |
| -#define MAIN_BTN_PUPD PullUp |
| 22 | +#define MAIN_LED LED1 |
| 23 | +#define SECURE_LED LED2 |
| 24 | +#define LED_ON false |
| 25 | +#define LED_OFF true |
| 26 | +#define SECURE_SWITCH SW2 |
| 27 | +#define SECURE_SWITCH_PULL PullUp |
31 | 28 |
|
32 | 29 | #define MAIN_ACL(acl_list_name) \
|
33 | 30 | static const UvisorBoxAclItem acl_list_name[] = { \
|
|
48 | 45 | {SPI0, sizeof(*SPI0), UVISOR_TACLDEF_PERIPH}, \
|
49 | 46 | }
|
50 | 47 |
|
| 48 | +#elif defined(TARGET_DISCO_F429ZI) |
| 49 | + |
| 50 | +#define MAIN_LED LED1 |
| 51 | +#define SECURE_LED LED2 |
| 52 | +#define LED_ON true |
| 53 | +#define LED_OFF false |
| 54 | +#define SECURE_SWITCH USER_BUTTON |
| 55 | +#define SECURE_SWITCH_PULL PullDown |
| 56 | + |
| 57 | +#define MAIN_ACL(acl_list_name) \ |
| 58 | + static const UvisorBoxAclItem acl_list_name[] = { \ |
| 59 | + {GPIOA, sizeof(*GPIOA), UVISOR_TACLDEF_PERIPH}, \ |
| 60 | + {GPIOB, sizeof(*GPIOB), UVISOR_TACLDEF_PERIPH}, \ |
| 61 | + {GPIOC, sizeof(*GPIOC), UVISOR_TACLDEF_PERIPH}, \ |
| 62 | + {GPIOD, sizeof(*GPIOD), UVISOR_TACLDEF_PERIPH}, \ |
| 63 | + {GPIOE, sizeof(*GPIOE), UVISOR_TACLDEF_PERIPH}, \ |
| 64 | + {RTC, sizeof(*RTC), UVISOR_TACLDEF_PERIPH}, \ |
| 65 | + {TIM5, sizeof(*TIM5), UVISOR_TACLDEF_PERIPH}, \ |
| 66 | + {USART1, sizeof(*USART1), UVISOR_TACLDEF_PERIPH}, \ |
| 67 | + {I2C1, sizeof(*I2C1), UVISOR_TACLDEF_PERIPH}, \ |
| 68 | + {SPI1, sizeof(*SPI1), UVISOR_TACLDEF_PERIPH}, \ |
| 69 | + {RCC, sizeof(*RCC), UVISOR_TACLDEF_PERIPH}, \ |
| 70 | + {FLASH, sizeof(*FLASH), UVISOR_TACLDEF_PERIPH}, \ |
| 71 | + {PWR, sizeof(*PWR), UVISOR_TACLDEF_PERIPH}, \ |
| 72 | + {EXTI, sizeof(*EXTI), UVISOR_TACLDEF_PERIPH}, \ |
| 73 | + {GPIOG, sizeof(*GPIOG), UVISOR_TACLDEF_PERIPH}, \ |
| 74 | + {SYSCFG, sizeof(*SYSCFG), UVISOR_TACLDEF_PERIPH}, \ |
| 75 | + {(void *) 0x42000000, 0x01000000, UVISOR_TACLDEF_PERIPH}, /* FIXME */ \ |
| 76 | + } |
| 77 | + |
| 78 | +#endif /* Target-specific settings */ |
| 79 | + |
51 | 80 | #endif /* __UVISOR_HELLOWORLD_MAIN_HW_H__ */
|
0 commit comments