The Dell Linux engineering team works on projects that help improve the usability of Linux in the enterprise. These projects have been embraced by the Linux community and are widely used.
DKMS stands for Dynamic Kernel Module Support. It is designed to create a framework where kernel dependent module source can reside so that it is very easy to rebuild modules as you upgrade kernels. This will allow Linux vendors to provide driver drops without having to wait for new kernel releases while also taking out the guesswork for customers attempting to recompile modules for new kernels. For veteran Linux users it also provides some advantages since a separate framework for driver drops will remove kernel releases as a blocking mechanism for distributing code. Instead, driver development should speed up as this separate module source tree will allow quicker testing cycles meaning better tested code can later be pushed back into the kernel at a more rapid pace. Its also nice for developers and maintainers as DKMS only requires a source tarball in conjunction with a small configuration file in order to function correctly. The latest DKMS version is available here. Also, you can read this Linux Journal article or this more recent Power Solutions paper or this even more recent Ottawa Linux Symposium paper about DKMS for more information. You may also participate in the dkms-devel mailing list. This project is maintained by Mario Limonciello, and was formerly maintained by Matt Domsch and Gary Lerhaupt.
BIOS Enhanced Disk Drive Services 3.0 (EDD) is mechanism to match x86 BIOS device names (e.g. int13 device 80h) to Linux device names (e.g. /dev/sda, /dev/hda). EDD is a project of a T13 committee. Matt Domsch implemented the EDD specification under Linux. This code makes real mode int13 EDD BIOS calls very early during kernel startup to obtain the Master Boot Record signature and physical location (PCI bus/device/function, IDE master/slave, SCSI ID and LUN) of BIOS-seen disks, then exports this information through /proc (2.4.x kernels) or sysfs (2.6.x kernels). This information may then be used by operating system installers to determine which disk BIOS will boot from, thus the right place to put GRUB, LILO, and your /boot and / partitions. EDD was incorporated into the 2.5.44 kernel, and the 2.4.23-pre6 kernel. It has been included in several Linux distributions, including Red Hat Linux 9 and Red Hat Enterprise Linux 3. It is being used at install time of Red Hat Enteprise Linux 4, and Novell/SuSE Linux Enterprise Server 10. Few BIOSs actually implement the full EDD 3.0 specification today. Matt Domsch created a list of BIOSs reported to be good, almost good, and those who don't try to implement the spec, though the list is not being maintained any longer. This project is maintained by Matt Domsch.
Devlabel is a program which dynamically creates symbolic links to disk/partition names. It uses the disk's and/or partition's unique identifiers to keep the symlink pointed to the correct location even if the underlying partition's name has changed. So, regardless if /dev/sdb6 becomes /dev/sdc6, devlabel figures this all out and points the symlink to your right data. This allows for:
The latest version can be downloaded here. For more information, read this paper. Devlabel is supported on 2.4.x kernels, such as with Red Hat Enteprise Linux 3. For kernel 2.6.x-based products, we recommend using udev, included in your distribution, instead.
The efibootmgr project is a Linux user-space application to modify the Intel Extensible Firmware Interface (EFI) Boot Manager. This application can create and destroy boot entries, change the boot order, change the next running boot option, and more. Details on the EFI Boot Manager are available from the EFI Specification, v1.02 or above, available from http://developer.intel.com. Note: efibootmgr requires that the kernel module efivars be loaded prior to use. 'modprobe efivars' should do the trick. Source code is available in the git tree. The latest stable version is located at http://linux.dell.com/efibootmgr with older versions stored in the permalink sub-directory. The latest testing version is located in http://linux.dell.com/efibootmgr/testing. This project is maintained by Matt Domsch.
Dell-satellite-sync is a tool for taking Dell's official Linux software repositories, replicating them into an RHN Satellite or Spacewalk server, and subscribing any registered Dell systems to the correct child channel.
Issues with dell-satellite-sync should be sent to the linux-poweredge public mailing list.
Linux Operating System Solutions information on Dell.com