common definitions for sysinit.c and init_fpga.c
This commit is contained in:
@@ -9,67 +9,17 @@
|
|||||||
#ifndef __SYSINIT_H__
|
#ifndef __SYSINIT_H__
|
||||||
#define __SYSINIT_H__
|
#define __SYSINIT_H__
|
||||||
|
|
||||||
#if ENABLE_UART_SUPPORT==1
|
extern void wait_10us(void);
|
||||||
|
|
||||||
/*
|
/* send a 16-bit word out on the serial port */
|
||||||
* System Bus Clock Info
|
#define uart_out_word(a) MCF_PSC0_PSCTB_8BIT = (a);
|
||||||
*/
|
|
||||||
// 5475EVB has 133Mhz system clock
|
|
||||||
#define SYSTEM_CLOCK_KHZ 133000 /* system bus frequency in kHz */
|
|
||||||
|
|
||||||
|
/* adresses where FPGA data lives in flash */
|
||||||
|
static const uint8_t *FPGA_FLASH_DATA = (uint8_t *) 0xe0700000L;
|
||||||
|
static const uint8_t *FPGA_FLASH_DATA_END = (uint8_t *) 0xe0800000L;
|
||||||
|
|
||||||
/***
|
/* function(s) from init_fpga.c */
|
||||||
* Serial Port Info
|
extern void init_fpga(void);
|
||||||
* The baud rate to be : 19200
|
|
||||||
* Data bits : 8
|
|
||||||
* Parity : None
|
|
||||||
* Stop Bits : 1
|
|
||||||
* Flow Control : None
|
|
||||||
*/
|
|
||||||
#define TERMINAL_PORT (0) /* PSC channel used as terminal */
|
|
||||||
#define TERMINAL_BAUD kBaud19200 /* 115200 */
|
|
||||||
#undef HARDWARE_FLOW_CONTROL /* Flow control ON or OFF */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/***
|
|
||||||
* Board Memory map definitions from linker command files:
|
|
||||||
* __SDRAM,__SDRAM_SIZE, __FLASH, __FLASH_SIZE linker
|
|
||||||
* symbols must be defined in the linker command file.
|
|
||||||
*/
|
|
||||||
extern __declspec(system) uint8_t __BOOT_FLASH[];
|
|
||||||
extern __declspec(system) uint8_t __BOOT_FLASH_SIZE[];
|
|
||||||
|
|
||||||
extern __declspec(system) uint8_t __SDRAM[];
|
|
||||||
extern __declspec(system) uint8_t __SDRAM_SIZE[];
|
|
||||||
|
|
||||||
|
|
||||||
#define BOOT_FLASH_ADDRESS (uint32)__BOOT_FLASH
|
|
||||||
#define BOOT_FLASH_SIZE (uint32)__BOOT_FLASH_SIZE
|
|
||||||
|
|
||||||
#define SDRAM_ADDRESS (uint32)__SDRAM
|
|
||||||
#define SDRAM_SIZE (uint32)__SDRAM_SIZE
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/********************************************************************/
|
|
||||||
/* __initialize_hardware Startup code routine
|
|
||||||
*
|
|
||||||
* __initialize_hardware is called by the startup code right after reset,
|
|
||||||
* with interrupt disabled and SP pre-set to a valid memory area.
|
|
||||||
* Here you should initialize memory and some peripherics;
|
|
||||||
* at this point global variables are not initialized yet.
|
|
||||||
* The startup code will initialize SP on return of this function.
|
|
||||||
*/
|
|
||||||
void __initialize_hardware(void);
|
|
||||||
|
|
||||||
/********************************************************************/
|
|
||||||
/* __initialize_system Startup code routine
|
|
||||||
*
|
|
||||||
* __initialize_system is called by the startup code when all languages
|
|
||||||
* specific initialization are done to allow additional hardware setup.
|
|
||||||
*/
|
|
||||||
void __initialize_system(void);
|
|
||||||
|
|
||||||
#endif /* __SYSINIT_H__ */
|
#endif /* __SYSINIT_H__ */
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user