mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-06-26 08:31:28 +00:00
Fix U-Boot compilation for MIPS boards using ELDK 4.0
This commit is contained in:
parent
4a86d779ff
commit
c75eba3b41
5 changed files with 29 additions and 26 deletions
|
@ -29,6 +29,8 @@
|
|||
#include <net.h>
|
||||
#include <environment.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
#if ( ((CFG_ENV_ADDR+CFG_ENV_SIZE) < CFG_MONITOR_BASE) || \
|
||||
(CFG_ENV_ADDR >= (CFG_MONITOR_BASE + CFG_MONITOR_LEN)) ) || \
|
||||
defined(CFG_ENV_IS_IN_NVRAM)
|
||||
|
@ -66,8 +68,6 @@ static ulong mem_malloc_brk;
|
|||
*/
|
||||
static void mem_malloc_init (void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
ulong dest_addr = CFG_MONITOR_BASE + gd->reloc_off;
|
||||
|
||||
mem_malloc_end = dest_addr;
|
||||
|
@ -94,8 +94,6 @@ void *sbrk (ptrdiff_t increment)
|
|||
|
||||
static int init_func_ram (void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
#ifdef CONFIG_BOARD_TYPES
|
||||
int board_type = gd->board_type;
|
||||
#else
|
||||
|
@ -127,8 +125,6 @@ static void display_flash_config(ulong size)
|
|||
|
||||
static int init_baudrate (void)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
uchar tmp[64]; /* long enough for environment variables */
|
||||
int i = getenv_r ("baudrate", tmp, sizeof (tmp));
|
||||
|
||||
|
@ -180,12 +176,11 @@ init_fnc_t *init_sequence[] = {
|
|||
|
||||
void board_init_f(ulong bootflag)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
gd_t gd_data, *id;
|
||||
bd_t *bd;
|
||||
init_fnc_t **init_fnc_ptr;
|
||||
ulong addr, addr_sp, len = (ulong)&uboot_end - CFG_MONITOR_BASE;
|
||||
ulong *s;
|
||||
#ifdef CONFIG_PURPLE
|
||||
void copy_code (ulong);
|
||||
#endif
|
||||
|
@ -262,8 +257,10 @@ void board_init_f(ulong bootflag)
|
|||
*/
|
||||
addr_sp -= 16;
|
||||
addr_sp &= ~0xF;
|
||||
*((ulong *) addr_sp)-- = 0;
|
||||
*((ulong *) addr_sp)-- = 0;
|
||||
s = (ulong *)addr_sp;
|
||||
*s-- = 0;
|
||||
*s-- = 0;
|
||||
addr_sp = (ulong)s;
|
||||
debug ("Stack Pointer at: %08lx\n", addr_sp);
|
||||
|
||||
/*
|
||||
|
@ -298,7 +295,6 @@ void board_init_f(ulong bootflag)
|
|||
|
||||
void board_init_r (gd_t *id, ulong dest_addr)
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
cmd_tbl_t *cmdtp;
|
||||
ulong size;
|
||||
extern void malloc_bin_reloc (void);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue