<*>[Attachment(s) from Peter Gammie included below]
Charles, any anyone interested in hrtimers:
With Andrew's help I managed to build a 2.6.32.3 kernel that seems to work.
Attached are a config and a patch, based on this:
http://lkml.org/lkml/2009/7/22/119
that enable hrtimers. I've lightly tested it on a ts7260 with 64Mb of memory. I
loaded the kernel via TFTP with:
load -r -b 0x00218000 -h 192.168.1.1 z
exec -c "console=ttyAM0,115200
ip=192.168.1.50:192.168.1.1:192.168.1.1:255.255.255.0:ts7200a:eth0:off
root=/dev/mtdblock1"
(i.e. no special memory options or anything.)
So the routine is to apply Matthieu's patches, then this one. I expect it will
apply to other kernel versions (specifically 2.6.29.6 if you want -RT) without
too much bother - but be careful that the Kconfig patch applies to the right
system type!
As for the clock multiplexing, Charles's suggestion of using just a PREEMPT
(not RT) kernel results in better behaviour under light periodic load (it
doesn't flicker while running top on the console) but about the same under
heavier load (scp'ing a few megabytes via ethernet). I have the CONFIG_NO_HZ
(tickless) option set, which may or may not do anything in particular...
So, more investigation is required.
Thanks for all your help.
cheers
peter
<*>Attachment(s) from Peter Gammie:
<*> 2 of 2 File(s)
http://groups.yahoo.com/group/ts-7000/attachments/folder/2051772589/item/list
<*> config-2.6.32.3-hrtimers-patched
<*> ep93xx-clockevents-2.6.32.3-patch
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
--
http://peteg.org/
|