LinuxConsulting

- Nicu Pavel personal page

iMedia Linux kernel



    iMedia kernel tree is a patched version of the mainstream kernel used on iMedia Linux distribution and it aims for stability, better desktop performance, and better support for mini-itx and nano-itx boards features like: hardware encryption (AES engines), high resolution timers, random number generators, hardware mpeg and video acceleration, frame-buffer acceleration, alsa sound driver updates, updated pci-ids.
    Performance patches contain a tuned scheduler, low swap usage, low IO latency and selected patches from Andrew Morton -mm tree, Gentoo kernel and kernel git tree.

Note: Patches are applied versus final vanilla kernel versions and must be applied in the order numbered on the patch name. For easier installing/patching use the Gentoo ebuild script.

2.6.xx-imedia tree


- Improved process scheduler and low-latency patches, bootsplash, supermount, unionfs v2, GSPCA webcams support, various VIA, Geode and other mini/nano-itx hardware support.
  • Current version: 2.6.23-imedia


        Update (05/01/2008): Added SIS 671 support found in Intel D201GLY

    Applied Patches:


    00-imedia-alsa-2.6.23.patch 00-imedia-bootsplash-2.6.23.patch 00-imedia-cifs-2.6.23.patch 00-imedia-cpufreq-2.6.23.patch 00-imedia-drm-2.6.23.patch 00-imedia-dvb-2.6.23.patch 00-imedia-gspca-2.6.23.patch 00-imedia-hid-2.6.23.patch 00-imedia-hwmon-2.6.23.patch 00-imedia-input-2.6.23.patch 00-imedia-libata-2.6.23.patch 00-imedia-scheduler-patches-2.6.23.patch 00-imedia-squashfs-lzma-2.6.23.patch 00-imedia-supermount-2.6.23.patch 00-imedia-swappiness-2.6.23.patch 00-imedia-unionfs2-2.6.23.patch 00-imedia-viacx-2.6.23.patch 00-imedia-viarhine-offload-checksum-2.6.23.patch 00-imedia-wireless-2.6.23.patch 99-imedia-sis671-intelgly-2.6.23.patch 99-imedia-version-2.6.23.patch

    Small fixes / optional patches:


    00-8250_pci-autodetect-mainpine-cards-fix.patch 00-8250_pci-autodetect-mainpine-cards.patch 00-acpi-add-reboot-mechanism.patch 00-acpi-fix-bdc-handling-in-drivers-acpi-sleep-procc.patch 00-add-config_vt_unicode.patch 00-add-debugging-aid-for-memory-initialisation-problems.patch 00-add-support-for-pcmcia-card-sierra-wireless-ac850.patch 00-asm-i386-ioh-fix-constness.patch 00-avoid-a-small-unlikely-memory-leak-in-proc_read_escd.patch 00-cifs-build-fix.patch 00-cifs-warning-fixes.patch 00-docs-ramdisk-initrd-initramfs-corrections.patch 00-drivers-video-geode-lxfb_corec-fix-lxfb_setup-warning.patch 00-drivers-video-kconfig-fix-fb_pmagb_b-dependencies.patch 00-dvd-build-fix.patch 00-export-font_vga_8x16.patch 00-ext3-show-all-mount-options.patch 00-fbdev-find-mode-with-the-highest-safest-refresh-rate-in-fb_find_mode.patch 00-fbdev-fix-incorrect-timings-in-some-modedb-entries.patch 00-fbdev-support-for-byte-reversed-framebuffer-formats.patch 00-fbdev-update-documentation-fb-00-index.patch 00-geode-mfgpt-support-for-geode-class-machines.patch 00-git-dvb-vs-i2c-tree.patch 00-gregkh-pci-pci-add-missing-pci-capability-ids.patch 00-gregkh-usb-usb-amd5536-use-pdev-revision.patch 00-gregkh-usb-usb-usb-skeleton-leaking-locks-on-open.patch 00-ich-force-hpet-make-generic-time-capable-of-switching-broadcast-timer.patch 00-ide-amd74xx-omit-pci_revision_id-read.patch 00-ide-amd74xx-via82cxxx-dont-initialize-drive-dn.patch 00-ide-sc1200-remove-redundant-warning-message.patch 00-ide-sis5513-udma-filter.patch 00-intel-fb-force-even-line-count-in-interlaced-mode.patch 00-intel-fb-obvious-changes-and-corrections.patch 00-intel-fb-support-for-interlaced-video-modes.patch 00-intel-fb-whitespace-bracket-and-other-clean-ups.patch 00-vfb-make-virtual-framebuffer-mmapable.patch 99-geode-mfgpt-clock-event-device-support.patch

    Download:


    Archive containing Gentoo ebuild and needed patches is available here: imedia-sources.tgz
    Archive containing complete patched kernel tree: linux-2.6.23-imedia.tgz
    Standalone patches are available for download here: 2.6.23-imedia patches
    Gentoo ebuild for -imedia kernel is available for download here: imedia-sources-2.6.23.1.ebuild


  • Released version: 2.6.20-imedia


        Update (03/08/2007): Updated ebuild with VIA EX Alsa patch.

    Applied Patches:


    imedia-via-cx700-pci-id-2.6.20.patch imedia-geode-cimmaron-2.6.20.patch imedia-unionfs2-2.6.20.patch imedia-version-2.6.20.patch imedia-squashfs-2.6.20.patch imedia-bootsplash-2.6.20.patch imedia-supermount-2.6.20.patch imedia-viaex-alsa-2.6.20.patch patch-2.6.20-ck1

    Download:


    Archive containing Gentoo ebuild and needed patches is available here: imedia-sources.tgz
    Archive containing complete patched kernel tree: linux-2.6.20-imedia.tgz
    Standalone patches are available for download here: 2.6.20-imedia patches
    Gentoo ebuild for -imedia kernel is available for download here: imedia-sources-2.6.20-r1.ebuild
    Needed ebuild patches are here: ebuild patches


2.4.xx-imedia tree


batch O(1) scheduler, kernel preemption, low latency, CK interactivity patches, video4Linux API version 2, bootsplash, ntfs and various driver addons.
  • Current version: 2.4.33-imedia


    Applied Patches:


    00-patch-2.4.33-pre1 01-patch-scheduler-preempt-lowlat-ckinteractivity.txt 02-patch-read-latency2.txt 03-patch-supermount-1.2.11a.txt 04-patch-bootsplash.txt 05-patch-ntfs.txt 06-patch-v4l2.txt 07-patch-via-padlock.txt 08-patch-i2c-2.9.2.txt 090-patch-apic-quiet.txt 091-patch-decompresion-messages-suppress.txt 092-patch-framebuffer-logo.txt 093-patch-kernel-version-output.txt 094-patch-keyboard-silence.txt 095-patch-pidwatcher-symbols.txt 096-patch-minimal-reiserfs-journal.txt 097-patch-squashfs-2.2-r2.txt 098-patch-keyboard-optional-wrap.txt 098-patch-wireless-extensions-v18.txt

    Download:


    Archive containing complete patched kernel tree: linux-2.4.33-imedia.tgz
    Standalone patches are available for download here: 2.4.33-imedia patches

Older Versions


    Patches for older kernel versions are archived here: imedia patches