forked from opencpi/opencpi
-
Notifications
You must be signed in to change notification settings - Fork 0
Open Component Portability Infrastructure
License
darshanst/opencpi
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
# ##### # # Copyright (c) Mercury Federal Systems, Inc., Arlington VA., 2009-2010 # # Mercury Federal Systems, Incorporated # 1901 South Bell Street # Suite 402 # Arlington, Virginia 22202 # United States of America # Telephone 703-413-0781 # FAX 703-413-0784 # # This file is part of OpenCPI (www.opencpi.org). # ____ __________ ____ # / __ \____ ___ ____ / ____/ __ \ / _/ ____ _________ _ # / / / / __ \/ _ \/ __ \/ / / /_/ / / / / __ \/ ___/ __ `/ # / /_/ / /_/ / __/ / / / /___/ ____/_/ / _/ /_/ / / / /_/ / # \____/ .___/\___/_/ /_/\____/_/ /___/(_)____/_/ \__, / # /_/ /____/ # # OpenCPI is free software: you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published # by the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # OpenCPI is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with OpenCPI. If not, see <http://www.gnu.org/licenses/>. # ########################################################################### # This version of OpenCPI is the initial Open Source version, after breaking up its commercial software/firmware antecedent, removing any parts that had any OSS-incompatible encumbrances, reimplementing new parts for a widely available platform, and putting it back together for this initial OSS release. We have a significant TODO list that includes both "finishing" the job of deconstructing and reconstructing it cleanly, better integrating the older and newer parts, improving the development processes, and applying more consistent style, naming and coding conventions. Early adopters and evaluators should understand the prototype nature of this release, which is based on a mix of mature code and very new code. We expect rapid evolution and maturity due to projects currently underway that will use this technology. In general the code is divided up between: Core - the core software used in all cases, including the component model support different component authoring models (CP289 RCC/FPGA, CP289DSP, SCA, OpenCL etc.). Adapt - adaptations for different operating systems, CORBA orbs, control/deployment systems, etc. FPGA - the core FPGA firmware tools - tools to support component application development, demonstration, testing etc. When OpenCPI is used as a substrate to support an SCA-compliant system, it relies on a CORBA ORB, and an SCA Core Framework. The current version uses OMNIOrb, and the Ossie CoreFramework. TAO has been used but is not currently up to date. The current OpenCPI version targets RedHat Enterprise Linux 5.3 on 64 bit x86 systems, although the code has also run on WIndows and Vxworks (in the DKM mode). The current FPGA support targets a common Xilinx ML555 development board, although little of that code cares about FPGA hardware or vendor. www.opencpi.org, version 1.0
About
Open Component Portability Infrastructure
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published