All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: [Xenomai] [Xenomai-git] Gilles Chanteperdrix : hal/x86: fix smi message
       [not found] <E1VPeW6-00026B-Hu@xenomai.org>
@ 2013-09-28  8:28 ` Philippe Gerum
  2013-09-28  8:36   ` Gilles Chanteperdrix
  0 siblings, 1 reply; 14+ messages in thread
From: Philippe Gerum @ 2013-09-28  8:28 UTC (permalink / raw)
  To: xenomai; +Cc: git repository hosting, xenomai-git

On 09/27/2013 10:19 PM, git repository hosting wrote:
> Module: xenomai-gch
> Branch: for-forge
> Commit: 283fabdf63e23f03a45565fa1f9937f9a5825a59
> URL:    http://git.xenomai.org/?p=xenomai-gch.git;a=commit;h=283fabdf63e23f03a45565fa1f9937f9a5825a59
>
> Author: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
> Date:   Sun Sep 15 15:59:52 2013 +0200
>
> hal/x86: fix smi message
>
> ---
>
>   kernel/cobalt/arch/x86/smi.c |    2 +-
>   1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/kernel/cobalt/arch/x86/smi.c b/kernel/cobalt/arch/x86/smi.c
> index e06734a..124d311 100644
> --- a/kernel/cobalt/arch/x86/smi.c
> +++ b/kernel/cobalt/arch/x86/smi.c
> @@ -123,7 +123,7 @@ void mach_x86_smi_init(void)
>   	if (smi_state == 0) {
>   		printk("Xenomai: SMI-enabled chipset found, but SMI "
>   		       "workaround disabled\n"
> -		       "         (see xeno_hal.smi parameter). You may encounter\n"
> +		       "         (see x86_hal.smi parameter). You may encounter\n"
>   		       "         high interrupt latencies!\n");
>   		pci_dev_put(dev);
>   		return;
>
>

Strictly speaking, the HAL disappeared from x3, since most of the 
arch-independant interface is already provided by the interrupt 
pipeline, and the event driven simulator was dropped. We should not 
reintroduce it in the naming.

-- 
Philippe.


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

* Re: [Xenomai] [Xenomai-git] Gilles Chanteperdrix : hal/x86: fix smi message
  2013-09-28  8:28 ` [Xenomai] [Xenomai-git] Gilles Chanteperdrix : hal/x86: fix smi message Philippe Gerum
@ 2013-09-28  8:36   ` Gilles Chanteperdrix
  2013-09-28  9:52     ` Philippe Gerum
  0 siblings, 1 reply; 14+ messages in thread
From: Gilles Chanteperdrix @ 2013-09-28  8:36 UTC (permalink / raw)
  To: Philippe Gerum; +Cc: git repository hosting, xenomai-git, xenomai

On 09/28/2013 10:28 AM, Philippe Gerum wrote:
> On 09/27/2013 10:19 PM, git repository hosting wrote:
>> Module: xenomai-gch
>> Branch: for-forge
>> Commit: 283fabdf63e23f03a45565fa1f9937f9a5825a59
>> URL:    http://git.xenomai.org/?p=xenomai-gch.git;a=commit;h=283fabdf63e23f03a45565fa1f9937f9a5825a59
>>
>> Author: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
>> Date:   Sun Sep 15 15:59:52 2013 +0200
>>
>> hal/x86: fix smi message
>>
>> ---
>>
>>   kernel/cobalt/arch/x86/smi.c |    2 +-
>>   1 files changed, 1 insertions(+), 1 deletions(-)
>>
>> diff --git a/kernel/cobalt/arch/x86/smi.c b/kernel/cobalt/arch/x86/smi.c
>> index e06734a..124d311 100644
>> --- a/kernel/cobalt/arch/x86/smi.c
>> +++ b/kernel/cobalt/arch/x86/smi.c
>> @@ -123,7 +123,7 @@ void mach_x86_smi_init(void)
>>   	if (smi_state == 0) {
>>   		printk("Xenomai: SMI-enabled chipset found, but SMI "
>>   		       "workaround disabled\n"
>> -		       "         (see xeno_hal.smi parameter). You may encounter\n"
>> +		       "         (see x86_hal.smi parameter). You may encounter\n"
>>   		       "         high interrupt latencies!\n");
>>   		pci_dev_put(dev);
>>   		return;
>>
>>
> 
> Strictly speaking, the HAL disappeared from x3, since most of the 
> arch-independant interface is already provided by the interrupt 
> pipeline, and the event driven simulator was dropped. We should not 
> reintroduce it in the naming.
> 
The parameter name is due to this Makefile chunk:

obj-$(CONFIG_XENOMAI) += x86_hal.o
x86_hal-y := machine.o mayday.o thread.o smi.o

-- 
                                                                Gilles.


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

* Re: [Xenomai] [Xenomai-git] Gilles Chanteperdrix : hal/x86: fix smi message
  2013-09-28  8:36   ` Gilles Chanteperdrix
@ 2013-09-28  9:52     ` Philippe Gerum
  2013-09-28 11:12       ` Gilles Chanteperdrix
  0 siblings, 1 reply; 14+ messages in thread
From: Philippe Gerum @ 2013-09-28  9:52 UTC (permalink / raw)
  To: Gilles Chanteperdrix; +Cc: git repository hosting, xenomai-git, xenomai

On 09/28/2013 10:36 AM, Gilles Chanteperdrix wrote:
> On 09/28/2013 10:28 AM, Philippe Gerum wrote:
>> On 09/27/2013 10:19 PM, git repository hosting wrote:
>>> Module: xenomai-gch
>>> Branch: for-forge
>>> Commit: 283fabdf63e23f03a45565fa1f9937f9a5825a59
>>> URL:    http://git.xenomai.org/?p=xenomai-gch.git;a=commit;h=283fabdf63e23f03a45565fa1f9937f9a5825a59
>>>
>>> Author: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
>>> Date:   Sun Sep 15 15:59:52 2013 +0200
>>>
>>> hal/x86: fix smi message
>>>
>>> ---
>>>
>>>    kernel/cobalt/arch/x86/smi.c |    2 +-
>>>    1 files changed, 1 insertions(+), 1 deletions(-)
>>>
>>> diff --git a/kernel/cobalt/arch/x86/smi.c b/kernel/cobalt/arch/x86/smi.c
>>> index e06734a..124d311 100644
>>> --- a/kernel/cobalt/arch/x86/smi.c
>>> +++ b/kernel/cobalt/arch/x86/smi.c
>>> @@ -123,7 +123,7 @@ void mach_x86_smi_init(void)
>>>    	if (smi_state == 0) {
>>>    		printk("Xenomai: SMI-enabled chipset found, but SMI "
>>>    		       "workaround disabled\n"
>>> -		       "         (see xeno_hal.smi parameter). You may encounter\n"
>>> +		       "         (see x86_hal.smi parameter). You may encounter\n"
>>>    		       "         high interrupt latencies!\n");
>>>    		pci_dev_put(dev);
>>>    		return;
>>>
>>>
>>
>> Strictly speaking, the HAL disappeared from x3, since most of the
>> arch-independant interface is already provided by the interrupt
>> pipeline, and the event driven simulator was dropped. We should not
>> reintroduce it in the naming.
>>
> The parameter name is due to this Makefile chunk:
>
> obj-$(CONFIG_XENOMAI) += x86_hal.o
> x86_hal-y := machine.o mayday.o thread.o smi.o
>

This is a left over, like the message you fixed. Should be x86_machine 
or something along these lines.

-- 
Philippe.


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

* Re: [Xenomai] [Xenomai-git] Gilles Chanteperdrix : hal/x86: fix smi message
  2013-09-28  9:52     ` Philippe Gerum
@ 2013-09-28 11:12       ` Gilles Chanteperdrix
  2013-09-28 16:30         ` Philippe Gerum
  0 siblings, 1 reply; 14+ messages in thread
From: Gilles Chanteperdrix @ 2013-09-28 11:12 UTC (permalink / raw)
  To: Philippe Gerum; +Cc: xenomai

On 09/28/2013 11:52 AM, Philippe Gerum wrote:
> On 09/28/2013 10:36 AM, Gilles Chanteperdrix wrote:
>> On 09/28/2013 10:28 AM, Philippe Gerum wrote:
>>> On 09/27/2013 10:19 PM, git repository hosting wrote:
>>>> Module: xenomai-gch
>>>> Branch: for-forge
>>>> Commit: 283fabdf63e23f03a45565fa1f9937f9a5825a59
>>>> URL:    http://git.xenomai.org/?p=xenomai-gch.git;a=commit;h=283fabdf63e23f03a45565fa1f9937f9a5825a59
>>>>
>>>> Author: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
>>>> Date:   Sun Sep 15 15:59:52 2013 +0200
>>>>
>>>> hal/x86: fix smi message
>>>>
>>>> ---
>>>>
>>>>    kernel/cobalt/arch/x86/smi.c |    2 +-
>>>>    1 files changed, 1 insertions(+), 1 deletions(-)
>>>>
>>>> diff --git a/kernel/cobalt/arch/x86/smi.c b/kernel/cobalt/arch/x86/smi.c
>>>> index e06734a..124d311 100644
>>>> --- a/kernel/cobalt/arch/x86/smi.c
>>>> +++ b/kernel/cobalt/arch/x86/smi.c
>>>> @@ -123,7 +123,7 @@ void mach_x86_smi_init(void)
>>>>    	if (smi_state == 0) {
>>>>    		printk("Xenomai: SMI-enabled chipset found, but SMI "
>>>>    		       "workaround disabled\n"
>>>> -		       "         (see xeno_hal.smi parameter). You may encounter\n"
>>>> +		       "         (see x86_hal.smi parameter). You may encounter\n"
>>>>    		       "         high interrupt latencies!\n");
>>>>    		pci_dev_put(dev);
>>>>    		return;
>>>>
>>>>
>>>
>>> Strictly speaking, the HAL disappeared from x3, since most of the
>>> arch-independant interface is already provided by the interrupt
>>> pipeline, and the event driven simulator was dropped. We should not
>>> reintroduce it in the naming.
>>>
>> The parameter name is due to this Makefile chunk:
>>
>> obj-$(CONFIG_XENOMAI) += x86_hal.o
>> x86_hal-y := machine.o mayday.o thread.o smi.o
>>
> 
> This is a left over, like the message you fixed. Should be x86_machine 
> or something along these lines.
> 

x86 alone maybe?

-- 
                                                                Gilles.


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

* Re: [Xenomai] [Xenomai-git] Gilles Chanteperdrix : hal/x86: fix smi message
  2013-09-28 11:12       ` Gilles Chanteperdrix
@ 2013-09-28 16:30         ` Philippe Gerum
  2013-09-29 10:12           ` Jan Kiszka
  0 siblings, 1 reply; 14+ messages in thread
From: Philippe Gerum @ 2013-09-28 16:30 UTC (permalink / raw)
  To: Gilles Chanteperdrix; +Cc: xenomai

On 09/28/2013 01:12 PM, Gilles Chanteperdrix wrote:
> On 09/28/2013 11:52 AM, Philippe Gerum wrote:
>> On 09/28/2013 10:36 AM, Gilles Chanteperdrix wrote:
>>> On 09/28/2013 10:28 AM, Philippe Gerum wrote:
>>>> On 09/27/2013 10:19 PM, git repository hosting wrote:
>>>>> Module: xenomai-gch
>>>>> Branch: for-forge
>>>>> Commit: 283fabdf63e23f03a45565fa1f9937f9a5825a59
>>>>> URL:    http://git.xenomai.org/?p=xenomai-gch.git;a=commit;h=283fabdf63e23f03a45565fa1f9937f9a5825a59
>>>>>
>>>>> Author: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
>>>>> Date:   Sun Sep 15 15:59:52 2013 +0200
>>>>>
>>>>> hal/x86: fix smi message
>>>>>
>>>>> ---
>>>>>
>>>>>     kernel/cobalt/arch/x86/smi.c |    2 +-
>>>>>     1 files changed, 1 insertions(+), 1 deletions(-)
>>>>>
>>>>> diff --git a/kernel/cobalt/arch/x86/smi.c b/kernel/cobalt/arch/x86/smi.c
>>>>> index e06734a..124d311 100644
>>>>> --- a/kernel/cobalt/arch/x86/smi.c
>>>>> +++ b/kernel/cobalt/arch/x86/smi.c
>>>>> @@ -123,7 +123,7 @@ void mach_x86_smi_init(void)
>>>>>     	if (smi_state == 0) {
>>>>>     		printk("Xenomai: SMI-enabled chipset found, but SMI "
>>>>>     		       "workaround disabled\n"
>>>>> -		       "         (see xeno_hal.smi parameter). You may encounter\n"
>>>>> +		       "         (see x86_hal.smi parameter). You may encounter\n"
>>>>>     		       "         high interrupt latencies!\n");
>>>>>     		pci_dev_put(dev);
>>>>>     		return;
>>>>>
>>>>>
>>>>
>>>> Strictly speaking, the HAL disappeared from x3, since most of the
>>>> arch-independant interface is already provided by the interrupt
>>>> pipeline, and the event driven simulator was dropped. We should not
>>>> reintroduce it in the naming.
>>>>
>>> The parameter name is due to this Makefile chunk:
>>>
>>> obj-$(CONFIG_XENOMAI) += x86_hal.o
>>> x86_hal-y := machine.o mayday.o thread.o smi.o
>>>
>>
>> This is a left over, like the message you fixed. Should be x86_machine
>> or something along these lines.
>>
>
> x86 alone maybe?
>

Whatever fits. It's just that the code living under kernel/cobalt/arch/* 
is referred to as the machine layer elsewhere.

-- 
Philippe.


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

* Re: [Xenomai] [Xenomai-git] Gilles Chanteperdrix : hal/x86: fix smi message
  2013-09-28 16:30         ` Philippe Gerum
@ 2013-09-29 10:12           ` Jan Kiszka
  2013-09-29 14:56             ` Philippe Gerum
  0 siblings, 1 reply; 14+ messages in thread
From: Jan Kiszka @ 2013-09-29 10:12 UTC (permalink / raw)
  To: Philippe Gerum; +Cc: xenomai

On 2013-09-28 18:30, Philippe Gerum wrote:
> On 09/28/2013 01:12 PM, Gilles Chanteperdrix wrote:
>> On 09/28/2013 11:52 AM, Philippe Gerum wrote:
>>> On 09/28/2013 10:36 AM, Gilles Chanteperdrix wrote:
>>>> On 09/28/2013 10:28 AM, Philippe Gerum wrote:
>>>>> On 09/27/2013 10:19 PM, git repository hosting wrote:
>>>>>> Module: xenomai-gch
>>>>>> Branch: for-forge
>>>>>> Commit: 283fabdf63e23f03a45565fa1f9937f9a5825a59
>>>>>> URL:   
>>>>>> http://git.xenomai.org/?p=xenomai-gch.git;a=commit;h=283fabdf63e23f03a45565fa1f9937f9a5825a59
>>>>>>
>>>>>>
>>>>>> Author: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
>>>>>> Date:   Sun Sep 15 15:59:52 2013 +0200
>>>>>>
>>>>>> hal/x86: fix smi message
>>>>>>
>>>>>> ---
>>>>>>
>>>>>>     kernel/cobalt/arch/x86/smi.c |    2 +-
>>>>>>     1 files changed, 1 insertions(+), 1 deletions(-)
>>>>>>
>>>>>> diff --git a/kernel/cobalt/arch/x86/smi.c
>>>>>> b/kernel/cobalt/arch/x86/smi.c
>>>>>> index e06734a..124d311 100644
>>>>>> --- a/kernel/cobalt/arch/x86/smi.c
>>>>>> +++ b/kernel/cobalt/arch/x86/smi.c
>>>>>> @@ -123,7 +123,7 @@ void mach_x86_smi_init(void)
>>>>>>         if (smi_state == 0) {
>>>>>>             printk("Xenomai: SMI-enabled chipset found, but SMI "
>>>>>>                    "workaround disabled\n"
>>>>>> -               "         (see xeno_hal.smi parameter). You may
>>>>>> encounter\n"
>>>>>> +               "         (see x86_hal.smi parameter). You may
>>>>>> encounter\n"
>>>>>>                    "         high interrupt latencies!\n");
>>>>>>             pci_dev_put(dev);
>>>>>>             return;
>>>>>>
>>>>>>
>>>>>
>>>>> Strictly speaking, the HAL disappeared from x3, since most of the
>>>>> arch-independant interface is already provided by the interrupt
>>>>> pipeline, and the event driven simulator was dropped. We should not
>>>>> reintroduce it in the naming.
>>>>>
>>>> The parameter name is due to this Makefile chunk:
>>>>
>>>> obj-$(CONFIG_XENOMAI) += x86_hal.o
>>>> x86_hal-y := machine.o mayday.o thread.o smi.o
>>>>
>>>
>>> This is a left over, like the message you fixed. Should be x86_machine
>>> or something along these lines.
>>>
>>
>> x86 alone maybe?
>>
> 
> Whatever fits. It's just that the code living under kernel/cobalt/arch/*
> is referred to as the machine layer elsewhere.

Shouldn't this just be added to the Xenomai module (xenomai-y)?

Jan

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 263 bytes
Desc: OpenPGP digital signature
URL: <http://www.xenomai.org/pipermail/xenomai/attachments/20130929/9922baf9/attachment.pgp>

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

* Re: [Xenomai] [Xenomai-git] Gilles Chanteperdrix : hal/x86: fix smi message
  2013-09-29 10:12           ` Jan Kiszka
@ 2013-09-29 14:56             ` Philippe Gerum
  2013-09-29 15:37               ` Jan Kiszka
  0 siblings, 1 reply; 14+ messages in thread
From: Philippe Gerum @ 2013-09-29 14:56 UTC (permalink / raw)
  To: Jan Kiszka; +Cc: xenomai

On 09/29/2013 12:12 PM, Jan Kiszka wrote:
> On 2013-09-28 18:30, Philippe Gerum wrote:
>> On 09/28/2013 01:12 PM, Gilles Chanteperdrix wrote:
>>> On 09/28/2013 11:52 AM, Philippe Gerum wrote:
>>>> On 09/28/2013 10:36 AM, Gilles Chanteperdrix wrote:
>>>>> On 09/28/2013 10:28 AM, Philippe Gerum wrote:
>>>>>> On 09/27/2013 10:19 PM, git repository hosting wrote:
>>>>>>> Module: xenomai-gch
>>>>>>> Branch: for-forge
>>>>>>> Commit: 283fabdf63e23f03a45565fa1f9937f9a5825a59
>>>>>>> URL:
>>>>>>> http://git.xenomai.org/?p=xenomai-gch.git;a=commit;h=283fabdf63e23f03a45565fa1f9937f9a5825a59
>>>>>>>
>>>>>>>
>>>>>>> Author: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
>>>>>>> Date:   Sun Sep 15 15:59:52 2013 +0200
>>>>>>>
>>>>>>> hal/x86: fix smi message
>>>>>>>
>>>>>>> ---
>>>>>>>
>>>>>>>      kernel/cobalt/arch/x86/smi.c |    2 +-
>>>>>>>      1 files changed, 1 insertions(+), 1 deletions(-)
>>>>>>>
>>>>>>> diff --git a/kernel/cobalt/arch/x86/smi.c
>>>>>>> b/kernel/cobalt/arch/x86/smi.c
>>>>>>> index e06734a..124d311 100644
>>>>>>> --- a/kernel/cobalt/arch/x86/smi.c
>>>>>>> +++ b/kernel/cobalt/arch/x86/smi.c
>>>>>>> @@ -123,7 +123,7 @@ void mach_x86_smi_init(void)
>>>>>>>          if (smi_state == 0) {
>>>>>>>              printk("Xenomai: SMI-enabled chipset found, but SMI "
>>>>>>>                     "workaround disabled\n"
>>>>>>> -               "         (see xeno_hal.smi parameter). You may
>>>>>>> encounter\n"
>>>>>>> +               "         (see x86_hal.smi parameter). You may
>>>>>>> encounter\n"
>>>>>>>                     "         high interrupt latencies!\n");
>>>>>>>              pci_dev_put(dev);
>>>>>>>              return;
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> Strictly speaking, the HAL disappeared from x3, since most of the
>>>>>> arch-independant interface is already provided by the interrupt
>>>>>> pipeline, and the event driven simulator was dropped. We should not
>>>>>> reintroduce it in the naming.
>>>>>>
>>>>> The parameter name is due to this Makefile chunk:
>>>>>
>>>>> obj-$(CONFIG_XENOMAI) += x86_hal.o
>>>>> x86_hal-y := machine.o mayday.o thread.o smi.o
>>>>>
>>>>
>>>> This is a left over, like the message you fixed. Should be x86_machine
>>>> or something along these lines.
>>>>
>>>
>>> x86 alone maybe?
>>>
>>
>> Whatever fits. It's just that the code living under kernel/cobalt/arch/*
>> is referred to as the machine layer elsewhere.
>
> Shouldn't this just be added to the Xenomai module (xenomai-y)?
>

xenomai-y is supposed to include all arch-independent bits, for this 
reason the machine layer is rather pulled from core-y in arch/*.

-- 
Philippe.


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

* Re: [Xenomai] [Xenomai-git] Gilles Chanteperdrix : hal/x86: fix smi message
  2013-09-29 14:56             ` Philippe Gerum
@ 2013-09-29 15:37               ` Jan Kiszka
  2013-09-29 15:45                 ` Philippe Gerum
  0 siblings, 1 reply; 14+ messages in thread
From: Jan Kiszka @ 2013-09-29 15:37 UTC (permalink / raw)
  To: Philippe Gerum; +Cc: xenomai

On 2013-09-29 16:56, Philippe Gerum wrote:
> On 09/29/2013 12:12 PM, Jan Kiszka wrote:
>> On 2013-09-28 18:30, Philippe Gerum wrote:
>>> On 09/28/2013 01:12 PM, Gilles Chanteperdrix wrote:
>>>> On 09/28/2013 11:52 AM, Philippe Gerum wrote:
>>>>> On 09/28/2013 10:36 AM, Gilles Chanteperdrix wrote:
>>>>>> On 09/28/2013 10:28 AM, Philippe Gerum wrote:
>>>>>>> On 09/27/2013 10:19 PM, git repository hosting wrote:
>>>>>>>> Module: xenomai-gch
>>>>>>>> Branch: for-forge
>>>>>>>> Commit: 283fabdf63e23f03a45565fa1f9937f9a5825a59
>>>>>>>> URL:
>>>>>>>> http://git.xenomai.org/?p=xenomai-gch.git;a=commit;h=283fabdf63e23f03a45565fa1f9937f9a5825a59
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Author: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
>>>>>>>> Date:   Sun Sep 15 15:59:52 2013 +0200
>>>>>>>>
>>>>>>>> hal/x86: fix smi message
>>>>>>>>
>>>>>>>> ---
>>>>>>>>
>>>>>>>>      kernel/cobalt/arch/x86/smi.c |    2 +-
>>>>>>>>      1 files changed, 1 insertions(+), 1 deletions(-)
>>>>>>>>
>>>>>>>> diff --git a/kernel/cobalt/arch/x86/smi.c
>>>>>>>> b/kernel/cobalt/arch/x86/smi.c
>>>>>>>> index e06734a..124d311 100644
>>>>>>>> --- a/kernel/cobalt/arch/x86/smi.c
>>>>>>>> +++ b/kernel/cobalt/arch/x86/smi.c
>>>>>>>> @@ -123,7 +123,7 @@ void mach_x86_smi_init(void)
>>>>>>>>          if (smi_state == 0) {
>>>>>>>>              printk("Xenomai: SMI-enabled chipset found, but SMI "
>>>>>>>>                     "workaround disabled\n"
>>>>>>>> -               "         (see xeno_hal.smi parameter). You may
>>>>>>>> encounter\n"
>>>>>>>> +               "         (see x86_hal.smi parameter). You may
>>>>>>>> encounter\n"
>>>>>>>>                     "         high interrupt latencies!\n");
>>>>>>>>              pci_dev_put(dev);
>>>>>>>>              return;
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> Strictly speaking, the HAL disappeared from x3, since most of the
>>>>>>> arch-independant interface is already provided by the interrupt
>>>>>>> pipeline, and the event driven simulator was dropped. We should not
>>>>>>> reintroduce it in the naming.
>>>>>>>
>>>>>> The parameter name is due to this Makefile chunk:
>>>>>>
>>>>>> obj-$(CONFIG_XENOMAI) += x86_hal.o
>>>>>> x86_hal-y := machine.o mayday.o thread.o smi.o
>>>>>>
>>>>>
>>>>> This is a left over, like the message you fixed. Should be x86_machine
>>>>> or something along these lines.
>>>>>
>>>>
>>>> x86 alone maybe?
>>>>
>>>
>>> Whatever fits. It's just that the code living under kernel/cobalt/arch/*
>>> is referred to as the machine layer elsewhere.
>>
>> Shouldn't this just be added to the Xenomai module (xenomai-y)?
>>
> 
> xenomai-y is supposed to include all arch-independent bits, for this
> reason the machine layer is rather pulled from core-y in arch/*.

If you want a different module name, then please make at least sure that
it includes "xenomai", "xenomai_arch" or so. Current proposals are way
too generic and confusing for the users.

Jan


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 263 bytes
Desc: OpenPGP digital signature
URL: <http://www.xenomai.org/pipermail/xenomai/attachments/20130929/bf894b99/attachment.pgp>

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

* Re: [Xenomai] [Xenomai-git] Gilles Chanteperdrix : hal/x86: fix smi message
  2013-09-29 15:37               ` Jan Kiszka
@ 2013-09-29 15:45                 ` Philippe Gerum
  2013-09-29 15:46                   ` Jan Kiszka
  0 siblings, 1 reply; 14+ messages in thread
From: Philippe Gerum @ 2013-09-29 15:45 UTC (permalink / raw)
  To: Jan Kiszka; +Cc: xenomai

On 09/29/2013 05:37 PM, Jan Kiszka wrote:
> On 2013-09-29 16:56, Philippe Gerum wrote:
>> On 09/29/2013 12:12 PM, Jan Kiszka wrote:
>>> On 2013-09-28 18:30, Philippe Gerum wrote:
>>>> On 09/28/2013 01:12 PM, Gilles Chanteperdrix wrote:
>>>>> On 09/28/2013 11:52 AM, Philippe Gerum wrote:
>>>>>> On 09/28/2013 10:36 AM, Gilles Chanteperdrix wrote:
>>>>>>> On 09/28/2013 10:28 AM, Philippe Gerum wrote:
>>>>>>>> On 09/27/2013 10:19 PM, git repository hosting wrote:
>>>>>>>>> Module: xenomai-gch
>>>>>>>>> Branch: for-forge
>>>>>>>>> Commit: 283fabdf63e23f03a45565fa1f9937f9a5825a59
>>>>>>>>> URL:
>>>>>>>>> http://git.xenomai.org/?p=xenomai-gch.git;a=commit;h=283fabdf63e23f03a45565fa1f9937f9a5825a59
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Author: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
>>>>>>>>> Date:   Sun Sep 15 15:59:52 2013 +0200
>>>>>>>>>
>>>>>>>>> hal/x86: fix smi message
>>>>>>>>>
>>>>>>>>> ---
>>>>>>>>>
>>>>>>>>>       kernel/cobalt/arch/x86/smi.c |    2 +-
>>>>>>>>>       1 files changed, 1 insertions(+), 1 deletions(-)
>>>>>>>>>
>>>>>>>>> diff --git a/kernel/cobalt/arch/x86/smi.c
>>>>>>>>> b/kernel/cobalt/arch/x86/smi.c
>>>>>>>>> index e06734a..124d311 100644
>>>>>>>>> --- a/kernel/cobalt/arch/x86/smi.c
>>>>>>>>> +++ b/kernel/cobalt/arch/x86/smi.c
>>>>>>>>> @@ -123,7 +123,7 @@ void mach_x86_smi_init(void)
>>>>>>>>>           if (smi_state == 0) {
>>>>>>>>>               printk("Xenomai: SMI-enabled chipset found, but SMI "
>>>>>>>>>                      "workaround disabled\n"
>>>>>>>>> -               "         (see xeno_hal.smi parameter). You may
>>>>>>>>> encounter\n"
>>>>>>>>> +               "         (see x86_hal.smi parameter). You may
>>>>>>>>> encounter\n"
>>>>>>>>>                      "         high interrupt latencies!\n");
>>>>>>>>>               pci_dev_put(dev);
>>>>>>>>>               return;
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> Strictly speaking, the HAL disappeared from x3, since most of the
>>>>>>>> arch-independant interface is already provided by the interrupt
>>>>>>>> pipeline, and the event driven simulator was dropped. We should not
>>>>>>>> reintroduce it in the naming.
>>>>>>>>
>>>>>>> The parameter name is due to this Makefile chunk:
>>>>>>>
>>>>>>> obj-$(CONFIG_XENOMAI) += x86_hal.o
>>>>>>> x86_hal-y := machine.o mayday.o thread.o smi.o
>>>>>>>
>>>>>>
>>>>>> This is a left over, like the message you fixed. Should be x86_machine
>>>>>> or something along these lines.
>>>>>>
>>>>>
>>>>> x86 alone maybe?
>>>>>
>>>>
>>>> Whatever fits. It's just that the code living under kernel/cobalt/arch/*
>>>> is referred to as the machine layer elsewhere.
>>>
>>> Shouldn't this just be added to the Xenomai module (xenomai-y)?
>>>
>>
>> xenomai-y is supposed to include all arch-independent bits, for this
>> reason the machine layer is rather pulled from core-y in arch/*.
>
> If you want a different module name, then please make at least sure that
> it includes "xenomai", "xenomai_arch" or so. Current proposals are way
> too generic and confusing for the users.
>

The point is such information is absolutely not visible to the user.


-- 
Philippe.


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

* Re: [Xenomai] [Xenomai-git] Gilles Chanteperdrix : hal/x86: fix smi message
  2013-09-29 15:45                 ` Philippe Gerum
@ 2013-09-29 15:46                   ` Jan Kiszka
  2013-09-29 16:00                     ` Philippe Gerum
  0 siblings, 1 reply; 14+ messages in thread
From: Jan Kiszka @ 2013-09-29 15:46 UTC (permalink / raw)
  To: Philippe Gerum; +Cc: xenomai

On 2013-09-29 17:45, Philippe Gerum wrote:
> On 09/29/2013 05:37 PM, Jan Kiszka wrote:
>> On 2013-09-29 16:56, Philippe Gerum wrote:
>>> On 09/29/2013 12:12 PM, Jan Kiszka wrote:
>>>> On 2013-09-28 18:30, Philippe Gerum wrote:
>>>>> On 09/28/2013 01:12 PM, Gilles Chanteperdrix wrote:
>>>>>> On 09/28/2013 11:52 AM, Philippe Gerum wrote:
>>>>>>> On 09/28/2013 10:36 AM, Gilles Chanteperdrix wrote:
>>>>>>>> On 09/28/2013 10:28 AM, Philippe Gerum wrote:
>>>>>>>>> On 09/27/2013 10:19 PM, git repository hosting wrote:
>>>>>>>>>> Module: xenomai-gch
>>>>>>>>>> Branch: for-forge
>>>>>>>>>> Commit: 283fabdf63e23f03a45565fa1f9937f9a5825a59
>>>>>>>>>> URL:
>>>>>>>>>> http://git.xenomai.org/?p=xenomai-gch.git;a=commit;h=283fabdf63e23f03a45565fa1f9937f9a5825a59
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Author: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
>>>>>>>>>> Date:   Sun Sep 15 15:59:52 2013 +0200
>>>>>>>>>>
>>>>>>>>>> hal/x86: fix smi message
>>>>>>>>>>
>>>>>>>>>> ---
>>>>>>>>>>
>>>>>>>>>>       kernel/cobalt/arch/x86/smi.c |    2 +-
>>>>>>>>>>       1 files changed, 1 insertions(+), 1 deletions(-)
>>>>>>>>>>
>>>>>>>>>> diff --git a/kernel/cobalt/arch/x86/smi.c
>>>>>>>>>> b/kernel/cobalt/arch/x86/smi.c
>>>>>>>>>> index e06734a..124d311 100644
>>>>>>>>>> --- a/kernel/cobalt/arch/x86/smi.c
>>>>>>>>>> +++ b/kernel/cobalt/arch/x86/smi.c
>>>>>>>>>> @@ -123,7 +123,7 @@ void mach_x86_smi_init(void)
>>>>>>>>>>           if (smi_state == 0) {
>>>>>>>>>>               printk("Xenomai: SMI-enabled chipset found, but
>>>>>>>>>> SMI "
>>>>>>>>>>                      "workaround disabled\n"
>>>>>>>>>> -               "         (see xeno_hal.smi parameter). You may
>>>>>>>>>> encounter\n"
>>>>>>>>>> +               "         (see x86_hal.smi parameter). You may
>>>>>>>>>> encounter\n"
>>>>>>>>>>                      "         high interrupt latencies!\n");
>>>>>>>>>>               pci_dev_put(dev);
>>>>>>>>>>               return;
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Strictly speaking, the HAL disappeared from x3, since most of the
>>>>>>>>> arch-independant interface is already provided by the interrupt
>>>>>>>>> pipeline, and the event driven simulator was dropped. We should
>>>>>>>>> not
>>>>>>>>> reintroduce it in the naming.
>>>>>>>>>
>>>>>>>> The parameter name is due to this Makefile chunk:
>>>>>>>>
>>>>>>>> obj-$(CONFIG_XENOMAI) += x86_hal.o
>>>>>>>> x86_hal-y := machine.o mayday.o thread.o smi.o
>>>>>>>>
>>>>>>>
>>>>>>> This is a left over, like the message you fixed. Should be
>>>>>>> x86_machine
>>>>>>> or something along these lines.
>>>>>>>
>>>>>>
>>>>>> x86 alone maybe?
>>>>>>
>>>>>
>>>>> Whatever fits. It's just that the code living under
>>>>> kernel/cobalt/arch/*
>>>>> is referred to as the machine layer elsewhere.
>>>>
>>>> Shouldn't this just be added to the Xenomai module (xenomai-y)?
>>>>
>>>
>>> xenomai-y is supposed to include all arch-independent bits, for this
>>> reason the machine layer is rather pulled from core-y in arch/*.
>>
>> If you want a different module name, then please make at least sure that
>> it includes "xenomai", "xenomai_arch" or so. Current proposals are way
>> too generic and confusing for the users.
>>
> 
> The point is such information is absolutely not visible to the user.

And what else controls where the module parameters end up under
/sys/modules?

Jan


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 263 bytes
Desc: OpenPGP digital signature
URL: <http://www.xenomai.org/pipermail/xenomai/attachments/20130929/36e75d17/attachment.pgp>

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

* Re: [Xenomai] [Xenomai-git] Gilles Chanteperdrix : hal/x86: fix smi message
  2013-09-29 15:46                   ` Jan Kiszka
@ 2013-09-29 16:00                     ` Philippe Gerum
  2013-09-29 16:10                       ` Jan Kiszka
  0 siblings, 1 reply; 14+ messages in thread
From: Philippe Gerum @ 2013-09-29 16:00 UTC (permalink / raw)
  To: Jan Kiszka; +Cc: xenomai

On 09/29/2013 05:46 PM, Jan Kiszka wrote:
> On 2013-09-29 17:45, Philippe Gerum wrote:
>> On 09/29/2013 05:37 PM, Jan Kiszka wrote:
>>> On 2013-09-29 16:56, Philippe Gerum wrote:
>>>> On 09/29/2013 12:12 PM, Jan Kiszka wrote:
>>>>> On 2013-09-28 18:30, Philippe Gerum wrote:
>>>>>> On 09/28/2013 01:12 PM, Gilles Chanteperdrix wrote:
>>>>>>> On 09/28/2013 11:52 AM, Philippe Gerum wrote:
>>>>>>>> On 09/28/2013 10:36 AM, Gilles Chanteperdrix wrote:
>>>>>>>>> On 09/28/2013 10:28 AM, Philippe Gerum wrote:
>>>>>>>>>> On 09/27/2013 10:19 PM, git repository hosting wrote:
>>>>>>>>>>> Module: xenomai-gch
>>>>>>>>>>> Branch: for-forge
>>>>>>>>>>> Commit: 283fabdf63e23f03a45565fa1f9937f9a5825a59
>>>>>>>>>>> URL:
>>>>>>>>>>> http://git.xenomai.org/?p=xenomai-gch.git;a=commit;h=283fabdf63e23f03a45565fa1f9937f9a5825a59
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Author: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
>>>>>>>>>>> Date:   Sun Sep 15 15:59:52 2013 +0200
>>>>>>>>>>>
>>>>>>>>>>> hal/x86: fix smi message
>>>>>>>>>>>
>>>>>>>>>>> ---
>>>>>>>>>>>
>>>>>>>>>>>        kernel/cobalt/arch/x86/smi.c |    2 +-
>>>>>>>>>>>        1 files changed, 1 insertions(+), 1 deletions(-)
>>>>>>>>>>>
>>>>>>>>>>> diff --git a/kernel/cobalt/arch/x86/smi.c
>>>>>>>>>>> b/kernel/cobalt/arch/x86/smi.c
>>>>>>>>>>> index e06734a..124d311 100644
>>>>>>>>>>> --- a/kernel/cobalt/arch/x86/smi.c
>>>>>>>>>>> +++ b/kernel/cobalt/arch/x86/smi.c
>>>>>>>>>>> @@ -123,7 +123,7 @@ void mach_x86_smi_init(void)
>>>>>>>>>>>            if (smi_state == 0) {
>>>>>>>>>>>                printk("Xenomai: SMI-enabled chipset found, but
>>>>>>>>>>> SMI "
>>>>>>>>>>>                       "workaround disabled\n"
>>>>>>>>>>> -               "         (see xeno_hal.smi parameter). You may
>>>>>>>>>>> encounter\n"
>>>>>>>>>>> +               "         (see x86_hal.smi parameter). You may
>>>>>>>>>>> encounter\n"
>>>>>>>>>>>                       "         high interrupt latencies!\n");
>>>>>>>>>>>                pci_dev_put(dev);
>>>>>>>>>>>                return;
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Strictly speaking, the HAL disappeared from x3, since most of the
>>>>>>>>>> arch-independant interface is already provided by the interrupt
>>>>>>>>>> pipeline, and the event driven simulator was dropped. We should
>>>>>>>>>> not
>>>>>>>>>> reintroduce it in the naming.
>>>>>>>>>>
>>>>>>>>> The parameter name is due to this Makefile chunk:
>>>>>>>>>
>>>>>>>>> obj-$(CONFIG_XENOMAI) += x86_hal.o
>>>>>>>>> x86_hal-y := machine.o mayday.o thread.o smi.o
>>>>>>>>>
>>>>>>>>
>>>>>>>> This is a left over, like the message you fixed. Should be
>>>>>>>> x86_machine
>>>>>>>> or something along these lines.
>>>>>>>>
>>>>>>>
>>>>>>> x86 alone maybe?
>>>>>>>
>>>>>>
>>>>>> Whatever fits. It's just that the code living under
>>>>>> kernel/cobalt/arch/*
>>>>>> is referred to as the machine layer elsewhere.
>>>>>
>>>>> Shouldn't this just be added to the Xenomai module (xenomai-y)?
>>>>>
>>>>
>>>> xenomai-y is supposed to include all arch-independent bits, for this
>>>> reason the machine layer is rather pulled from core-y in arch/*.
>>>
>>> If you want a different module name, then please make at least sure that
>>> it includes "xenomai", "xenomai_arch" or so. Current proposals are way
>>> too generic and confusing for the users.
>>>
>>
>> The point is such information is absolutely not visible to the user.
>
> And what else controls where the module parameters end up under
> /sys/modules?
>

I'm discussing the internal sub-module name from the Kbuild hierarchy, 
which is by no mean exported to the user, so I see no reason to move 
this to xenomai-y, this would make no sense.

We discussed the *hal parameter name Gilles submitted a patch for, for 
removing any reference to the former hardware abstraction layer, 
replacing it, e.g. by "machine".

I don't have any issue with merging patch introducing a xenomai-specific 
prefix for all named parameters, and make this a policy. But in that 
case, please do fix up all existing parameters accordingly, we currently 
have inconsistencies:

kernel/cobalt/arch/x86/smi.c:module_param_named(smi, smi_state, int, 0400);
kernel/cobalt/arch/x86/smi.c:module_param_named(smi_mask, 
smi_masked_bits, int, 0400);
kernel/cobalt/init.c:module_param_named(timerfreq, timerfreq_arg, ulong, 
0444);
kernel/cobalt/init.c:module_param_named(clockfreq, clockfreq_arg, ulong, 
0444);
kernel/cobalt/init.c:module_param_named(supported_cpus, 
supported_cpus_arg, ulong, 0444);
kernel/cobalt/init.c:module_param_named(disable, disable_arg, ulong, 0444);
kernel/cobalt/sched.c:module_param_named(watchdog_timeout, 
wd_timeout_arg, ulong, 0644);
kernel/cobalt/shadow.c:module_param_named(xenomai_gid, xn_gid_arg, int, 
0644);

-- 
Philippe.


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

* Re: [Xenomai] [Xenomai-git] Gilles Chanteperdrix : hal/x86: fix smi message
  2013-09-29 16:00                     ` Philippe Gerum
@ 2013-09-29 16:10                       ` Jan Kiszka
  2013-09-29 16:52                         ` Philippe Gerum
  0 siblings, 1 reply; 14+ messages in thread
From: Jan Kiszka @ 2013-09-29 16:10 UTC (permalink / raw)
  To: Philippe Gerum; +Cc: xenomai

On 2013-09-29 18:00, Philippe Gerum wrote:
> On 09/29/2013 05:46 PM, Jan Kiszka wrote:
>> On 2013-09-29 17:45, Philippe Gerum wrote:
>>> On 09/29/2013 05:37 PM, Jan Kiszka wrote:
>>>> On 2013-09-29 16:56, Philippe Gerum wrote:
>>>>> On 09/29/2013 12:12 PM, Jan Kiszka wrote:
>>>>>> On 2013-09-28 18:30, Philippe Gerum wrote:
>>>>>>> On 09/28/2013 01:12 PM, Gilles Chanteperdrix wrote:
>>>>>>>> On 09/28/2013 11:52 AM, Philippe Gerum wrote:
>>>>>>>>> On 09/28/2013 10:36 AM, Gilles Chanteperdrix wrote:
>>>>>>>>>> On 09/28/2013 10:28 AM, Philippe Gerum wrote:
>>>>>>>>>>> On 09/27/2013 10:19 PM, git repository hosting wrote:
>>>>>>>>>>>> Module: xenomai-gch
>>>>>>>>>>>> Branch: for-forge
>>>>>>>>>>>> Commit: 283fabdf63e23f03a45565fa1f9937f9a5825a59
>>>>>>>>>>>> URL:
>>>>>>>>>>>> http://git.xenomai.org/?p=xenomai-gch.git;a=commit;h=283fabdf63e23f03a45565fa1f9937f9a5825a59
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Author: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
>>>>>>>>>>>> Date:   Sun Sep 15 15:59:52 2013 +0200
>>>>>>>>>>>>
>>>>>>>>>>>> hal/x86: fix smi message
>>>>>>>>>>>>
>>>>>>>>>>>> ---
>>>>>>>>>>>>
>>>>>>>>>>>>        kernel/cobalt/arch/x86/smi.c |    2 +-
>>>>>>>>>>>>        1 files changed, 1 insertions(+), 1 deletions(-)
>>>>>>>>>>>>
>>>>>>>>>>>> diff --git a/kernel/cobalt/arch/x86/smi.c
>>>>>>>>>>>> b/kernel/cobalt/arch/x86/smi.c
>>>>>>>>>>>> index e06734a..124d311 100644
>>>>>>>>>>>> --- a/kernel/cobalt/arch/x86/smi.c
>>>>>>>>>>>> +++ b/kernel/cobalt/arch/x86/smi.c
>>>>>>>>>>>> @@ -123,7 +123,7 @@ void mach_x86_smi_init(void)
>>>>>>>>>>>>            if (smi_state == 0) {
>>>>>>>>>>>>                printk("Xenomai: SMI-enabled chipset found, but
>>>>>>>>>>>> SMI "
>>>>>>>>>>>>                       "workaround disabled\n"
>>>>>>>>>>>> -               "         (see xeno_hal.smi parameter). You may
>>>>>>>>>>>> encounter\n"
>>>>>>>>>>>> +               "         (see x86_hal.smi parameter). You may
>>>>>>>>>>>> encounter\n"
>>>>>>>>>>>>                       "         high interrupt latencies!\n");
>>>>>>>>>>>>                pci_dev_put(dev);
>>>>>>>>>>>>                return;
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Strictly speaking, the HAL disappeared from x3, since most of
>>>>>>>>>>> the
>>>>>>>>>>> arch-independant interface is already provided by the interrupt
>>>>>>>>>>> pipeline, and the event driven simulator was dropped. We should
>>>>>>>>>>> not
>>>>>>>>>>> reintroduce it in the naming.
>>>>>>>>>>>
>>>>>>>>>> The parameter name is due to this Makefile chunk:
>>>>>>>>>>
>>>>>>>>>> obj-$(CONFIG_XENOMAI) += x86_hal.o
>>>>>>>>>> x86_hal-y := machine.o mayday.o thread.o smi.o
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> This is a left over, like the message you fixed. Should be
>>>>>>>>> x86_machine
>>>>>>>>> or something along these lines.
>>>>>>>>>
>>>>>>>>
>>>>>>>> x86 alone maybe?
>>>>>>>>
>>>>>>>
>>>>>>> Whatever fits. It's just that the code living under
>>>>>>> kernel/cobalt/arch/*
>>>>>>> is referred to as the machine layer elsewhere.
>>>>>>
>>>>>> Shouldn't this just be added to the Xenomai module (xenomai-y)?
>>>>>>
>>>>>
>>>>> xenomai-y is supposed to include all arch-independent bits, for this
>>>>> reason the machine layer is rather pulled from core-y in arch/*.
>>>>
>>>> If you want a different module name, then please make at least sure
>>>> that
>>>> it includes "xenomai", "xenomai_arch" or so. Current proposals are way
>>>> too generic and confusing for the users.
>>>>
>>>
>>> The point is such information is absolutely not visible to the user.
>>
>> And what else controls where the module parameters end up under
>> /sys/modules?
>>
> 
> I'm discussing the internal sub-module name from the Kbuild hierarchy,
> which is by no mean exported to the user

Sorry, but it is:

	.module_name    = KBUILD_MODNAME,

So the KBUILD module name defines the parameter prefixes. And that is
what we should discuss here. I don't mind the kbuild structure otherwise.

Jan


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 263 bytes
Desc: OpenPGP digital signature
URL: <http://www.xenomai.org/pipermail/xenomai/attachments/20130929/15393f8b/attachment.pgp>

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

* Re: [Xenomai] [Xenomai-git] Gilles Chanteperdrix : hal/x86: fix smi message
  2013-09-29 16:10                       ` Jan Kiszka
@ 2013-09-29 16:52                         ` Philippe Gerum
  2013-09-30  7:14                           ` Jan Kiszka
  0 siblings, 1 reply; 14+ messages in thread
From: Philippe Gerum @ 2013-09-29 16:52 UTC (permalink / raw)
  To: Jan Kiszka; +Cc: xenomai

On 09/29/2013 06:10 PM, Jan Kiszka wrote:
> On 2013-09-29 18:00, Philippe Gerum wrote:
>> On 09/29/2013 05:46 PM, Jan Kiszka wrote:
>>> On 2013-09-29 17:45, Philippe Gerum wrote:
>>>> On 09/29/2013 05:37 PM, Jan Kiszka wrote:
>>>>> On 2013-09-29 16:56, Philippe Gerum wrote:
>>>>>> On 09/29/2013 12:12 PM, Jan Kiszka wrote:
>>>>>>> On 2013-09-28 18:30, Philippe Gerum wrote:
>>>>>>>> On 09/28/2013 01:12 PM, Gilles Chanteperdrix wrote:
>>>>>>>>> On 09/28/2013 11:52 AM, Philippe Gerum wrote:
>>>>>>>>>> On 09/28/2013 10:36 AM, Gilles Chanteperdrix wrote:
>>>>>>>>>>> On 09/28/2013 10:28 AM, Philippe Gerum wrote:
>>>>>>>>>>>> On 09/27/2013 10:19 PM, git repository hosting wrote:
>>>>>>>>>>>>> Module: xenomai-gch
>>>>>>>>>>>>> Branch: for-forge
>>>>>>>>>>>>> Commit: 283fabdf63e23f03a45565fa1f9937f9a5825a59
>>>>>>>>>>>>> URL:
>>>>>>>>>>>>> http://git.xenomai.org/?p=xenomai-gch.git;a=commit;h=283fabdf63e23f03a45565fa1f9937f9a5825a59
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Author: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
>>>>>>>>>>>>> Date:   Sun Sep 15 15:59:52 2013 +0200
>>>>>>>>>>>>>
>>>>>>>>>>>>> hal/x86: fix smi message
>>>>>>>>>>>>>
>>>>>>>>>>>>> ---
>>>>>>>>>>>>>
>>>>>>>>>>>>>         kernel/cobalt/arch/x86/smi.c |    2 +-
>>>>>>>>>>>>>         1 files changed, 1 insertions(+), 1 deletions(-)
>>>>>>>>>>>>>
>>>>>>>>>>>>> diff --git a/kernel/cobalt/arch/x86/smi.c
>>>>>>>>>>>>> b/kernel/cobalt/arch/x86/smi.c
>>>>>>>>>>>>> index e06734a..124d311 100644
>>>>>>>>>>>>> --- a/kernel/cobalt/arch/x86/smi.c
>>>>>>>>>>>>> +++ b/kernel/cobalt/arch/x86/smi.c
>>>>>>>>>>>>> @@ -123,7 +123,7 @@ void mach_x86_smi_init(void)
>>>>>>>>>>>>>             if (smi_state == 0) {
>>>>>>>>>>>>>                 printk("Xenomai: SMI-enabled chipset found, but
>>>>>>>>>>>>> SMI "
>>>>>>>>>>>>>                        "workaround disabled\n"
>>>>>>>>>>>>> -               "         (see xeno_hal.smi parameter). You may
>>>>>>>>>>>>> encounter\n"
>>>>>>>>>>>>> +               "         (see x86_hal.smi parameter). You may
>>>>>>>>>>>>> encounter\n"
>>>>>>>>>>>>>                        "         high interrupt latencies!\n");
>>>>>>>>>>>>>                 pci_dev_put(dev);
>>>>>>>>>>>>>                 return;
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Strictly speaking, the HAL disappeared from x3, since most of
>>>>>>>>>>>> the
>>>>>>>>>>>> arch-independant interface is already provided by the interrupt
>>>>>>>>>>>> pipeline, and the event driven simulator was dropped. We should
>>>>>>>>>>>> not
>>>>>>>>>>>> reintroduce it in the naming.
>>>>>>>>>>>>
>>>>>>>>>>> The parameter name is due to this Makefile chunk:
>>>>>>>>>>>
>>>>>>>>>>> obj-$(CONFIG_XENOMAI) += x86_hal.o
>>>>>>>>>>> x86_hal-y := machine.o mayday.o thread.o smi.o
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> This is a left over, like the message you fixed. Should be
>>>>>>>>>> x86_machine
>>>>>>>>>> or something along these lines.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> x86 alone maybe?
>>>>>>>>>
>>>>>>>>
>>>>>>>> Whatever fits. It's just that the code living under
>>>>>>>> kernel/cobalt/arch/*
>>>>>>>> is referred to as the machine layer elsewhere.
>>>>>>>
>>>>>>> Shouldn't this just be added to the Xenomai module (xenomai-y)?
>>>>>>>
>>>>>>
>>>>>> xenomai-y is supposed to include all arch-independent bits, for this
>>>>>> reason the machine layer is rather pulled from core-y in arch/*.
>>>>>
>>>>> If you want a different module name, then please make at least sure
>>>>> that
>>>>> it includes "xenomai", "xenomai_arch" or so. Current proposals are way
>>>>> too generic and confusing for the users.
>>>>>
>>>>
>>>> The point is such information is absolutely not visible to the user.
>>>
>>> And what else controls where the module parameters end up under
>>> /sys/modules?
>>>
>>
>> I'm discussing the internal sub-module name from the Kbuild hierarchy,
>> which is by no mean exported to the user
>
> Sorry, but it is:
>
> 	.module_name    = KBUILD_MODNAME,
>
> So the KBUILD module name defines the parameter prefixes.

Ack, you are right, I overlooked the x86 params, which is unfortunate 
since they sparked the discussion... I moved all others to xenomai-y 
already.

  And that is
> what we should discuss here. I don't mind the kbuild structure otherwise.
>

Merging your proposal and mine, this would give the change below. I 
don't have any preference between "xeno", "xenomai", whatever fits. 
However, we should keep something in the name that clearly gives a hint 
about the machine/arch-dependent nature of the parameter (i.e.
not merging those bits to xenomai-y).

e.g.

diff --git a/kernel/cobalt/arch/arm/Makefile 
b/kernel/cobalt/arch/arm/Makefile
index 25d33a5..d62976c 100644
--- a/kernel/cobalt/arch/arm/Makefile
+++ b/kernel/cobalt/arch/arm/Makefile
@@ -1,5 +1,5 @@
-obj-$(CONFIG_XENOMAI) += arm_hal.o
+obj-$(CONFIG_XENOMAI) += xeno_machine.o

-arm_hal-y := machine.o mayday.o thread.o switch.o syscall.o
+xeno_machine-y := machine.o mayday.o thread.o switch.o syscall.o

  ccflags-y := -Iarch/arm/xenomai/include -Iinclude/xenomai

-- 
Philippe.


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

* Re: [Xenomai] [Xenomai-git] Gilles Chanteperdrix : hal/x86: fix smi message
  2013-09-29 16:52                         ` Philippe Gerum
@ 2013-09-30  7:14                           ` Jan Kiszka
  0 siblings, 0 replies; 14+ messages in thread
From: Jan Kiszka @ 2013-09-30  7:14 UTC (permalink / raw)
  To: Philippe Gerum; +Cc: xenomai

On 2013-09-29 18:52, Philippe Gerum wrote:
> Merging your proposal and mine, this would give the change below. I
> don't have any preference between "xeno", "xenomai", whatever fits.
> However, we should keep something in the name that clearly gives a hint
> about the machine/arch-dependent nature of the parameter (i.e.
> not merging those bits to xenomai-y).
> 
> e.g.
> 
> diff --git a/kernel/cobalt/arch/arm/Makefile
> b/kernel/cobalt/arch/arm/Makefile
> index 25d33a5..d62976c 100644
> --- a/kernel/cobalt/arch/arm/Makefile
> +++ b/kernel/cobalt/arch/arm/Makefile
> @@ -1,5 +1,5 @@
> -obj-$(CONFIG_XENOMAI) += arm_hal.o
> +obj-$(CONFIG_XENOMAI) += xeno_machine.o
> 
> -arm_hal-y := machine.o mayday.o thread.o switch.o syscall.o
> +xeno_machine-y := machine.o mayday.o thread.o switch.o syscall.o
> 
>  ccflags-y := -Iarch/arm/xenomai/include -Iinclude/xenomai
> 

Looks good to me.

Jan

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 263 bytes
Desc: OpenPGP digital signature
URL: <http://www.xenomai.org/pipermail/xenomai/attachments/20130930/c8dd21e6/attachment.pgp>

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

end of thread, other threads:[~2013-09-30  7:14 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <E1VPeW6-00026B-Hu@xenomai.org>
2013-09-28  8:28 ` [Xenomai] [Xenomai-git] Gilles Chanteperdrix : hal/x86: fix smi message Philippe Gerum
2013-09-28  8:36   ` Gilles Chanteperdrix
2013-09-28  9:52     ` Philippe Gerum
2013-09-28 11:12       ` Gilles Chanteperdrix
2013-09-28 16:30         ` Philippe Gerum
2013-09-29 10:12           ` Jan Kiszka
2013-09-29 14:56             ` Philippe Gerum
2013-09-29 15:37               ` Jan Kiszka
2013-09-29 15:45                 ` Philippe Gerum
2013-09-29 15:46                   ` Jan Kiszka
2013-09-29 16:00                     ` Philippe Gerum
2013-09-29 16:10                       ` Jan Kiszka
2013-09-29 16:52                         ` Philippe Gerum
2013-09-30  7:14                           ` Jan Kiszka

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.