====== debian linux kernels ======
===== 2.6.21-rc3-rt0 =====
SMP enabled 2.6.21 with full realtime preemtion for i686 only.
works fine on my desktop and laptop - suspends to disk on the latter, but does not recover after a suspend to RAM! (the debian 2.6.18-4 does!)
kqemu and many other modules can be installed with the module assistant ''m-a a-i kqemu''. some modules require minor patches (change ''SA_SHIRQ'' in the ''request_irq'' functions to ''IRQF_SHARED'', and add a few missing ''struct'' when you get a warning..)
==== kernel ====
* {{wiki:kernel:config-2.6.21-rc3-rt0-rg2.txt|.config}}
* {{wiki:kernel:linux-image-2.6.21-rc3-rt0-rg2_2.6.21-rc3-rt0-rg2-10.00.custom_i386.deb|linux-image}}
* {{wiki:kernel:linux-source-2.6.21-rc3-rt0-rg2_2.6.21-rc3-rt0-rg2-10.00.custom_all.deb|source}}
I have not yet build all the debian header packages.. drop me a line if you need 'em. most likely you want to get the souce, slightly modify the config and roll your own:
cd /usr/src/
tar xjf linux-source-2.6.21-rc3-rt0-rg2.tar.bz2
cd linux-source-2.6.21-rc3-rt0-rg2
make menuconfig
make-kpkg clean
CONCURRENCY_LEVEL=2 time make-kpkg kernel_image
cd ..
dpkg -i linux-image-2.6.21-rc3-rt0-rg2_2.6.21-rc3-rt0*-10.00.custom_i386.deb
download, install width ''dpkg -i .deb''. you might need to run ''update-initramfs -k all -u && update-grub'', but it should not be necessary.
==== modules ====
* {{wiki:kernel:ipw3945-modules-2.6.21-rc3-rt0-rg2_1.1.3-4_2.6.21-rc3-rt0-rg2-10.00.custom_i386.deb|ipw3945}}
* {{wiki:kernel:sl-modem-modules-2.6.21-rc3-rt0-rg2_2.9.9d_e-pre2-8_2.6.21-rc3-rt0-rg2-10.00.custom_i386.deb|sl-modem}}
==== other ====
slightly modified Rui's [[http://www.rncbc.org/jack/rtirq-20070101.tar.gz|rtirq]] init script to match the debian paths (''/etc/default/rtirq''). - enable with ''sysv-rc-conf'' or make ''/etc/rc?.d/'' links by hand.
* {{wiki:kernel:rtirq-debian.tgz|rtirq scripts}}