亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? boothw_6000_include.h

?? 在高通的手機平臺下,一個下載手機.bin文件到手機的flash中的工具,包含PC端的程序代碼和運行在基帶處理器中的代碼.
?? H
字號:

#include  "boothwi_6000.h" 
#include  "msm6000reg.h"
#include  "msm6000bits.h"
#include  "msm6000redefs.h"


typedef  unsigned char     byte;         /* Unsigned 8  bit value type. */
typedef  unsigned short    word;         /* Unsinged 16 bit value type. */
typedef  unsigned long     dword;        /* Unsigned 32 bit value type. */

#define TRUE   1   /* Boolean true value. */
#define FALSE  0   /* Boolean false value. */

#define  ON   1    /* On value. */
#define  OFF  0    /* Off value. */
#define NULL  0



  /* ARM based targets use memory mapped i/o, so the inp/outp calls are
  ** macroized to access memory directly
  */
  #define inp(port)         (*((volatile byte *) (port)))
  #define inpw(port)        (*((volatile word *) (port)))
  #define inpdw(port)       (*((volatile dword *)(port)))
  
  #define outp(port, val)   (*((volatile byte *) (port)) = ((byte) (val)))
  #define outpw(port, val)  (*((volatile word *) (port)) = ((word) (val)))
  #define outpdw(port, val) (*((volatile dword *) (port)) = ((dword) (val)))






#ifndef BOOTHW_6000_H
#define BOOTHW_6000_H

typedef struct {
    dword  addr;
    word   val;
}GpioFuncSelType;

typedef struct {
    dword  addr;
    word   val;
}ChipxnSelType;

/*----------------------------------------------------------------------------
  EXTERNAL MACROS
----------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------

                    MACRO BOOTHW_KICK_WATCHDOG

This macro resets the watchdog timer circuit.
---------------------------------------------------------------------------*/
#define BOOTHW_KICK_WATCHDOG() \
      outp(SLEEP_CTL_WB, SLEEP_CTL_WB__WATCH_DOG_MASK); \
      outp(SLEEP_CTL_WB, 0)    
 
#endif /*BOOTHW_6000_H*/
 
 
 
 
/* TCXO frequencies */
#define BSP_TCXO_19P2_MHZ    19200  /* Khz, 19.2  Mhz */
#define BSP_TCXO_19P8_MHZ    19800  /* Khz, 19.8  Mhz */
#define BSP_TCXO_19P68_MHZ   19680  /* Khz, 19.68 Mhz */
/* TCXO frequency used in KHz */
#define BSP_TCXO_FREQUENCY_IN_KHZ   BSP_TCXO_19P2_MHZ
/* Sleep frequency used in KHz */
#define BSP_SLEEP_FREQUENCY_IN_KHZ   32
      

#define BOOT_HW_TCXO_SEL  MSM_CLK_CTL4_WH__TCXO_SEL_1920




#define MSM_BASE          CHIP_BASE             /* Base MSM Memory Mapped address */

#define MSM_INX( io ) (((io) - MSM_BASE)/4)



#define MSM_OUTHM_NO_INTLOCK( io, mask, val) \
  MSM_image_H[MSM_INX(io)] = (MSM_image_H[ MSM_INX( io ) ] & (word)(~(mask))) | \
         ((word)((val) & (mask)));\
  (void) outpw( io, ((word)MSM_image_H[ MSM_INX( io ) ]));\


#define MSM_OUTHM( io, mask, val) \
  MSM_OUTHM_NO_INTLOCK( io, mask, val);

  
#define ASB_INX( io ) (((io) - ASB_SHADOW_BASE)/4)

#define ASB_SHADOW_BASE   GPIO_INT_ADDR_SEL_WH  /* Base ASB Memory Mapped address */

#define ASB_END           (GPIO_INT_ADDR_SEL_WH + 4) 

#define ASB_MAX_INX       (((ASB_END - ASB_SHADOW_BASE)/4) + 1)


word ASB_image_H[ASB_MAX_INX];
/*---------------------------------------------------------------------------
                           MACRO ASB_OUTHM

This macro outputs a specified value, qualified by a specified mask, to
a specified port address. Only the bits corresponding to the mask are
actually affected; other bits retain their previous values. To do this,
an image is maintained of the previous value written to the port which
is then combined with the new value. This is used to output to 16bit locations.
The image maintained is also 16bits.
---------------------------------------------------------------------------*/
#define ASB_OUTHM( io, mask, val) \
  ASB_image_H[ASB_INX(io)] = (ASB_image_H[ ASB_INX( io ) ] & (word)(~(mask))) | \
         ((word)((val) & (mask)));\
  (void) outpw( io, ((word)ASB_image_H[ ASB_INX( io ) ]));
  
  
  
  
  
  
  
  
  #define RAM_SIZE         0x000FFFFF  /* RAM size - currently 1 Mbyte */



/* 
 * Specifies size of Device on ROM_CS_N and EEPROM_CS_N.  For values less than
 * size specified below *256k, ROM_CS_N will be asserted.  For address values
 * greater than or equal to specified side, EEPROM_CS_N will be asserted.
*/
#define ROM2_BASE     8         /* 2 Mbyte */



/* 
 * Specifies size of Device on RAM_CS_N and PCS6_N.  For values less than
 * size specified below * 256k, RAM_CS_N will be asserted.  For address values
 * greater than or equal to specified side, PCS6_N (RAM2_CS_N) will be
 * asserted.
*/
#define  RAM2_BASE    4         /* 1 Mbyte */


                                  
/***************************************************************************

                        Well-Known Memory Locations

***************************************************************************/

#define RAM_BASE         0x01000000  /* base of RAM */

#define IRQ_OFFSET       0x0000      /* offset from base of RAM to IRQ
                                        instruction that is vectored through
                                        RAM */

#define FIQ_OFFSET       0x0004      /* offset from base of RAM to FIQ 
                                        instruction that is vectored through
                                        RAM */

#define APP_ENTRY_POINT  0x00004000  /* entry into application space - Boot block
                                        reserves 16K */
                                      
#define MOB_MODEL_LOC    0x00000024  /* mobile model number location */

                                                    
/*----------------------------------------------------------------------------
               CHECK BLOCK SEGMENT & OFFSET POSITIONS

  The last bytes before the boot block segment are reserved for the check
  block.  The different items in the check block are located with different
  offsets from the beginning of the block.  The check block begins on a 16
  byte (segment) boundary.
----------------------------------------------------------------------------*/

#define ROM_CHECK_LOC            0x000FFFDC  /* check location for ROM test in 
                                                  boot sequence */
#define SEC_CODE_BYTES 8                     /* length of security code 
                                                (in bytes) */
#define SEC_CODE_LOC             0x000FFFE4  /* location in ROM of security 
                                                code */

/*----------------------------------------------------------------------------
                      ROM VALIDATION NUMBER VALUES

  The hex image flashed into ROM should have this value written at the
  location in the check block specified above.  This value is different
  for the different targets, so the wrong code can't get flashed in and
  still be considered valid.
----------------------------------------------------------------------------*/

#define ROM_CHECK_NUM 0x0001D     /* specific check value for SURF,
                                     NGP+MSM3 */
  


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
这里只有精品99re| 男女男精品网站| 国产精品麻豆久久久| 国产欧美精品在线观看| 久久久不卡影院| 久久久久久一级片| 国产精品乱人伦中文| 国产精品久久久久久久久果冻传媒| 久久精品日产第一区二区三区高清版| 久久婷婷成人综合色| 久久久久国产精品人| 国产精品无遮挡| 成人欧美一区二区三区白人| 1区2区3区精品视频| 亚洲欧美另类小说视频| 亚洲国产综合人成综合网站| 偷窥少妇高潮呻吟av久久免费| 日本午夜精品一区二区三区电影| 美国十次了思思久久精品导航| 极品少妇xxxx精品少妇偷拍| 国产精品一区二区在线观看不卡| 高潮精品一区videoshd| 97久久超碰精品国产| 欧美性受xxxx| 日韩欧美的一区二区| 国产亚洲精久久久久久| 亚洲男人的天堂一区二区| 午夜精品123| 国产原创一区二区| 99re亚洲国产精品| 欧美肥妇毛茸茸| 久久久国产精华| 一区二区三区影院| 久久精品国产99国产| 成人性生交大片免费看中文| 91传媒视频在线播放| 日韩精品影音先锋| 国产精品久久久久久久久久免费看 | 国产在线日韩欧美| jiyouzz国产精品久久| 欧美日韩成人综合| 久久精品欧美一区二区三区不卡 | 午夜精品视频一区| 九一九一国产精品| 色综合天天性综合| 欧美大肚乱孕交hd孕妇| 中文子幕无线码一区tr| 日韩av午夜在线观看| 北条麻妃国产九九精品视频| 欧美日韩的一区二区| 国产精品视频免费看| 日韩 欧美一区二区三区| 不卡一区二区三区四区| 日韩一区二区中文字幕| 国产精品福利一区二区| 麻豆成人久久精品二区三区红| 成人精品视频一区二区三区尤物| 欧美一区二区三区在线视频| 亚洲天堂免费在线观看视频| 国内成人免费视频| 一区二区三区在线播放| 国产精品中文字幕日韩精品| 欧美日韩你懂的| 国产日韩欧美综合一区| 日本女优在线视频一区二区| 色呦呦一区二区三区| 国产欧美一区二区精品仙草咪| 丝袜诱惑制服诱惑色一区在线观看| youjizz久久| 久久久久久99精品| 日本欧美一区二区三区乱码| 91福利国产成人精品照片| 国产精品视频在线看| 国内成人精品2018免费看| 欧美日韩免费电影| 亚洲激情一二三区| 99免费精品视频| 国产精品网友自拍| 国产一区二区在线免费观看| 在线不卡中文字幕| 亚洲国产精品嫩草影院| 91老司机福利 在线| 中文天堂在线一区| 国产精品一品视频| 精品国产免费视频| 久久99精品久久久久久国产越南| 宅男噜噜噜66一区二区66| 一区二区三区**美女毛片| 99久久精品国产导航| 国产欧美视频一区二区| 国产一区二区三区高清播放| 欧美成人伊人久久综合网| 日本三级亚洲精品| 欧美视频一区在线观看| 亚洲国产cao| 欧美性受xxxx| 视频一区二区不卡| 7777精品伊人久久久大香线蕉最新版| 亚洲一区二区综合| 欧美日韩五月天| 亚洲国产三级在线| 欧美日韩久久不卡| 亚洲成人精品在线观看| 欧美日韩亚洲综合在线 | 免费观看在线综合| 日韩女优av电影在线观看| 卡一卡二国产精品 | 日韩av高清在线观看| 欧美伦理电影网| 日本午夜一本久久久综合| 日韩精品一区二区三区四区视频| 捆绑紧缚一区二区三区视频| 久久综合色鬼综合色| 成人免费va视频| 亚洲柠檬福利资源导航| 欧美综合色免费| 日产精品久久久久久久性色| 欧美大片在线观看一区二区| 国产一区二区三区av电影| 中文字幕精品一区二区精品绿巨人| 国产99久久久精品| 一区二区在线观看免费| 欧美日本在线看| 精品亚洲porn| 综合分类小说区另类春色亚洲小说欧美| 色又黄又爽网站www久久| 视频一区二区欧美| 国产亚洲精品福利| 色婷婷国产精品久久包臀| 亚洲国产另类精品专区| 精品国产一区二区三区忘忧草| 成人网在线播放| 一区二区三区**美女毛片| 欧美一个色资源| 国产成人在线网站| 夜夜爽夜夜爽精品视频| 日韩女优毛片在线| 91在线你懂得| 日韩高清一区在线| 国产偷国产偷亚洲高清人白洁| 91黄视频在线| 久久激情五月激情| 国产精品久久福利| 在线播放亚洲一区| 成人免费视频一区二区| 亚洲成人一区二区| 欧美激情在线观看视频免费| 欧美伊人久久久久久久久影院| 狠狠色狠狠色综合| 亚洲乱码日产精品bd| 欧美大度的电影原声| 色呦呦一区二区三区| 国产综合色产在线精品| 亚洲综合一区在线| 国产偷国产偷精品高清尤物| 欧美日韩精品一区二区| 国产成人免费在线观看| 日韩成人一级片| 成人欧美一区二区三区黑人麻豆 | 久久精品国产网站| 亚洲日本一区二区三区| 久久精品一区二区三区不卡| 欧美日韩国产综合一区二区| 不卡视频在线看| 国产老肥熟一区二区三区| 日一区二区三区| 亚洲精品乱码久久久久久日本蜜臀| 久久久久久免费毛片精品| 91精品国产福利在线观看| 91欧美激情一区二区三区成人| 国产一区二区91| 青青草精品视频| 亚洲aaa精品| 亚洲私人黄色宅男| 中文字幕乱码日本亚洲一区二区| 69久久99精品久久久久婷婷| 91热门视频在线观看| 国产aⅴ精品一区二区三区色成熟| 日本不卡一二三| 亚洲国产精品久久久男人的天堂| 中文字幕欧美三区| 久久久久久久久97黄色工厂| 欧美成人性福生活免费看| 欧美精品一二三| 欧美伊人久久大香线蕉综合69| 99久久99精品久久久久久| 国产高清亚洲一区| 韩国欧美国产1区| 日本va欧美va精品发布| 亚洲国产视频a| 亚洲第一综合色| 亚洲综合丁香婷婷六月香| 亚洲欧美国产高清| 亚洲欧美一区二区三区极速播放 | 美女一区二区三区| 日韩av在线播放中文字幕| 亚洲成av人片www| 亚洲国产精品久久久男人的天堂| 一区二区三区欧美日| 亚洲一区二区综合|