summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmar Takhar <amar@rtems.org>2015-02-09 13:07:14 -0500
committerAmar Takhar <amar@rtems.org>2015-02-09 15:08:43 -0500
commit4e9b3a4612778bd2cc79011b7aaab7408bf93dce (patch)
treef02fc2e12257795f0abfc244fc0309946176eaeb
parent036e79a0057110eb4cb3c82b0f59bc1d0ccf101d (diff)
Fix sparc/leon3.
All tests build as well.
-rw-r--r--c/wscript_sparc25
-rw-r--r--cpukit/libcsupport/wscript3
-rw-r--r--rtems_waf/defaults/bsp/sparc.py2
3 files changed, 27 insertions, 3 deletions
diff --git a/c/wscript_sparc b/c/wscript_sparc
index f3999cd668..aa7f47d8d8 100644
--- a/c/wscript_sparc
+++ b/c/wscript_sparc
@@ -172,13 +172,36 @@ def leon3(ctx):
"src/lib/libbsp/sparc/shared/spw/grspw.c",
"src/lib/libbsp/sparc/shared/spw/grspw_pci.c",
"src/lib/libbsp/sparc/shared/uart/apbuart.c",
- "src/lib/libbsp/sparc/shared/uart/apbuart_pci.c"
+ "src/lib/libbsp/sparc/shared/uart/apbuart_pci.c",
+ "src/lib/libbsp/sparc/shared/uart/apbuart_termios.c",
+ "src/lib/libbsp/sparc/leon3/startup/cpucounter.c",
+ "src/lib/libbsp/sparc/leon3/startup/bsp_fatal_halt.c",
+ "src/lib/libbsp/sparc/shared/cpu.c",
+ "src/lib/libbsp/shared/console-termios.c",
+ "src/lib/libbsp/shared/src/irq-generic.c",
+ "src/lib/libbsp/shared/src/irq-default-handler.c",
+ "src/lib/libbsp/shared/src/irq-generic.c",
+ "src/lib/libbsp/shared/src/irq-info.c",
+ "src/lib/libbsp/shared/src/irq-legacy.c",
+ "src/lib/libbsp/shared/src/irq-server.c",
+ "src/lib/libbsp/shared/src/irq-shell.c",
+ "src/lib/libbsp/sparc/shared/irq/irq-shared.c",
]
ctx.bsp.source(
source,
features="src_include"
)
+ source = [
+ "src/lib/libbsp/shared/console_control.c",
+ "src/lib/libbsp/shared/console_read.c",
+ "src/lib/libbsp/shared/console_write.c",
+ ]
+ ctx.bsp.source(
+ source,
+ features="src_include src_include_bsp"
+ )
+
def build(ctx):
source = []
diff --git a/cpukit/libcsupport/wscript b/cpukit/libcsupport/wscript
index d7523627fa..8fc14668ac 100644
--- a/cpukit/libcsupport/wscript
+++ b/cpukit/libcsupport/wscript
@@ -77,7 +77,8 @@ def build(ctx):
"src/termios_baud2num.c",
"src/termios_num2baud.c",
"src/termios_setinitialbaud.c",
- "src/termios_baudtable.c"
+ "src/termios_baudtable.c",
+ "src/termios_setbestbaud.c"
]
# SYSTEM_CALL_C_FILES
diff --git a/rtems_waf/defaults/bsp/sparc.py b/rtems_waf/defaults/bsp/sparc.py
index 8db2669ca6..3d24fd70c9 100644
--- a/rtems_waf/defaults/bsp/sparc.py
+++ b/rtems_waf/defaults/bsp/sparc.py
@@ -53,7 +53,7 @@ class leon3(Base):
def build(self, c):
c.CFLAGS = ['-mcpu=cypress']
- c.LINKCMDS = ['src/lib/libbsp/sparc/leon3/startup/linkcmds',
+ c.LINKCMDS = ['src/lib/libbsp/sparc/leon3/startup/linkcmds.leon3',
'src/lib/libbsp/sparc/shared/startup/linkcmds.base']
def header(self, c):