21 #ifndef LIBBSP_ARM_ATSAM_BSP_H 22 #define LIBBSP_ARM_ATSAM_BSP_H 43 #define BSP_FEATURE_IRQ_EXTENSION 45 #define BSP_ARMV7M_IRQ_PRIORITY_DEFAULT (13 << 4) 47 #define BSP_ARMV7M_SYSTICK_PRIORITY (14 << 4) 49 uint32_t atsam_systick_frequency(
void);
51 #define BSP_ARMV7M_SYSTICK_FREQUENCY atsam_systick_frequency() 53 struct rtems_bsdnet_ifconfig;
55 int if_atsam_attach(
struct rtems_bsdnet_ifconfig *
config,
int attaching);
57 #define RTEMS_BSP_NETWORK_DRIVER_NAME "atsam0" 59 #define RTEMS_BSP_NETWORK_DRIVER_ATTACH if_atsam_attach 78 extern char atsam_memory_dtcm_begin[];
79 extern char atsam_memory_dtcm_end[];
80 extern char atsam_memory_dtcm_size[];
82 extern char atsam_memory_intflash_begin[];
83 extern char atsam_memory_intflash_end[];
84 extern char atsam_memory_intflash_size[];
86 extern char atsam_memory_intsram_begin[];
87 extern char atsam_memory_intsram_end[];
88 extern char atsam_memory_intsram_size[];
90 extern char atsam_memory_itcm_begin[];
91 extern char atsam_memory_itcm_end[];
92 extern char atsam_memory_itcm_size[];
94 extern char atsam_memory_nocache_begin[];
95 extern char atsam_memory_nocache_end[];
96 extern char atsam_memory_nocache_size[];
98 extern char atsam_memory_qspiflash_begin[];
99 extern char atsam_memory_qspiflash_end[];
100 extern char atsam_memory_qspiflash_size[];
102 extern char atsam_memory_sdram_begin[];
103 extern char atsam_memory_sdram_end[];
104 extern char atsam_memory_sdram_size[];
Definition: deflate.c:115
Interface driver configuration.
Definition: bsp.h:64
DEFAULT_INITIAL_EXTENSION Support.
Data structure to manage and manipulate calendar time.
Definition: types.h:141
uint32_t mdio_retries
Maximum retries for MDIO communication.
Definition: bsp.h:68
uint8_t phy_addr
Address of PHY.
Definition: bsp.h:75
void bsp_restart(const void *addr)
Restarts the bsp with "addr" address.
Definition: restart.c:25