summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/motorola_powerpc
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2002-05-09 21:37:30 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2002-05-09 21:37:30 +0000
commit85c925744739fec5a06aef65b5302d41337452d4 (patch)
tree637535313cc0d40f9a903a71352278e9fdf4f595 /c/src/lib/libbsp/powerpc/motorola_powerpc
parent2002-05-01 Joel Sherrill <joel@OARcorp.com> (diff)
downloadrtems-85c925744739fec5a06aef65b5302d41337452d4.tar.bz2
2001-05-09 Joel Sherrill <joel@OARcorp.com>
* startup/linkcmds: In support of gcc 3.1, added one of more of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*, .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections and direction of segments to memory regions may also have been addressed. This was a sweep across all BSPs.
Diffstat (limited to 'c/src/lib/libbsp/powerpc/motorola_powerpc')
-rw-r--r--c/src/lib/libbsp/powerpc/motorola_powerpc/ChangeLog8
-rw-r--r--c/src/lib/libbsp/powerpc/motorola_powerpc/startup/linkcmds10
2 files changed, 13 insertions, 5 deletions
diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/ChangeLog b/c/src/lib/libbsp/powerpc/motorola_powerpc/ChangeLog
index 64d25ade90..33d57d5652 100644
--- a/c/src/lib/libbsp/powerpc/motorola_powerpc/ChangeLog
+++ b/c/src/lib/libbsp/powerpc/motorola_powerpc/ChangeLog
@@ -1,3 +1,11 @@
+ Eliminated the implicit assumption on the presence of an ISA PIC.
+ - UART and console driver now supports more than 1 port. The current
+ maximum of 2 can easily be extended by enlarging a table (it
+ would even be easier if the ISR API was not broken by design).
+ - fixed polled_io.c so it correctly supports console on COM2
+ - fixed TLB invalidation code (start.S).
+ - exception handler prints a stack backtrace.
+ - added BSP_pciFindDevice() to scan the pci bus for a particular
vendor/device/instance.
2001-05-09 Joel Sherrill <joel@OARcorp.com>
diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/startup/linkcmds b/c/src/lib/libbsp/powerpc/motorola_powerpc/startup/linkcmds
index 1c8127b273..bd7e2a6fd7 100644
--- a/c/src/lib/libbsp/powerpc/motorola_powerpc/startup/linkcmds
+++ b/c/src/lib/libbsp/powerpc/motorola_powerpc/startup/linkcmds
@@ -38,7 +38,7 @@ SECTIONS
.rela.data :
{ *(.rela.data) *(.rela.gnu.linkonce.d*) } > CODE
.rela.rodata :
- { *(.rela.rodata) *(.rela.gnu.linkonce.r*) } > CODE
+ { *(.rela.rodata*) *(.rela.gnu.linkonce.r*) } > CODE
.rela.got : { *(.rela.got) } > CODE
.rela.got1 : { *(.rela.got1) } > CODE
.rela.got2 : { *(.rela.got2) } > CODE
@@ -61,13 +61,13 @@ SECTIONS
} > CODE
.init : { _init = .; *(.init) } >CODE
.fini : { _fini = .; *(.fini) } >CODE
- .rodata : { *(.rodata) *(.gnu.linkonce.r*) } > CODE
+ .rodata : { *(.rodata*) *(.gnu.linkonce.r*) } > CODE
.rodata1 : { *(.rodata1) } > CODE
.eh_frame : { *.(eh_frame) } >CODE
_etext = .;
PROVIDE (etext = .);
- .sdata2 : { *(.sdata2) } > CODE
- .sbss2 : { *(.sbss2) } > CODE
+ .sdata2 : { *(.sdata2) *(.gnu.linkonce.s2.*) } >CODE
+ .sbss2 : { *(.sbss2) *(.gnu.linkonce.sb2.*) } >CODE
/* Adjust the address for the data segment. We want to adjust up to
the same address within the page on the next page up. It would
be more correct to do this:
@@ -117,7 +117,7 @@ SECTIONS
/* We want the small data sections together, so single-instruction offsets
can access them all, and initialized data all before uninitialized, so
we can shorten the on-disk segment size. */
- .sdata : { *(.sdata) } > CODE
+ .sdata : { *(.sdata) *(.gnu.linkonce.s.*) } >CODE
_edata = .;
PROVIDE (edata = .);
.sbss :