RTSoft introduces a new BSP concept


Moscow, Russia, Jamuary 2001 - RTSoft Inc., a leading provider of software development services, has announced that it will introduce a completely new design concept of Board Support Packages (BSP) and firmware support.

While new classes devices are coming almost every day, at such markets like telecom, datacom, SOHO, set-top boxes, manufacturers and OEM,s are struggling to provide adequate software support. At a highly fragmented embedded software market, for every board vendor it means a nightmare of releasing different flavors of BSP's for every OS customer might want to use. And programming technologies of BSP have taken its roots in 70's and have not changed significantly since then.

The complex nature of modern chips involve more firmware and software support, but at the same time provides the ability to implement completely new approach to address such requirements like modularity, interoperability, field-upgradeability and high availability.

"Even a low-range processors have now enough horse-power to run such complex operating systems like LINUX, but at the firmware or BSP side we still see in most cases a very primitive combination of boot code plus Serial and Ethernet driver, compiled as a monolithic image for specific OS. No reusable components, no interoperability, no modularity - nothing. We have to change it completely to keep up with market pace in 21th century.," said Alexander Kaliadin, business development manager at RTSoft.

"Take a look at the PC world - on the same firmware you can run from the shelf Windows, LINUX, MAC OS, Be and other operating systems. No need for recompiling or programming, just install and run. ," added Kaliadin. "I do not want to see BIOS as an design to follow, but it illustrates the idea. This is why COTS approach is so successful. Customers need support for Hot-Swap, PnP and the right to choose an OS to work with."

The new BSP concept is based on modular where components including boot or initialization code, drivers, protocol stacks, services are separate modules and can be loaded and unloaded on running target. The OS abstraction layer provides isolation from hardware and translation of specific driver API providing maximum level interoperability. Optional components like power management, Hot-Swap support, command console can be added according to specifications. All internal logic of managing components is implemented through the set of API's exported by Service or Device Manager. The whole concept is totally open to ensure maximum level of acceptance through the industry.

"What we want to offer is not a complete specification or actual design. Due to very complex nature of this problem, it would be imprudent to expect such job to be done by single company. First, we need to identify a problem, create some sort of a working group, release draft specs, and only as a second step start actual work on implementation. ," Kaliadin said. "But here is a very important aspect which can not be overlooked. To participate in such job means for hardware or software vendor a necessity to dedicate resources and a developer team for that purpose, which is virtually impossible for most small and mid-size companies. It will compromise company core business strategy and it certainly is not what their CIO's want. Here is where RTSoft is totally different. Our only goal is to help companies worldwide to solve their local or global strategic problems regardless of their size and complexity. And as "BSP" company, we have accumulated tremendous experience with most OS's and hardware platforms, and would like to offer such experience now not only for selected clients but for all embedded and real-time society. This the message we want to deliver. And we believe it is a right time for it. We have seen some move in this direction during last year with more or less success, but now is the right moment to consolidate our efforts. Such concept could be interpreted as to global and a bit unrealistic, but the embedded and real-time market landscape is changing so rapidly, so we definitely should aim above target to hit it. "

RTSoft provides custom software development, including custom firmware, drivers, Board Support Packages (BSPs), OS porting, protocol stacks and embedded applications, for specific customer applications. RTSoft can provide support based on a variety of real-time operating systems, including VxWorks, OS9, and OSE, as well as proprietary RTOS support.

For additional information about support for systems based on the MPC8260 and MPC8240 processors, or other turnkey development solutions available from RTSoft, contact RTSoft Inc.,

[105077, p/o box 158, Moscow, Russia].
Tel: +7-095-104-3914;
Fax: +7-095-742-6829;
e-mail: kaliadin@rtsoft.msk.ru.



Copyright 2000 - 2004 © RTSoft