[RTEMS Project] #2623: Several drivers are not SMP capable on x86 leading to link-time errors in the testsuite
RTEMS trac
trac at rtems.org
Fri Mar 4 13:46:50 UTC 2016
#2623: Several drivers are not SMP capable on x86 leading to link-time errors in
the testsuite
-----------------------------+------------------
Reporter: sebastian.huber | Owner:
Type: defect | Status: new
Priority: normal | Milestone: 4.12
Component: SMP | Version: 4.11
Severity: normal | Keywords:
-----------------------------+------------------
{{{
gmake[6]: Entering directory `/build/git-build/b-smp-
pc586-sse/i386-rtems4.12/c/pc586-sse/testsuites/samples/hello'
i386-rtems4.12-gcc -B../../../../../pc586-sse/lib/ -specs bsp_specs
-qrtems -DHAVE_CONFIG_H -I.
-Irtems-4.12/c/src/../../testsuites/samples/hello -I.. -mtune=pentium
-march=pentium -msse2 -O2 -g -Wall -Wmissing-prototypes -Wimplicit-
function-declaration -Wstrict-prototypes -Wnested-externs -MT init.o -MD
-MP -MF .deps/init.Tpo -c -o init.o
rtems-4.12/c/src/../../testsuites/samples/hello/init.c
mv -f .deps/init.Tpo .deps/init.Po
i386-rtems4.12-gcc -B../../../../../pc586-sse/lib/ -specs bsp_specs
-qrtems -mtune=pentium -march=pentium -msse2 -O2 -g -Wall -Wmissing-
prototypes -Wimplicit-function-declaration -Wstrict-prototypes -Wnested-
externs -Wl,-Ttext,0x00100000 -mtune=pentium -march=pentium -msse2 -o
hello.exe init.o
../../../../../pc586-sse/lib/librtemsbsp.a(ckinit.o): In function
`pc386_get_timecount_i8254':
rtems-4.12/c/src/lib/libbsp/i386/pc386/clock/ckinit.c:92: undefined
reference to `rtems_interrupt_disable'
rtems-4.12/c/src/lib/libbsp/i386/pc386/clock/ckinit.c:95: undefined
reference to `rtems_interrupt_enable'
../../../../../pc586-sse/lib/librtemsbsp.a(irq_init.o): In function
`rtems_irq_mngt_init':
rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/irq_init.c:127:
undefined reference to `rtems_interrupt_disable'
../../../../../pc586-sse/lib/librtemsbsp.a(irq.o): In function
`BSP_irq_disable_at_i8259s':
rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/irq.c:76:
undefined reference to `rtems_interrupt_disable'
rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/irq.c:90:
undefined reference to `rtems_interrupt_enable'
../../../../../pc586-sse/lib/librtemsbsp.a(irq.o): In function
`BSP_irq_enable_at_i8259s':
rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/irq.c:112:
undefined reference to `rtems_interrupt_disable'
rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/irq.c:126:
undefined reference to `rtems_interrupt_enable'
../../../../../pc586-sse/lib/librtemsbsp.a(irq.o): In function
`compute_i8259_masks_from_prio':
rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/irq.c:191:
undefined reference to `rtems_interrupt_disable'
rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/irq.c:208:
undefined reference to `rtems_interrupt_enable'
../../../../../pc586-sse/lib/librtemsbsp.a(keyboard.o): In function
`set_bit':
rtems-4.12/c/src/lib/libbsp/i386/pc386/console/keyboard.c:39: undefined
reference to `rtems_interrupt_disable'
rtems-4.12/c/src/lib/libbsp/i386/pc386/console/keyboard.c:42: undefined
reference to `rtems_interrupt_enable'
../../../../../pc586-sse/lib/librtemsbsp.a(keyboard.o): In function
`clear_bit':
rtems-4.12/c/src/lib/libbsp/i386/pc386/console/keyboard.c:54: undefined
reference to `rtems_interrupt_disable'
rtems-4.12/c/src/lib/libbsp/i386/pc386/console/keyboard.c:57: undefined
reference to `rtems_interrupt_enable'
../../../../../pc586-sse/lib/librtemsbsp.a(timer.o): In function
`Calibrate_loop_1ms':
rtems-4.12/c/src/lib/libbsp/i386/pc386/timer/timer.c:340: undefined
reference to `rtems_interrupt_disable'
rtems-4.12/c/src/lib/libbsp/i386/pc386/timer/timer.c:509: undefined
reference to `rtems_interrupt_enable'
../../../../../pc586-sse/lib/librtemsbsp.a(vt.o): In function
`_kd_mksound':
rtems-4.12/c/src/lib/libbsp/i386/pc386/console/vt.c:77: undefined
reference to `rtems_interrupt_disable'
rtems-4.12/c/src/lib/libbsp/i386/pc386/console/vt.c:77: undefined
reference to `rtems_interrupt_disable'
rtems-4.12/c/src/lib/libbsp/i386/pc386/console/vt.c:97: undefined
reference to `rtems_interrupt_enable'
../../../../../pc586-sse/lib/librtemsbsp.a(idt.o): In function
`i386_set_idt_entry':
rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/idt.c:84:
undefined reference to `rtems_interrupt_disable'
rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/idt.c:91:
undefined reference to `rtems_interrupt_enable'
../../../../../pc586-sse/lib/librtemsbsp.a(idt.o): In function
`_CPU_ISR_install_vector':
rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/idt.c:112:
undefined reference to `rtems_interrupt_disable'
rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/idt.c:119:
undefined reference to `rtems_interrupt_enable'
../../../../../pc586-sse/lib/librtemsbsp.a(idt.o): In function
`i386_delete_idt_entry':
rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/idt.c:166:
undefined reference to `rtems_interrupt_disable'
rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/idt.c:176:
undefined reference to `rtems_interrupt_enable'
../../../../../pc586-sse/lib/librtemsbsp.a(idt.o): In function
`i386_init_idt':
rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/idt.c:206:
undefined reference to `rtems_interrupt_disable'
rtems-4.12/c/src/lib/libbsp/i386/pc386/../../i386/shared/irq/idt.c:221:
undefined reference to `rtems_interrupt_enable'
../../../../../pc586-sse/lib/librtemsbsp.a(inch.o): In function
`rtems_kbpoll':
rtems-4.12/c/src/lib/libbsp/i386/pc386/console/inch.c:263: undefined
reference to `rtems_interrupt_disable'
rtems-4.12/c/src/lib/libbsp/i386/pc386/console/inch.c:267: undefined
reference to `rtems_interrupt_enable'
}}}
--
Ticket URL: <http://devel.rtems.org/ticket/2623>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
More information about the bugs
mailing list