Pegasus Enhancement Proposal (PEP)

PEP #: 229

Title: XScale Platform

Version: 1.0  

Created: 31 March 2005

Authors: Lawrence Lamars, Jim Wunderlich

Status:  Approved.  

 

Version History:

Version Date Author Change Description
1.0 31 March 2005
Lawrence Lamar  Initial Submission
       

 


Abstract: The XScale initiative supported by Intel is a development environment supporting many  families of processors used for embedded applications in products  in Cellular, Handheld, I/O Processors and Network Processors. OpenPegasus needs to support this environment in order to enable these products to be  incorporated into the OpenPegasus family of managed devices.



Definition of the Problem

In order to support the XScale family of processors a platform file must be added to OpenPegasus.

Proposed Solution

Add the file platform_LINUX_XSCALE_GNU.mak to the pegasus/mak directory immediately to incorporate it into the 2.5 release.

Platform_LINUX_XSCALE_GNU file.

# Configuration parameters for the XScale architecture.

include $(ROOT)/mak/config-linux.mak

ARCHITECTURE = iX86
RPATH=-Xlinker -rpath-link -Xlinker

Rationale

<>It was first thought that one of the existing LINUX platform files could be used to support XScale. It recently became self evident that this approach was not going to be architecturally acceptable. The XScale environment has a few peculiarities dictating that it requires it's own platform file as the cleanest implementation to avoid corrupting an existing platform file with numerous conditional compile statements controlled by a set of configuration variables associated with the XScale, processors, compilers and operating system. 

Schedule

Add the XScale Platform file for the 2.5 release.
The file is already developed, tested and in use. It can be added to Pegasus within 3 days of this PEP's approval.

There is minimal risk to this since this platform file will be used only by the users of this paltform.  This change does not change any other files in Pegasus. 

This platform is being used by Adaptec today.

Discussion

TBD


Copyright (c) 2004 EMC Corporation; Hewlett-Packard Development Company, L.P.; IBM Corp.; The Open Group; VERITAS Software Corporation

Permission is hereby granted, free of charge, to any person obtaining a copy  of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED  "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


Template last modified: March 9th 2004 by Martin Kirk
Template version: 1.8