123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- #ifndef DECODE_H_
- #define DECODE_H_
- #include "Asmdef.h"
- // device list
- enum
- {
- MODULEID_VIP=0, MODULEID_MPEG, MODULEID_CVD2, MODULEID_ADC, // 0~ 3
- MODULEID_HDMI, MODULEID_AUDIO, MODULEID_BLT, MODULEID_OSDLIB, // 4~ 7
- MODULEID_TUNER, MODULEID_KMF, MODULEID_UMF, MODULEID_MENU, // 8~11
- MODULEID_DEMUX, MODULEID_PSI, MODULEID_EPG, MODULEID_SUBTITLE, // 12~15
- MODULEID_ATVCC, MODULEID_DTVCC, MODULEID_TTSLICER, MODULEID_TTDECORDER, // 16~19
- MODULEID_JPEG, MODULEID_USB, MODULEID_IR, MODULEID_KEYPAD, // 20~23
- MODULEID_SPI, MODULEID_I2C, MODULEID_EDID, MODULEID_GPIO, // 24~27
- MODULEID_LE, MODULEID_CEC, MODULEID_VBV, MODULEID_CI, // 28~31
- MODULEID_MP3,
- MODULEID_MAX
- };
- // source list
- enum
- {
- SOURCEID_ATV=0, SOURCEID_DTV, SOURCEID_CVD2, SOURCEID_COMPONENT,
- SOURCEID_HDMI, SOURCEID_PC, SOURCEID_USB, SOURCEID_V656,
- SOURCEID_INTERNAL, SOURCEID_NET,
- SOURCEID_MAX
- };
- #define BLOCK_RESERVED_MEM_MAXNUM MODULEID_MAX
- #define SOURCE_RESERVED_MEM_MAXNUM SOURCEID_MAX
- #define ALLOCLIST_KEY 0xA110C001
- enum
- {
- MEMSIZE_64M=0,
- MEMSIZE_96M,
- MEMSIZE_128M,
- MEMSIZE_MAX
- };
- enum
- {
- PANELSIZE_1366x768=0,
- PANELSIZE_1920x1080,
- PANELSIZE_1920x1200,
- PANELSIZE_1280x1024,
- PANELSIZE_MAX
- };
- enum
- {
- BOARD_SI148=0x00,
- BOARD_SI153=0x10,
- BOARD_MAX
- };
- typedef struct _head_allocated_mem{ // header of the allocation lists of several projects
- unsigned int key;
- unsigned int nr_proj;
- unsigned int reserved0;
- unsigned int reserved1;
- }head_allocated_mem;
- typedef struct _block_allocated_mem{
- unsigned int block_id; /* id of this block/device */
- unsigned int addr; /* start of memory segment */
- unsigned int size; /* size of memory segment */
- }block_allocated_mem;
- typedef struct _source_allocated_mem{
- unsigned int src_id;
- unsigned int nr_block;
- block_allocated_mem map[BLOCK_RESERVED_MEM_MAXNUM];
- }source_allocated_mem;
- typedef struct _project_allocated_mem{ // per project allocation list from the costumized settings
- unsigned int proj_id;
- unsigned short nr_src;
- unsigned char memsize_info; // 0: 64MB, 1: 96MB, 2: 128MB
- unsigned char panelsize_info; // 0: 1366x768, 1: 1920x1080, 2: 1920x1200
- source_allocated_mem src[SOURCE_RESERVED_MEM_MAXNUM];
- }project_allocated_mem;
- //int Check_Audio_ResMem();
- enum
- {
- UC_LinuxDscBuf,
- UC_BootFromUSB,
- UC_Reserv2,
- UC_Reserv3,
- UC_Max
- };
- #endif // DECODE_H_
|