diff options
author | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2007-10-26 12:12:42 +0000 |
---|---|---|
committer | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2007-10-26 12:12:42 +0000 |
commit | 99e65f9c28e297550fd7997d7c5a71f89d89c096 (patch) | |
tree | 77a3aa2c3f8ea3a88d7d11c77b89fb981f229fad /c/src/lib | |
parent | corrected bug in libchip/i2c/spi-flash-m25p40 (diff) | |
download | rtems-99e65f9c28e297550fd7997d7c5a71f89d89c096.tar.bz2 |
*** empty log message ***
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libbsp/powerpc/gen83xx/ChangeLog | 9 | ||||
-rw-r--r-- | c/src/lib/libbsp/powerpc/gen83xx/README.mpc8349eamds | 46 | ||||
-rw-r--r-- | c/src/lib/libbsp/powerpc/gen83xx/startup/bspstart.c | 4 | ||||
-rw-r--r-- | c/src/lib/libbsp/powerpc/gen83xx/startup/linkcmds | 19 |
4 files changed, 58 insertions, 20 deletions
diff --git a/c/src/lib/libbsp/powerpc/gen83xx/ChangeLog b/c/src/lib/libbsp/powerpc/gen83xx/ChangeLog index 8c1865e233..614ccbdffd 100644 --- a/c/src/lib/libbsp/powerpc/gen83xx/ChangeLog +++ b/c/src/lib/libbsp/powerpc/gen83xx/ChangeLog @@ -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> * include/bsp.h: fixed some typos diff --git a/c/src/lib/libbsp/powerpc/gen83xx/README.mpc8349eamds b/c/src/lib/libbsp/powerpc/gen83xx/README.mpc8349eamds new file mode 100644 index 0000000000..14c755c8c1 --- /dev/null +++ b/c/src/lib/libbsp/powerpc/gen83xx/README.mpc8349eamds @@ -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>
\ No newline at end of file diff --git a/c/src/lib/libbsp/powerpc/gen83xx/startup/bspstart.c b/c/src/lib/libbsp/powerpc/gen83xx/startup/bspstart.c index 1038a69209..43056d1855 100644 --- a/c/src/lib/libbsp/powerpc/gen83xx/startup/bspstart.c +++ b/c/src/lib/libbsp/powerpc/gen83xx/startup/bspstart.c @@ -144,7 +144,7 @@ void bsp_calc_mem_layout() * not the object otself */ extern unsigned char TopRamReserved; - extern unsigned char _WorkspaceBase; + extern unsigned char _WorkspaceBase[]; /* * compute the memory layout: @@ -152,7 +152,7 @@ void bsp_calc_mem_layout() * - Heap starts at end of workspace * - 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_Configuration.work_space_size); diff --git a/c/src/lib/libbsp/powerpc/gen83xx/startup/linkcmds b/c/src/lib/libbsp/powerpc/gen83xx/startup/linkcmds index 87d05403bb..ac46b941ec 100644 --- a/c/src/lib/libbsp/powerpc/gen83xx/startup/linkcmds +++ b/c/src/lib/libbsp/powerpc/gen83xx/startup/linkcmds @@ -269,6 +269,7 @@ SECTIONS _startmalloc = .; } >ram + clear_end = .; /* * Interrupt stack setup @@ -278,27 +279,9 @@ SECTIONS intrStack = .; PROVIDE(intrStackPtr = intrStack); - - - _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 */ /* after the .datarom section is an int specifying */ |