summaryrefslogtreecommitdiffstats
path: root/c/src/lib
diff options
context:
space:
mode:
authorThomas Doerfler <Thomas.Doerfler@embedded-brains.de>2007-10-26 12:12:42 +0000
committerThomas Doerfler <Thomas.Doerfler@embedded-brains.de>2007-10-26 12:12:42 +0000
commit99e65f9c28e297550fd7997d7c5a71f89d89c096 (patch)
tree77a3aa2c3f8ea3a88d7d11c77b89fb981f229fad /c/src/lib
parentcorrected bug in libchip/i2c/spi-flash-m25p40 (diff)
downloadrtems-99e65f9c28e297550fd7997d7c5a71f89d89c096.tar.bz2
*** empty log message ***
Diffstat (limited to '')
-rw-r--r--c/src/lib/libbsp/powerpc/gen83xx/ChangeLog9
-rw-r--r--c/src/lib/libbsp/powerpc/gen83xx/README.mpc8349eamds46
-rw-r--r--c/src/lib/libbsp/powerpc/gen83xx/startup/bspstart.c4
-rw-r--r--c/src/lib/libbsp/powerpc/gen83xx/startup/linkcmds19
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 */