2002 Linux Symposium
navigation



related

contact:

High-End Embedded: Linux Requirements, Considerations, and Future Directions

Deepak Saxena

Over the last 3-4 years, Linux has slowly made progress towards being the perfect fit for embedded systems. Much of this progress and focus of kernel developers has been in the realm of low-end embedded devices such as cell-phones, set-top boxes, and other consumer-oriented technologies and there has been a lack of development in supporting high-end embedded systems such as complex telecom systems. As Linux continues to expand into the embedded world, designers of high-end embedded systems are discovering that there are some fundamental areas in which Linux is lacking . Some of the specific needs that have been seen in high-end embedded systems include: TCP Offload Engine (TOE) support, a generic DMA engine API for device to device DMA and CPU to PCI DMA controllers, address translation between buses, larger then 32-bit I/O addressing on 32-bit systems, 36-bit I/O mmap support, PCI DAC support on 32-bit systems, paged PCI memory and I/O space transactions, and per-bus resource management and I/O primitives. This BOF will provide examples of real-world, deployed high-end embedded systems that require these changes to the kernel and provide an opportunity for kernel developers to discuss how Linux can best adapt to these requirements.
2004
© 1999-2003 Linux Symposium.  All Rights Reserved.