#include "drv_dev.h" #include "drv_reserve_mmap.h" /*SOURCEID_DTV */ #define RMEM_DTV_AUDIO 0x002c4000 #define RMEM_DTV_OSDLIB 0x000bb000 #define RMEM_DTV_BLT 0x00c1e000 #define RMEM_DTV_DEMOD 0x00200000 #define RMEM_DTV_VIP 0x00bc1000 #define RMEM_DTV_VBV 0x00600000 #define RMEM_DTV_MPEG 0x01e00000 /*SOURCEID_ATV */ #define RMEM_ATV_AUDIO 0x002c4000 #define RMEM_ATV_OSDLIB 0x000bb000 #define RMEM_ATV_BLT 0x00c1e000 #define RMEM_ATV_DEMOD 0x00200000 #define RMEM_ATV_CVD2 0x00362000 #define RMEM_ATV_VIP 0x02c5f000 /*SOURCEID_HDMI */ #define RMEM_HDMI_AUDIO 0x002c4000 #define RMEM_HDMI_OSDLIB 0x000bb000 #define RMEM_HDMI_BLT 0x00c1e000 #define RMEM_HDMI_DEMOD 0x00200000 #define RMEM_HDMI_VIP 0x02fc1000 /*SOURCEID_USB */ #define RMEM_USB_AUDIO 0x002c4000 #define RMEM_USB_OSDLIB 0x000bb000 #define RMEM_USB_BLT 0x00c1e000 #define RMEM_USB_DEMOD 0x00200000 #define RMEM_USB_VIP 0x00fc1000 #define RMEM_USB_JPEG 0x02000000 /*SOURCEID_COMPONENT */ #define RMEM_COMP_AUDIO 0x002c4000 #define RMEM_COMP_OSDLIB 0x000bb000 #define RMEM_COMP_BLT 0x00c1e000 #define RMEM_COMP_DEMOD 0x00200000 #define RMEM_COMP_VIP 0x02fc1000 /* auto count address, you don't have to change these */ /*SOURCEID_DTV */ #define ADDR_RMEM_DTV_AUDIO RMEM_START_ADDR #define ADDR_RMEM_DTV_OSDLIB (ADDR_RMEM_DTV_AUDIO + RMEM_DTV_AUDIO) #define ADDR_RMEM_DTV_BLT (ADDR_RMEM_DTV_OSDLIB + RMEM_DTV_OSDLIB) #define ADDR_RMEM_DTV_DEMOD (ADDR_RMEM_DTV_BLT + RMEM_DTV_BLT) #define ADDR_RMEM_DTV_VIP (ADDR_RMEM_DTV_DEMOD + RMEM_DTV_DEMOD) #define ADDR_RMEM_DTV_VBV (ADDR_RMEM_DTV_VIP + RMEM_DTV_VIP) #define ADDR_RMEM_DTV_MPEG (ADDR_RMEM_DTV_VBV + RMEM_DTV_VBV) /*SOURCEID_ATV */ #define ADDR_RMEM_ATV_AUDIO RMEM_START_ADDR #define ADDR_RMEM_ATV_OSDLIB (ADDR_RMEM_ATV_AUDIO + RMEM_ATV_AUDIO) #define ADDR_RMEM_ATV_BLT (ADDR_RMEM_ATV_OSDLIB + RMEM_ATV_OSDLIB) #define ADDR_RMEM_ATV_DEMOD (ADDR_RMEM_ATV_BLT + RMEM_ATV_BLT) #define ADDR_RMEM_ATV_CVD2 (ADDR_RMEM_ATV_DEMOD + RMEM_ATV_DEMOD) #define ADDR_RMEM_ATV_VIP (ADDR_RMEM_ATV_CVD2 + RMEM_ATV_CVD2) /*SOURCEID_HDMI */ #define ADDR_RMEM_HDMI_AUDIO RMEM_START_ADDR #define ADDR_RMEM_HDMI_OSDLIB (ADDR_RMEM_HDMI_AUDIO + RMEM_HDMI_AUDIO) #define ADDR_RMEM_HDMI_BLT (ADDR_RMEM_HDMI_OSDLIB + RMEM_HDMI_OSDLIB) #define ADDR_RMEM_HDMI_DEMOD (ADDR_RMEM_HDMI_BLT + RMEM_HDMI_BLT) #define ADDR_RMEM_HDMI_VIP (ADDR_RMEM_HDMI_DEMOD + RMEM_HDMI_DEMOD) /*SOURCEID_USB */ #define ADDR_RMEM_USB_AUDIO RMEM_START_ADDR #define ADDR_RMEM_USB_OSDLIB (ADDR_RMEM_USB_AUDIO + RMEM_USB_AUDIO) #define ADDR_RMEM_USB_BLT (ADDR_RMEM_USB_OSDLIB + RMEM_USB_OSDLIB) #define ADDR_RMEM_USB_DEMOD (ADDR_RMEM_USB_BLT + RMEM_USB_BLT) #define ADDR_RMEM_USB_VIP (ADDR_RMEM_USB_DEMOD + RMEM_USB_DEMOD) #define ADDR_RMEM_USB_JPEG (ADDR_RMEM_USB_VIP + RMEM_USB_VIP) /*SOURCEID_COMPONENT */ #define ADDR_RMEM_COMP_AUDIO RMEM_START_ADDR #define ADDR_RMEM_COMP_OSDLIB (ADDR_RMEM_COMP_AUDIO + RMEM_COMP_AUDIO) #define ADDR_RMEM_COMP_BLT (ADDR_RMEM_COMP_OSDLIB + RMEM_COMP_OSDLIB) #define ADDR_RMEM_COMP_DEMOD (ADDR_RMEM_COMP_BLT + RMEM_COMP_BLT) #define ADDR_RMEM_COMP_VIP (ADDR_RMEM_COMP_DEMOD + RMEM_COMP_DEMOD) reserved_mem_entry_st reserved_mem_entry[] ={ /*SOURCEID_DTV */ {SOURCEID_DTV, MODULEID_AUDIO, ADDR_RMEM_DTV_AUDIO, RMEM_DTV_AUDIO }, {SOURCEID_DTV, MODULEID_OSDLIB, ADDR_RMEM_DTV_OSDLIB, RMEM_DTV_OSDLIB }, {SOURCEID_DTV, MODULEID_BLT, ADDR_RMEM_DTV_BLT, RMEM_DTV_BLT }, {SOURCEID_DTV, MODULEID_DEMOD, ADDR_RMEM_DTV_DEMOD, RMEM_DTV_DEMOD }, {SOURCEID_DTV, MODULEID_VIP, ADDR_RMEM_DTV_VIP, RMEM_DTV_VIP }, {SOURCEID_DTV, MODULEID_VBV, ADDR_RMEM_DTV_VBV, RMEM_DTV_VBV }, {SOURCEID_DTV, MODULEID_MPEG, ADDR_RMEM_DTV_MPEG, RMEM_DTV_MPEG }, /*SOURCEID_ATV */ {SOURCEID_ATV, MODULEID_AUDIO, ADDR_RMEM_ATV_AUDIO, RMEM_ATV_AUDIO }, {SOURCEID_ATV, MODULEID_OSDLIB, ADDR_RMEM_ATV_OSDLIB, RMEM_ATV_OSDLIB }, {SOURCEID_ATV, MODULEID_BLT, ADDR_RMEM_ATV_BLT, RMEM_ATV_BLT }, {SOURCEID_ATV, MODULEID_DEMOD, ADDR_RMEM_ATV_DEMOD, RMEM_ATV_DEMOD }, {SOURCEID_ATV, MODULEID_CVD2, ADDR_RMEM_ATV_CVD2, RMEM_ATV_CVD2 }, {SOURCEID_ATV, MODULEID_VIP, ADDR_RMEM_ATV_VIP, RMEM_ATV_VIP }, /*SOURCEID_HDMI */ {SOURCEID_HDMI, MODULEID_AUDIO, ADDR_RMEM_HDMI_AUDIO, RMEM_HDMI_AUDIO }, {SOURCEID_HDMI, MODULEID_OSDLIB, ADDR_RMEM_HDMI_OSDLIB, RMEM_HDMI_OSDLIB}, {SOURCEID_HDMI, MODULEID_BLT, ADDR_RMEM_HDMI_BLT, RMEM_HDMI_BLT }, {SOURCEID_HDMI, MODULEID_DEMOD, ADDR_RMEM_HDMI_DEMOD, RMEM_HDMI_DEMOD }, {SOURCEID_HDMI, MODULEID_VIP, ADDR_RMEM_HDMI_VIP, RMEM_HDMI_VIP }, /*SOURCEID_USB */ {SOURCEID_USB, MODULEID_AUDIO, ADDR_RMEM_USB_AUDIO, RMEM_USB_AUDIO }, {SOURCEID_USB, MODULEID_OSDLIB, ADDR_RMEM_USB_OSDLIB, RMEM_USB_OSDLIB }, {SOURCEID_USB, MODULEID_BLT, ADDR_RMEM_USB_BLT, RMEM_USB_BLT }, {SOURCEID_USB, MODULEID_DEMOD, ADDR_RMEM_USB_DEMOD, RMEM_USB_DEMOD }, {SOURCEID_USB, MODULEID_VIP, ADDR_RMEM_USB_VIP, RMEM_USB_VIP }, {SOURCEID_USB, MODULEID_JPEG, ADDR_RMEM_USB_JPEG, RMEM_USB_JPEG }, /*SOURCEID_COMPONENT */ {SOURCEID_COMPONENT, MODULEID_AUDIO, ADDR_RMEM_COMP_AUDIO, RMEM_COMP_AUDIO }, {SOURCEID_COMPONENT, MODULEID_OSDLIB, ADDR_RMEM_COMP_OSDLIB, RMEM_COMP_OSDLIB}, {SOURCEID_COMPONENT, MODULEID_BLT, ADDR_RMEM_COMP_BLT, RMEM_COMP_BLT }, {SOURCEID_COMPONENT, MODULEID_DEMOD, ADDR_RMEM_COMP_DEMOD, RMEM_COMP_DEMOD }, {SOURCEID_COMPONENT, MODULEID_VIP, ADDR_RMEM_COMP_VIP, RMEM_COMP_VIP }, };