flashFsConfig.h
资源名称:mpc8548.rar [点击查看]
上传用户:dqzhongke1
上传日期:2022-06-26
资源大小:667k
文件大小:4k
源码类别:
VxWorks
开发平台:
C/C++
- /*
- * $Id: flashFsConfig.h,v 1.3 Broadcom SDK $
- * $Copyright: Copyright 2008 Broadcom Corporation.
- * This program is the proprietary software of Broadcom Corporation
- * and/or its licensors, and may only be used, duplicated, modified
- * or distributed pursuant to the terms and conditions of a separate,
- * written license agreement executed between you and Broadcom
- * (an "Authorized License"). Except as set forth in an Authorized
- * License, Broadcom grants no license (express or implied), right
- * to use, or waiver of any kind with respect to the Software, and
- * Broadcom expressly reserves all rights in and to the Software
- * and all intellectual property rights therein. IF YOU HAVE
- * NO AUTHORIZED LICENSE, THEN YOU HAVE NO RIGHT TO USE THIS SOFTWARE
- * IN ANY WAY, AND SHOULD IMMEDIATELY NOTIFY BROADCOM AND DISCONTINUE
- * ALL USE OF THE SOFTWARE.
- *
- * Except as expressly set forth in the Authorized License,
- *
- * 1. This program, including its structure, sequence and organization,
- * constitutes the valuable trade secrets of Broadcom, and you shall use
- * all reasonable efforts to protect the confidentiality thereof,
- * and to use this information only in connection with your use of
- * Broadcom integrated circuit products.
- *
- * 2. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS
- * PROVIDED "AS IS" AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES,
- * REPRESENTATIONS OR WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY,
- * OR OTHERWISE, WITH RESPECT TO THE SOFTWARE. BROADCOM SPECIFICALLY
- * DISCLAIMS ANY AND ALL IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY,
- * NONINFRINGEMENT, FITNESS FOR A PARTICULAR PURPOSE, LACK OF VIRUSES,
- * ACCURACY OR COMPLETENESS, QUIET ENJOYMENT, QUIET POSSESSION OR
- * CORRESPONDENCE TO DESCRIPTION. YOU ASSUME THE ENTIRE RISK ARISING
- * OUT OF USE OR PERFORMANCE OF THE SOFTWARE.
- *
- * 3. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL
- * BROADCOM OR ITS LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL,
- * INCIDENTAL, SPECIAL, INDIRECT, OR EXEMPLARY DAMAGES WHATSOEVER
- * ARISING OUT OF OR IN ANY WAY RELATING TO YOUR USE OF OR INABILITY
- * TO USE THE SOFTWARE EVEN IF BROADCOM HAS BEEN ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGES; OR (ii) ANY AMOUNT IN EXCESS OF
- * THE AMOUNT ACTUALLY PAID FOR THE SOFTWARE ITSELF OR U.S. $1,
- * WHICHEVER IS GREATER. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING
- * ANY FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.$
- */
- #ifndef _FLASH_DRV_CONFIG_H_
- #define _FLASH_DRV_CONFIG_H_
- #define SIZE_1K 1024
- #define SIZE_1M (SIZE_1K * SIZE_1K)
- #define SIZE_1G (SIZE_1K * SIZE_1M)
- typedef enum dev_resource_type_e {
- devResourceUint32
- } dev_resource_type_t;
- typedef struct dev_resource_s {
- char * resource_name;
- unsigned int type;
- unsigned int value;
- } dev_resource_t;
- typedef struct dev_list_s {
- char * dev_name;
- int count;
- const dev_resource_t * resource;
- } dev_list_t;
- const dev_resource_t flash0_resource[] = {
- {"device_id", devResourceUint32, 0x227e},
- {"sector_sz", devResourceUint32, 128 * SIZE_1K},
- {"sector_count", devResourceUint32, SIZE_1K},
- {"base_addr", devResourceUint32, 0xf8000000},
- {"ptable_offset", devResourceUint32, 126 * SIZE_1M},
- {"ptable_size", devResourceUint32, SIZE_1M},
- {"bootrom_offset", devResourceUint32, 127 * SIZE_1M},
- {"bootrom_size", devResourceUint32, SIZE_1M},
- };
- const dev_resource_t flash1_resource[] = {
- {"device_id", devResourceUint32, 0x227e},
- {"sector_sz", devResourceUint32, 128 * SIZE_1K},
- {"sector_count", devResourceUint32, SIZE_1K},
- {"base_addr", devResourceUint32, 0xf0000000},
- {"bootrom_offset", devResourceUint32, 127 * SIZE_1M},
- {"bootrom_size", devResourceUint32, SIZE_1M},
- };
- const dev_list_t flash_dev_list[] = {
- {"flash", NELEMENTS(flash1_resource), flash1_resource},
- {"flash", NELEMENTS(flash0_resource), flash0_resource}
- };
- #endif /* _FLASH_DRV_CONFIG_H_ */