291 lines
12 KiB
C
291 lines
12 KiB
C
/* ###########################################################################
|
|
### 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 */
|