74 lines
1.2 KiB
C
74 lines
1.2 KiB
C
/*
|
|
* board/nvt/evb670btk/nt72670b_spi_partition.h
|
|
*
|
|
* Author: Alvin lin
|
|
* Created: Dec 16, 2011
|
|
* Copyright: Novatek Inc.
|
|
*
|
|
*/
|
|
#ifndef __NVT_SPI_PARTITION_H__
|
|
#define __NVT_SPI_PARTITION_H__
|
|
|
|
#ifndef UBOOT_FNAME
|
|
#define UBOOT_FNAME "nvt-uboot.bin"
|
|
#endif
|
|
#ifndef STBC_FNAME
|
|
#define STBC_FNAME "stbc.bin"
|
|
#endif
|
|
#ifndef STBCDAT_FNAME
|
|
#define STBCDAT_FNAME "stbcdat.bin"
|
|
#endif
|
|
#ifndef KERNEL_FNAME
|
|
#define KERNEL_FNAME "uImage"
|
|
#endif
|
|
#ifndef FS_FNAME
|
|
#define FS_FNAME "rootfs.img"
|
|
#endif
|
|
#ifndef APDAT_FNAME
|
|
#define APDAT_FNAME "apdat.img"
|
|
#endif
|
|
#ifndef BOARD_FNAME
|
|
#define BOARD_FNAME "board.sqfs"
|
|
#endif
|
|
|
|
typedef enum {
|
|
SPI_BLKSZ_32K,
|
|
SPI_BLKSZ_64K,
|
|
SPI_BLKSZ_MAX
|
|
}SPI_SECT_SZ;
|
|
|
|
#if defined(TK_SPI_8M)
|
|
typedef enum {
|
|
SPI_BLK_SIZE,
|
|
SPI_STBC,
|
|
SPI_FS,
|
|
SPI_UBOOT,
|
|
SPI_KERNEL,
|
|
SPI_APDAT,
|
|
SPI_BOARD,
|
|
SPI_STBCDAT,
|
|
SPI_LOGO,
|
|
SPI_PARTI_MAX
|
|
}SPI_PARTITION;
|
|
#else
|
|
typedef enum {
|
|
SPI_BLK_SIZE,
|
|
SPI_STBC,
|
|
SPI_STBCDAT,
|
|
SPI_UBOOT,
|
|
SPI_KERNEL,
|
|
SPI_FS,
|
|
SPI_APDAT,
|
|
SPI_LOGO,
|
|
SPI_PARTI_MAX
|
|
}SPI_PARTITION;
|
|
#endif
|
|
|
|
unsigned int spi_calc_partition_addr(SPI_PARTITION partition);
|
|
unsigned int spi_calc_partition_size(SPI_PARTITION partition);
|
|
unsigned int spi_get_current_sector_size(void);
|
|
unsigned int spi_get_flash_size(void);
|
|
|
|
#endif
|
|
|