I am tryin to install xenomai 2.5.5.2 on archlinux with kernel version
2.6.35.7. I was able to run and patch adeos. Then I configured the  kernel
to disable

  config_apm
  config_acpi_processot
  config_cpu_freq
  config_pci_msi

Then when i try to run make i have the following error.

  CC      kernel/xenomai/arch/generic/hal.o
In file included from
/home/meti/kernelbuild/src/linux-2.6.35.7/arch/x86/include/asm/xenomai/hal.h:41:0,
                 from kernel/xenomai/arch/generic/hal.c:47:
include/linux/ipipe_tickdev.h:80:56: warning: ‘struct clocksource’ declared
inside parameter list
include/linux/ipipe_tickdev.h:80:56: warning: its scope is only this
definition or declaration, which is probably not what you want
In file included from kernel/xenomai/arch/generic/hal.c:47:0:
/home/meti/kernelbuild/src/linux-2.6.35.7/arch/x86/include/asm/xenomai/hal.h:65:13:
warning: ‘struct ipipe_tick_device’ declared inside parameter list
/home/meti/kernelbuild/src/linux-2.6.35.7/arch/x86/include/asm/xenomai/hal.h:65:13:
warning: ‘enum clock_event_mode’ declared inside parameter list
/home/meti/kernelbuild/src/linux-2.6.35.7/arch/x86/include/asm/xenomai/hal.h:67:12:
warning: ‘struct ipipe_tick_device’ declared inside parameter list
In file included from
/home/meti/kernelbuild/src/linux-2.6.35.7/arch/x86/include/asm/xenomai/hal_32.h:54:0,
                 from
/home/meti/kernelbuild/src/linux-2.6.35.7/arch/x86/include/asm/xenomai/hal.h:75,
                 from kernel/xenomai/arch/generic/hal.c:47:
include/asm-generic/xenomai/hal.h: In function ‘rthal_get_cpufreq’:
include/asm-generic/xenomai/hal.h:225:23: error: storage size of ‘sysinfo’
isn’t known
include/asm-generic/xenomai/hal.h:226:2: error: implicit declaration of
function ‘ipipe_get_sysinfo’
include/asm-generic/xenomai/hal.h:225:23: warning: unused variable ‘sysinfo’
include/asm-generic/xenomai/hal.h: In function ‘rthal_get_timerfreq’:
include/asm-generic/xenomai/hal.h:232:23: error: storage size of ‘sysinfo’
isn’t known
include/asm-generic/xenomai/hal.h:232:23: warning: unused variable ‘sysinfo’
include/asm-generic/xenomai/hal.h: At top level:
include/asm-generic/xenomai/hal.h:303:2: error: #error "Adeos: atomic task
switch support is missing; upgrading\n" "     to a recent I-pipe version is
required."
include/asm-generic/xenomai/hal.h: In function ‘set_task_nowakeup’:
include/asm-generic/xenomai/hal.h:314:17: error: ‘TASK_NOWAKEUP’ undeclared
(first use in this function)
include/asm-generic/xenomai/hal.h:314:17: note: each undeclared identifier
is reported only once for each function it appears in
include/asm-generic/xenomai/hal.h: In function ‘clear_task_nowakeup’:
include/asm-generic/xenomai/hal.h:319:2: error: ‘TASK_NOWAKEUP’ undeclared
(first use in this function)
include/asm-generic/xenomai/hal.h: In function ‘rthal_enable_notifier’:
include/asm-generic/xenomai/hal.h:337:14: error: ‘PF_EVNOTIFY’ undeclared
(first use in this function)
include/asm-generic/xenomai/hal.h: At top level:
include/asm-generic/xenomai/hal.h:414:29: error: expected ‘=’, ‘,’, ‘;’,
‘asm’ or ‘__attribute__’ before ‘rthal_irq_handler_t’
include/asm-generic/xenomai/hal.h:415:29: error: expected ‘=’, ‘,’, ‘;’,
‘asm’ or ‘__attribute__’ before ‘rthal_irq_ackfn_t’
include/asm-generic/xenomai/hal.h:441:39: error: ‘IPIPE_NR_CPUS’ undeclared
here (not in a function)
include/asm-generic/xenomai/hal.h:441:54: error: ‘IPIPE_NR_FAULTS’
undeclared here (not in a function)
include/asm-generic/xenomai/hal.h:495:9: error: expected declaration
specifiers or ‘...’ before ‘rthal_irq_handler_t’
include/asm-generic/xenomai/hal.h:496:9: error: expected declaration
specifiers or ‘...’ before ‘rthal_irq_ackfn_t’
include/asm-generic/xenomai/hal.h: In function ‘rthal_irq_host_pend’:
include/asm-generic/xenomai/hal.h:517:2: error: implicit declaration of
function ‘ipipe_propagate_irq’
include/asm-generic/xenomai/hal.h: In function ‘__rthal_apc_schedule’:
include/asm-generic/xenomai/hal.h:530:3: error: implicit declaration of
function ‘ipipe_schedule_irq’
include/asm-generic/xenomai/hal.h: In function ‘rthal_apc_schedule’:
include/asm-generic/xenomai/hal.h:537:2: error: implicit declaration of
function ‘ipipe_test_and_stall_pipeline_from’
include/asm-generic/xenomai/hal.h:539:2: error: implicit declaration of
function ‘ipipe_restore_pipeline_from’
include/asm-generic/xenomai/hal.h: At top level:
include/asm-generic/xenomai/hal.h:552:57: warning: ‘enum clock_event_mode’
declared inside parameter list
include/asm-generic/xenomai/hal.h:557:18: warning: ‘enum clock_event_mode’
declared inside parameter list
In file included from
/home/meti/kernelbuild/src/linux-2.6.35.7/arch/x86/include/asm/xenomai/hal.h:75:0,
                 from kernel/xenomai/arch/generic/hal.c:47:
/home/meti/kernelbuild/src/linux-2.6.35.7/arch/x86/include/asm/xenomai/hal_32.h:
In function ‘rthal_rdtsc’:
/home/meti/kernelbuild/src/linux-2.6.35.7/arch/x86/include/asm/xenomai/hal_32.h:134:2:
error: implicit declaration of function ‘ipipe_read_tsc’
/home/tadele/kernelbuild/src/linux-2.6.35.7/arch/x86/include/asm/xenomai/hal_32.h:
In function ‘rthal_timer_program_shot’:
/home/meti/kernelbuild/src/linux-2.6.35.7/arch/x86/include/asm/xenomai/hal_32.h:151:2:
error: implicit declaration of function ‘local_irq_save_hw’
/home/tadele/kernelbuild/src/linux-2.6.35.7/arch/x86/include/asm/xenomai/hal_32.h:156:3:
error: ‘IPIPE_SERVICE_IPI3’ undeclared (first use in this function)
/home/tadele/kernelbuild/src/linux-2.6.35.7/arch/x86/include/asm/xenomai/hal_32.h:173:2:
error: implicit declaration of function ‘local_irq_restore_hw’
kernel/xenomai/arch/generic/hal.c: In function ‘rthal_critical_enter’:
kernel/xenomai/arch/generic/hal.c:105:5: error: implicit declaration of
function ‘ipipe_critical_enter’
kernel/xenomai/arch/generic/hal.c: In function ‘rthal_critical_exit’:
kernel/xenomai/arch/generic/hal.c:118:5: error: implicit declaration of
function ‘ipipe_critical_exit’
kernel/xenomai/arch/generic/hal.c: At top level:
kernel/xenomai/arch/generic/hal.c:169:9: error: expected declaration
specifiers or ‘...’ before ‘rthal_irq_handler_t’
kernel/xenomai/arch/generic/hal.c:170:9: error: expected declaration
specifiers or ‘...’ before ‘rthal_irq_ackfn_t’
kernel/xenomai/arch/generic/hal.c: In function ‘rthal_irq_request’:
kernel/xenomai/arch/generic/hal.c:172:9: error: ‘handler’ undeclared (first
use in this function)
kernel/xenomai/arch/generic/hal.c:172:35: error: ‘IPIPE_NR_IRQS’ undeclared
(first use in this function)
kernel/xenomai/arch/generic/hal.c:175:5: error: implicit declaration of
function ‘ipipe_virtualize_irq’
kernel/xenomai/arch/generic/hal.c:175:12: error: ‘ackfn’ undeclared (first
use in this function)
kernel/xenomai/arch/generic/hal.c:175:12: error: ‘IPIPE_HANDLE_MASK’
undeclared (first use in this function)
kernel/xenomai/arch/generic/hal.c:175:12: error: ‘IPIPE_WIRED_MASK’
undeclared (first use in this function)
kernel/xenomai/arch/generic/hal.c:175:12: error: ‘IPIPE_EXCLUSIVE_MASK’
undeclared (first use in this function)
kernel/xenomai/arch/generic/hal.c: In function ‘rthal_irq_release’:
kernel/xenomai/arch/generic/hal.c:212:16: error: ‘IPIPE_NR_IRQS’ undeclared
(first use in this function)
kernel/xenomai/arch/generic/hal.c:215:12: error: ‘IPIPE_PASS_MASK’
undeclared (first use in this function)
kernel/xenomai/arch/generic/hal.c: In function ‘rthal_irq_affinity’:
kernel/xenomai/arch/generic/hal.c:347:16: error: ‘IPIPE_NR_XIRQS’ undeclared
(first use in this function)
kernel/xenomai/arch/generic/hal.c:350:5: error: implicit declaration of
function ‘ipipe_set_irq_affinity’
kernel/xenomai/arch/generic/hal.c:350:14: error: incompatible types when
assigning to type ‘cpumask_t’ from type ‘int’
kernel/xenomai/arch/generic/hal.c: In function ‘hal_read_proc’:
kernel/xenomai/arch/generic/hal.c:577:13: error: ‘IPIPE_MAJOR_NUMBER’
undeclared (first use in this function)
kernel/xenomai/arch/generic/hal.c:578:13: error: ‘IPIPE_MINOR_NUMBER’
undeclared (first use in this function)
kernel/xenomai/arch/generic/hal.c:579:18: error: ‘IPIPE_PATCH_NUMBER’
undeclared (first use in this function)
kernel/xenomai/arch/generic/hal.c: In function ‘rthal_init’:
kernel/xenomai/arch/generic/hal.c:789:5: error: implicit declaration of
function ‘ipipe_alloc_virq’
kernel/xenomai/arch/generic/hal.c:797:11: error: ‘ipipe_current_domain’
undeclared (first use in this function)
kernel/xenomai/arch/generic/hal.c:797:11: error: ‘IPIPE_HANDLE_MASK’
undeclared (first use in this function)
kernel/xenomai/arch/generic/hal.c:823:11: error: storage size of ‘attr’
isn’t known
kernel/xenomai/arch/generic/hal.c:823:11: error: implicit declaration of
function ‘ipipe_init_attr’
kernel/xenomai/arch/generic/hal.c:823:11: error: ‘IPIPE_ROOT_PRIO’
undeclared (first use in this function)
kernel/xenomai/arch/generic/hal.c:823:11: error: implicit declaration of
function ‘ipipe_register_domain’
kernel/xenomai/arch/generic/hal.c:823:11: warning: unused variable ‘attr’
kernel/xenomai/arch/generic/hal.c:864:5: error: implicit declaration of
function ‘ipipe_free_virq’
kernel/xenomai/arch/generic/hal.c: In function ‘rthal_exit’:
kernel/xenomai/arch/generic/hal.c:880:2: error: ‘ipipe_current_domain’
undeclared (first use in this function)
kernel/xenomai/arch/generic/hal.c:894:2: error: implicit declaration of
function ‘ipipe_unregister_domain’
kernel/xenomai/arch/generic/hal.c: At top level:
kernel/xenomai/arch/generic/hal.c:1105:1: warning: type defaults to ‘int’ in
declaration of ‘rthal_apc_pending’
kernel/xenomai/arch/generic/hal.c: In function ‘rthal_irq_release’:
kernel/xenomai/arch/generic/hal.c:217:1: warning: control reaches end of
non-void function
kernel/xenomai/arch/generic/hal.c: In function ‘rthal_irq_request’:
kernel/xenomai/arch/generic/hal.c:182:1: warning: control reaches end of
non-void function
make[4]: *** [kernel/xenomai/arch/generic/hal.o] Error 1
make[3]: *** [kernel/xenomai/arch/generic] Error 2
make[2]: *** [kernel/xenomai/arch] Error 2
make[1]: *** [kernel/xenomai] Error 2
make: *** [kernel] Error 2

Any help?
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help

Reply via email to