All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai-help] Xenomai installation on archlinux
@ 2010-11-23 18:12 tadele shiferaw
  2010-11-23 19:37 ` Gilles Chanteperdrix
  0 siblings, 1 reply; 5+ messages in thread
From: tadele shiferaw @ 2010-11-23 18:12 UTC (permalink / raw)
  To: xenomai

[-- Attachment #1: Type: text/plain, Size: 10206 bytes --]

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?

[-- Attachment #2: Type: text/html, Size: 11298 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Xenomai-help] Xenomai installation on archlinux
  2010-11-23 18:12 [Xenomai-help] Xenomai installation on archlinux tadele shiferaw
@ 2010-11-23 19:37 ` Gilles Chanteperdrix
       [not found]   ` <AANLkTikDwEO-g9KvgBMXoccO1RAWtDcscekUEH+UpwFE@mail.gmail.com>
  0 siblings, 1 reply; 5+ messages in thread
From: Gilles Chanteperdrix @ 2010-11-23 19:37 UTC (permalink / raw)
  To: tadele shiferaw; +Cc: xenomai

tadele shiferaw wrote:
> 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

Have you read
http://www.xenomai.org/index.php/Configuring_x86_kernels
?

-- 
                                                                Gilles.


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Xenomai-help] Xenomai installation on archlinux
       [not found]   ` <AANLkTikDwEO-g9KvgBMXoccO1RAWtDcscekUEH+UpwFE@mail.gmail.com>
@ 2010-11-23 22:40     ` Gilles Chanteperdrix
       [not found]       ` <AANLkTikQLek06L7xhBLKq3xQwcuOb=km3rNQAJ3zKsLw@domain.hid>
  0 siblings, 1 reply; 5+ messages in thread
From: Gilles Chanteperdrix @ 2010-11-23 22:40 UTC (permalink / raw)
  To: tadele shiferaw; +Cc: Xenomai help

tadele shiferaw wrote:
> Yes, and I have disabled
> 
>     - CONFIG_CPU_FREQ
>     - CONFIG_APM
>     - CONFIG_ACPI_PROCESSOR
>     - CONFIG_PCI_MSI

And have you selected the right configuration for your processor? Please
send your kernel configuration, otherwise, we have no way to understand
what is wrong.

Please no private messages.

-- 
                                                                Gilles.


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Xenomai-help] Xenomai installation on archlinux
       [not found]       ` <AANLkTikQLek06L7xhBLKq3xQwcuOb=km3rNQAJ3zKsLw@domain.hid>
@ 2010-11-23 23:01         ` Gilles Chanteperdrix
  2010-11-23 23:28           ` Gilles Chanteperdrix
  0 siblings, 1 reply; 5+ messages in thread
From: Gilles Chanteperdrix @ 2010-11-23 23:01 UTC (permalink / raw)
  To: tadele shiferaw; +Cc: Xenomai help

tadele shiferaw wrote:
> Here is my config file and I am using a pentium dual core 32 bit processor.

There is no such thing as dual core pentium. And you selected pentium
pro. If you avec a Core 2 duo, please select "CONFIG_MCORE2", instead of
a ten years old processor model. When that is done, you will no longer
need "CONFIG_X86_GENERIC". That is what the first paragraph on the page
I sent you asks you to do.

You should also disable all the CPUFREQ stuff (not only
CONFIG_CPU_FREQ), CONFIG_CPU_IDLE, and CONFIG_CC_STACKPROTECTOR.

The next private message will receive no answer.

-- 
                                                                Gilles.


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Xenomai-help] Xenomai installation on archlinux
  2010-11-23 23:01         ` Gilles Chanteperdrix
@ 2010-11-23 23:28           ` Gilles Chanteperdrix
  0 siblings, 0 replies; 5+ messages in thread
From: Gilles Chanteperdrix @ 2010-11-23 23:28 UTC (permalink / raw)
  To: tadele shiferaw; +Cc: Xenomai help

Gilles Chanteperdrix wrote:
> tadele shiferaw wrote:
>> Here is my config file and I am using a pentium dual core 32 bit processor.
> 
> There is no such thing as dual core pentium. And you selected pentium
> pro. 

http://en.wikipedia.org/wiki/Pentium_Dual_Core

I stand corrected, the name was reused for something more recent.
Nevertheless, these things are based on architectures which are not
10years old, some of them even are 64 bits.
http://en.wikipedia.org/wiki/Pentium_Dual_Core

So, CONFIG_MCORE or CONFIG_MCORE2 is still more apropriate than CONFIG_M686.

-- 
                                                                Gilles.


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2010-11-23 23:28 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-11-23 18:12 [Xenomai-help] Xenomai installation on archlinux tadele shiferaw
2010-11-23 19:37 ` Gilles Chanteperdrix
     [not found]   ` <AANLkTikDwEO-g9KvgBMXoccO1RAWtDcscekUEH+UpwFE@mail.gmail.com>
2010-11-23 22:40     ` Gilles Chanteperdrix
     [not found]       ` <AANLkTikQLek06L7xhBLKq3xQwcuOb=km3rNQAJ3zKsLw@domain.hid>
2010-11-23 23:01         ` Gilles Chanteperdrix
2010-11-23 23:28           ` Gilles Chanteperdrix

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.