Samuel Iglesias

Industry Pack support for Linux kernel


Industry Pack is the commercial name for the standard ANSI/VITA 4.0-1995 (S2011). As it is explained in ANSI/VITA website:

This specification defines a versatile module, known as an "IP module". These modules provide a convenient method of implementing a wide range of I/O, control, interface, slave processor, analog and digital functions. IP modules, about the size of a traditional business card, mount parallel with a host Carrier board, which provides host processor or primary bus interfacing, as well as mechanical means for connecting the IP module's I/O to the outside world. Typical Carriers include standalone processors, DSP based carriers, as well as desktop buses and VME based boards. This specification includes mechanical, host bus electrical, and logical definition of I/O space, memory space, identification space, interrupts, DMA, and reset functions. Two physical sizes, two fixed clock rates, and multiple data width sizes to 32-bits are defined.

This project's aim is to integrate Industry Pack support for the Linux kernel, either carrier or IP module devices.

Mailing lists

industrypack-devel - Industry Pack Linux device drivers development | Archives | Search


Clone the development repository from:

git clone git://git.code.sf.net/p/industrypack/code industrypack-code

The "master" branch follows Torvalds' Linux repository. This branch is going to be used to fix bugs in our code present in -rc versions of the Linux kernel.

The "char-misc-next" branch follows GregKH's char-misc repository, "char-misc-next" branch. This latter repository is automatically pulled by linux-next maintainers. Please, use this branch as reference for new developments.

We are going to create per-topic branches to stabilize code before its submission to LKML. Their name will indicate to what they are used for.


Development tips for new contributors wiki page.


Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks