/* ########################################################################### ### Intel Confidential ### Copyright (c) Intel Corporation 1995-2001 ### All Rights Reserved. ### ------------------------------------------------------------------------- ### Project: Flash Data Integrator ### ### Module: TYPE.H - This module consists of definitions that the OEM needs ### to evaluate when porting to his/her system. ### ### $Archive: /FDI/SRC/INCLUDE/fdi_type.h $ ### $Revision: 93 $ ### $Date: 5/13/02 2:48p $ ### $Author: Kkbangal $ ### $NoKeywords $ ########################################################################### */ /**************************************************************************** INTEL OEM SOFTWARE LICENSE AGREEMENT (LICENSE.TXT) BY USING THIS SOFTWARE, YOU ("You" or "Licensee") ARE AGREEING TO BE BOUND BY THE TERMS OF THIS AGREEMENT. DO NOT USE THE SOFTWARE UNTIL YOU HAVE CAREFULLY READ AND AGREED TO THE FOLLOWING TERMS AND CONDITIONS. IF YOU DO NOT AGREE TO THE TERMS OF THIS AGREEMENT, PROMPTLY RETURN THE SOFTWARE, PACKAGING, AND ANY ACCOMPANYING ITEMS. YOU MUST BE AN ORIGINAL EQUIPMENT MANUFACTURER ("OEM") SYSTEM DEVELOPER TO ACQUIRE ANY RIGHTS IN THE SOFTWARE UNDER THIS LICENSE AGREEMENT. "Source Code" means source code that you receive from Intel under this Agreement. "Derived Object Code" means executable code derived from Intel Source Code. "Software" means the Intel Source Code and object code (unmodified by you) and related documentation that You receive from Intel under this Agreement. LICENSE: Intel Corporation ("Intel") grants You the non-exclusive, nontransferable, royalty free right under Intel copyright to: 1. Reproduce and modify the Software, only for your own development and maintenance, provided that You may not modify the Software for use with flash products other than Intel Flash memory products; 2. Install, use, reproduce and distribute Derived Object Code internally, only for Your own development and maintenance purposes; 3. Allow authorized contractors ("Subcontractors") engaged by You for the sole purpose of product development work to have access to the Software and any modified Source Code solely for that purpose. Subcontractors do NOT acquire any of Your rights to the Software or any modified Source Code provided in this Agreement; 4. Distribute Derived Object Code externally to Your bona fide customers ("Customers"), provided that You may not distribute Derived Object Code for use with flash products other than Intel Flash memory products; and 5. Copy the Software for Your support, backup or archival purposes. RESTRICTIONS: YOU ARE NOT ALLOWED TO: 1. Use, copy, modify, rent, sell, license, transfer, disclose or distribute the Software, in whole or in part, except as provided for in this Agreement; 2. Remove or modify the "Compatibility" module, if any, in the Software or in any Derived Object Code; 3. Decompile or reverse engineer any Software delivered in object code form. THIS ROYALTY FREE LICENSE ALLOWS YOU TO USE THE SOFTWARE WITH INTEL FLASH PRODUCTS ONLY. YOUR USE OF THE SOFTWARE WITH ANY OTHER FLASH PRODUCTS IS EXPRESSLY PROHIBITED UNLESS AND UNTIL YOU APPLY FOR, AND ARE GRANTED IN INTEL'S SOLE DISCRETION, A SEPARATE WRITTEN SOFTWARE LICENSE FROM INTEL LICENSING ANY SUCH USE YOU MUST execute the "Compatibility" module if provided with the Software. TRANSFER: Except as provided above, You may not transfer or disclose the Software to any other party. OWNERSHIP AND COPYRIGHT OF SOFTWARE: Title to the Software and all copies thereof remain with Intel. The Software is copyrighted and is protected by United States and international copyright laws. You will not remove the copyright notice from the Software. You agree to prevent the unauthorized copying of the Software. You are not required to provide Intel with a copy of any modified Source Code or Derived Object Code created by You. Title to modified Source Code, other than the portion(s) of the modified code consisting of any portion of the Software, shall remain with You. Your sale or distribution of Derived Object Code is at Your own risk and expense. CONFIDENTIALITY. Source Code may include trade secrets of Intel. You will not disclose or otherwise make any part of Source Code (whether or not modified by You) available, in any form, to any person other than Your employees whose job performance requires such access. You agree to instruct all such employees on these obligations with respect to use, copying, protection, and confidentiality of Source Code. Even after this Agreement terminates, the obligations of this section shall remain in effect until the Source Code rightfully becomes publicly known. You may not disclose the terms or existence of this Agreement or use Intel's name in any publications, advertisements, or other announcements without Intel's prior written consent. You do not have any rights to use Intel's trademarks. Any Subcontractors to whom You disclose the Source Code must sign a written confidentiality agreement which contains terms regarding the Software no less restrictive than those set forth in this Agreement. NO WARRANTY. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING THE SOFTWARE. THE SOFTWARE IS PROVIDED "AS IS". INTEL SPECIFICALLY DISCLAIMS ANY OTHER WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT OR FITNESS FOR ANY PARTICULAR PURPOSE. LIMITATION OF LIABILITY. INTEL SHALL NOT BE LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGE, NOR ANY LOSS OF PROFITS, LOSS OF USE, LOSS OF DATA, INTERRUPTION OF BUSINESS, OF ANY KIND, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. TERMINATION OF THIS LICENSE. You may terminate this Agreement and the license granted herein at any time by notifying Intel in writing. Intel reserves the right to conduct or have conducted audits to verify Your compliance with this Agreement. Intel may terminate this Agreement at any time if You are in breach of any of its terms and conditions. If this Agreement is terminated for any reason, You will cease distribution of Derived Object Code and, at Intel's option and within thirty (30) days following termination, either return to Intel or destroy the original and all copies of the Software and undistributed copies of Derived Object Code, and certify to Intel that they have been destroyed. U.S. GOVERNMENT RESTRICTED RIGHTS. The Software and documentation were developed at private expense and are provided with "RESTRICTED RIGHTS". If You distribute Derived Object Code to the U.S. Government or contractor You must include the following legend on the distributed copy(ies): "Use, duplication, and disclosure by the Government is subject to restrictions set forth in FAR 52.227-14, DFARS 252.227-7013 or their successors." EXPORT LAWS. Source Code and Derived Object Code may be controlled for export purposes by the U.S. Government. You will not export, either directly or indirectly, any Derived Object Code without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government as required. ENTIRE AGREEMENT. This is the entire agreement between You and Intel relating to this subject matter, and no amendments will be effective unless in a writing signed by both parties. APPLICABLE LAW. This Agreement is governed by the laws of the State of Delaware and the United States, including patent and copyright laws. Any claim arising out of this Agreement will be brought in Delaware. AGREEMENT ACCEPTANCE AND FILE PASSWORD ACCESS: The archive file that contains the code included with this license agreement is encrypted and password protected. In entering the password I_AGREE and by opening the archive file You indicate Your acceptance of the terms of the above agreement. Please see the accompanying "read me" (READxxxx.TXT) file for detailed instructions on how to use the password. PRODUCT REGISTRATION To register your product, please print out this document, fill out the following and return the entire document to Intel as indicated below. Intel Flash Software_________________________________ (fill in software type, PSM, FDI, etc.) Version___________________ (fill in version number) LICENSEE __________________________________________________ Company Name __________________________________________________ Printed Name __________________________________________________ Signature __________________________________________________ Title __________________________________________________ Date __________________________________________________ Address __________________________________________________ City __________________________________________________ State/province ZIP/postal code___________________________________ Country___________________________________________ EMAIL _________________________ Phone __________________________ Ext______ (Please include your area code or country/city code as appropriate) FAX _________________________ Application Details (please tell us about your product, the flash use, and software use): _______________________________________________________ _______________________________________________________ _______________________________________________________ Please return COMPLETELY filled out to: Intel Corporation FAX: 916-356-2803 Intel Flash Software Marketing FM3-163 1900 Prairie City Road Folsom, CA 95630 Atten: Flash S/W License Intel reserves the right to use and/or include Your name in public relations activities and marketing material and may request You to submit endorsements for the Software. If You wish to discuss participation in this program, please send a fax to 916-356-2803 attn: "Software Marketing" with contact information and an Intel representative will contact You. Revised: 02/16/01 ******************************************************************************/ #ifndef RUNVARS_H #define RUNVARS_H #include "fdi_cfg.h" #include "FDI_CUST.h" /* externing all the run-time variables defined by the customer so that they can be seen by type.h and other files */ /* Added by Leonid Rosenblat */ /* These are dummy values, has to be changed to the real ones !!! */ //extern const DWORD FDI_PARTITION_SIZE; //extern const DWORD FLASH_CS_ADDRESS; extern const DWORD FDI_DATA_ADDRESS; //typedef unsigned long DWORD ; extern DWORD DavStartAddress; extern WORD DavBlockCount; extern DWORD DavBlockSize; extern const WORD DavNumClassFiles; extern const DWORD NumFiles; extern DWORD FdvStartAddress; extern WORD FdvBlockCount; extern DWORD FdvBlockSize; /*FDI 5.0 for CCDi SYS start */ extern const WORD UnitGranularity; /*FDI 5.0 for CCDi SYS end */ /*FDI 5.0 for CCDi SYS start */ extern const WORD FDIQueueSize; /*FDI 5.0 for CCDi SYS end */ extern const UNSIGNED ReclPriority; extern const UNSIGNED ReclStackSize; extern const UNSIGNED BkgdPriority; extern const UNSIGNED BkgdStackSize; /*FDI 5.0 for CCDi SYS start */ extern const BYTE NumType0Parms; extern const BYTE NumType1Parms; extern const BYTE NumType2Parms; extern const BYTE NumType3Parms; extern const BYTE NumType4Parms; extern const BYTE NumType5Parms; extern const BYTE NumType6Parms; extern const BYTE NumType7Parms; extern const WORD NumType8Parms; extern const BYTE NumType9Parms; extern const BYTE NumType10Parms; extern const BYTE NumType11Parms; extern const BYTE NumType12Parms; extern const BYTE NumType13Parms; extern const BYTE NumType14Parms; /*FDI 5.0 for CCDi SYS end */ #endif /* RUNVARS_H */