*** empty log message ***

This commit is contained in:
Thomas Doerfler
2007-10-26 12:12:42 +00:00
parent 7a4e8e7c8a
commit 99e65f9c28
4 changed files with 58 additions and 20 deletions

View File

@@ -1,3 +1,12 @@
2007-10-26 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
* README.mpc8349eamds: added file
2007-10-26 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
* startup/bspstart.c, startup/linkcmds:
removed unneeded address definitions
2007-10-25 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> 2007-10-25 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
* include/bsp.h: fixed some typos * include/bsp.h: fixed some typos

View File

@@ -0,0 +1,46 @@
#
# $Id$
#
BSP NAME: gen83xx
BOARD: Freescale MPC8349 board MPC8349EAMDS
BUS: PCI (unused)
CPU FAMILY: ppc
CPU: PowerPC e300 (SW compatible to 603e)
COPROCESSORS: N/A
MODE: 32 bit mode
DEBUG MONITOR: U-Boot
PERIPHERALS
===========
TIMERS: PPC internal Timebase register
RESOLUTION: ???
SERIAL PORTS: 2 internal PSCs
REAL-TIME CLOCK: (not yet supported)
DMA: none
VIDEO: none
SCSI: none
NETWORKING: 2xTSEC triple speed ethernet channels
DRIVER INFORMATION
==================
CLOCK DRIVER: PPC internal
IOSUPP DRIVER: N/A
SHMSUPP: N/A
TIMER DRIVER: PPC internal
TTY DRIVER: PPC internal
STDIO
=====
PORT: Console port 1
ELECTRICAL: na
BAUD: 9600
BITS PER CHARACTER: 8
PARITY: N
STOP BITS: 1
Notes
=====
<tbd>

View File

@@ -144,7 +144,7 @@ void bsp_calc_mem_layout()
* not the object otself * not the object otself
*/ */
extern unsigned char TopRamReserved; extern unsigned char TopRamReserved;
extern unsigned char _WorkspaceBase; extern unsigned char _WorkspaceBase[];
/* /*
* compute the memory layout: * compute the memory layout:
@@ -152,7 +152,7 @@ void bsp_calc_mem_layout()
* - Heap starts at end of workspace * - Heap starts at end of workspace
* - Heap ends at end of memory - reserved memory area * - Heap ends at end of memory - reserved memory area
*/ */
BSP_Configuration.work_space_start = &_WorkspaceBase; BSP_Configuration.work_space_start = _WorkspaceBase;
BSP_heap_start = ((char *)BSP_Configuration.work_space_start + BSP_heap_start = ((char *)BSP_Configuration.work_space_start +
BSP_Configuration.work_space_size); BSP_Configuration.work_space_size);

View File

@@ -269,6 +269,7 @@ SECTIONS
_startmalloc = .; _startmalloc = .;
} >ram } >ram
clear_end = .;
/* /*
* Interrupt stack setup * Interrupt stack setup
@@ -278,27 +279,9 @@ SECTIONS
intrStack = .; intrStack = .;
PROVIDE(intrStackPtr = intrStack); PROVIDE(intrStackPtr = intrStack);
_WorkspaceBase = .; _WorkspaceBase = .;
__WorkspaceBase = .; __WorkspaceBase = .;
. += WorkSpaceSize;
_RamDiskBase = .;
__RamDiskBase = .;
. += RamDiskSize;
_RamDiskEnd = .;
__RamDiskEnd = .;
PROVIDE( _RamDiskSize = _RamDiskEnd - _RamDiskBase );
_HeapStart = .;
__HeapStart = .;
. += HeapSize;
_HeapEnd = .;
__HeapEnd = .;
clear_end = .;
/* Sections for compressed .text and .data */ /* Sections for compressed .text and .data */
/* after the .datarom section is an int specifying */ /* after the .datarom section is an int specifying */