View previous topic :: View next topic |
Author |
Message |
martin.k Guru
Joined: 28 Nov 2004 Posts: 493 Location: Wylatowo, Polska
|
Posted: Sat Jul 16, 2005 2:45 pm Post subject: 2.6.12-fx2 "Tiny Ticker" |
|
|
So this is my first patch for linux-2.6.12. I'm not a developer I've just put together some patches and here it is.
The decision to change the default hertz in the 2.6 Linux kernel from 1000 to 250 continued to be discussed, but what if
we make it a dynamic value? So the system runs at full HZ during load, and skips ticks when possible while idle.
Thanks to Tony Lindgen and Tuukka Tikkanen you may do that. More info here : http://www.muru.com
Short info about main features .
Quote: |
FX2 is based on Peter Williams PlugSched 5.2
Now you can choose a CPU Scheduler at booting via kernel BOOTPARAMS line
and you can choose the default CPU Scheduler in menu.
Adding "cpusched=staircase" makes the kernel boot with staircase scheduler form Con Kolivas.
There are available options:
"cpusched=nicksched" - nickscheduler from Nick Piggin
"cpusched=staircase" - staircase cpu scheduler from Con Kolivas
"cpusched=ingosched" - ingosched - Ingo Molnar CPU scheduler from vanilla
"cpusched=zaphod" - P.Williams Zaphod CPU scheduler
"cpusched=spa_no_frills" - P.Williams Single Priority Array CPU Scheduler
FX2 uses genetic libs and patches (2.6.11-gl1) from Jake Moilanen (big thanx for genetic-as)
So the available IO Schedulers are :
- deadline
- no-op
- genetic anticipatory ( menuconfig selection )
- CFQ
You can choose default IO Scheduler from menu or via kernel BOOTPARAMS
If You add "elevator=anticipatory" the kernel will bot with genetic anticipatory io scheduler
FX2 uses Dynamic Tick Timer for Linux (dyn-tick) from Tony Lindgen and Tuukka Tikkanen
Quote: | When using dyn-tick, the system runs at full HZ during load, and skips
ticks when possible while idle.
This allows extra power saving measures to be taken during the longer
idle periods. |
Your can turn it on at the boot time via kernel BOOTPARAMS - just add:
dyntick=enable
or via the /sys/devices/system/timer/timer0/dyn_tick_state just do:
echo 1 > /sys/devices/system/timer/timer0/dyn_tick_state
Other patches:
Code: |
linux-2.6.12.2
1G_lowmem1_i386.patch
mapped_watermark3.patch
2.6.12-git4-passthru1.patch
inotify-0.23-rml-2.6.12-15.patch
2.6.12-ide-delay.patch
and the last - ugly boot logo hack :)
|
The default value for ide_delay in FX2 is set to 10. If it doesn't work for you switch the value
via kernel BOOTPARAMS:
ide-delay=xx
where xx stands for the desired ide probe delay
|
My temporary downloading place:
Ebuild: http://www.comeniustrzemeszno.republika.pl/fx/fx2/fx-sources-2.6.12-r1.ebuild
Patch: http://www.comeniustrzemeszno.republika.pl/fx/fx2/patch-2.6.12-fx2.bz2
Good luck... _________________ linux-2.6.17 +ck +R4 +lockless +genetic-as +... więcej nie pamiętam
LRU #299256 |
|
Back to top |
|
|
redhotchojo n00b
Joined: 22 Jul 2005 Posts: 3
|
Posted: Sat Jul 23, 2005 4:39 pm Post subject: |
|
|
thanks, it works smoothly |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|