#2623 assigned defect

Several drivers are not SMP capable on x86 leading to link-time errors in the testsuite

Reported by: Sebastian Huber Owned by: Needs Funding
Priority: normal Milestone: Indefinite
Component: arch/i386 Version: 4.11
Severity: normal Keywords:
Cc: Blocked By:
Blocking:

Description

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'

Change History (2)

comment:1 Changed on 02/15/17 at 14:20:42 by Sebastian Huber

Milestone: 4.12Indefinite
Owner: set to Needs Funding
Status: newassigned

comment:2 Changed on 10/10/17 at 06:23:24 by Sebastian Huber

Component: SMParch/i386
Note: See TracTickets for help on using tickets.