On 04/06/2013 11:48 AM, Jan Kiszka wrote:
> On 2013-04-04 22:58, Gilles Chanteperdrix wrote:
>>
>> Hi,
>>
>> The for-core-3.5.7 and for-core-3.8.2 branches in ipipe_gch.git
>> repository contain new versions of the I-pipe kernel for the ARM
>> architecture.
>>
>> The for-core-3.5.7 branch contains an important fix for SMP platforms,
>> and the fix for mx28 posted by Martin Krause.
>>
>> The for-core-3.8.2 branch is the newest port. Known issues are:
>> - it has been rebased on v3.8.2, so it will not merge with the branch
>> it started from, if preferred, I can push a merged version;
>> - ftrace is broken, so I wonder if it would not be simpler to have a
>> tracer not relying on ftrace, as we did at the beginning of the I-pipe
>> tracer;
>> - threaded fasteoi irqs are broken, the branch contains the latest
>> patch posted on this list, but since I received no comment, I am not
>> sure it is the right fix.
>>
>> The pull requests follow.
>> The following changes since commit 946ca3977e75316751caecc7182f4e64af6499d5:
>>
>> ipipe-core-3.5.7-blackfin-3 (2013-01-22 11:41:34 +0100)
>>
>> are available in the git repository at:
>> git://git.xenomai.org/ipipe-gch.git for-core-3.5.7
>>
>> Gilles Chanteperdrix (2):
>> arm/ipipe: fix off-by-one error in IPI virqs allocation
>> mx28/ipipe: allow building kernel for both mx28 and mx23
>>
>> Martin Krause (1):
>> mx28/ipipe: fix the timer selected with I-pipe
>>
>> arch/arm/kernel/smp.c | 2 +-
>> arch/arm/mach-mxs/timer.c | 40 ++++++++++++++++------------------------
>> drivers/clk/mxs/clk-imx28.c | 4 ++++
>> 3 files changed, 21 insertions(+), 25 deletions(-)
>>
>>
>> The following changes since commit 5a16a5a4dd127afcb2446afa057b55a60cffe7f9:
>>
>> blackfin/ipipe: import arch-dep bits based on 3.5.7-blackfin-3 (2013-04-04
>> 21:37:51 +0200)
>>
>> are available in the git repository at:
>> git://git.xenomai.org/ipipe-gch.git for-core-3.8.2
>>
>> Gilles Chanteperdrix (18):
>> avoid kernel fault upon coredump on arm with vivt cache
>> FCSE: pid life cycle
>> FCSE: Conversions between VA and MVA
>> FCSE: Address-space limits
>> FCSE: Make the shared mappings uncacheable
>> FCSE: do not flush cache during context switch
>> "Best-effort" FCSE: choose whether to flush cache at run-time
>> "Best-effort" FCSE: Allow PID re-use
>> "Best-effort" FCSE: Handle mappings above 32 MB
>> "Best effort" FCSE: Reserve address-space for stack
>> "Best-effort" FCSE: Handle shared mappings
>> FCSE: add Makefile and compilation option
>> noarch/ipipe: fix ipipe_update_hostrt
>> noarch/ipipe: fix one-shot fasteoi irq
>> noarch/ipipe: introduce IPIPE_NR_ROOT_IRQS
> ^^^^^^
> I'm tagging generic patches just with "ipipe:". IIRC, this is what
> Philippe requested.
>
>> arm/ipipe: import arch-dep bits based on 3.5.7-arm-3
>> arm/ipipe: avoid calling might_fault() with non-root domains
>
> I think ipipe_uaccess_might_fault could become a generic service in case
> other archs need it as well.
Ok.
> And it has to map directly to might_fault
> in case CONFIG_IPIPE_DEBUG_CONTEXT is disabled (thus zero overhead).
That would defeat the purpose of the patch. might_fault can not be
called over non root domains.
--
Gilles.
_______________________________________________
Xenomai mailing list
[email protected]
http://www.xenomai.org/mailman/listinfo/xenomai