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

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

?? startup.s

?? 三星2442處理器Demo板Stepldr啟動代碼
?? S
字號:
   
    OPT 2

    INCLUDE kxarm.h
    INCLUDE option.inc
    INCLUDE s2440addr.inc
    INCLUDE memcfg.inc

    OPT 1
    OPT 128
    
; Pre-defined constants.
;
USERMODE    EQU 	0x10
FIQMODE     EQU 	0x11
IRQMODE     EQU 	0x12
SVCMODE     EQU 	0x13
ABORTMODE   EQU 	0x17
UNDEFMODE   EQU 	0x1b
MODEMASK    EQU 	0x1f
NOINT       EQU 	0xc0

; Stack locations.
;
SVCStack	EQU	(_STACK_BASEADDRESS-0x2800) 	; 0x33ff5800 ~
UserStack	EQU	(_STACK_BASEADDRESS-0x3800)	  	; 0x33ff4800 ~ 
UndefStack	EQU	(_STACK_BASEADDRESS-0x2400) 	; 0x33ff5c00 ~
AbortStack	EQU	(_STACK_BASEADDRESS-0x2000) 	; 0x33ff6000 ~
IRQStack	EQU	(_STACK_BASEADDRESS-0x1000)	  	; 0x33ff7000 ~
FIQStack	EQU	(_STACK_BASEADDRESS-0x0)	    ; 0x33ff8000 ~ 

;------------------------------------------------------------------------------
; Sleep state constants 
; 
; Location of sleep data 

; BUGBUG - this needs to be declared as a local var.

SLEEPDATA_BASE_PHYSICAL         EQU     0x30028000
WORD_SIZE						EQU		0x4
; Sleep State memory locations

SleepState_Data_Start           EQU     (0)
SleepState_WakeAddr             EQU     (SleepState_Data_Start  + 0)
SleepState_MMUCTL               EQU     (SleepState_WakeAddr    + WORD_SIZE)
SleepState_MMUTTB               EQU     (SleepState_MMUCTL      + WORD_SIZE)
SleepState_MMUDOMAIN            EQU     (SleepState_MMUTTB      + WORD_SIZE)
SleepState_SVC_SP               EQU     (SleepState_MMUDOMAIN   + WORD_SIZE)
SleepState_SVC_SPSR             EQU     (SleepState_SVC_SP      + WORD_SIZE)
SleepState_FIQ_SPSR             EQU     (SleepState_SVC_SPSR    + WORD_SIZE)
SleepState_FIQ_R8               EQU     (SleepState_FIQ_SPSR    + WORD_SIZE)
SleepState_FIQ_R9               EQU     (SleepState_FIQ_R8      + WORD_SIZE)
SleepState_FIQ_R10              EQU     (SleepState_FIQ_R9      + WORD_SIZE)
SleepState_FIQ_R11              EQU     (SleepState_FIQ_R10     + WORD_SIZE)
SleepState_FIQ_R12              EQU     (SleepState_FIQ_R11     + WORD_SIZE)
SleepState_FIQ_SP               EQU     (SleepState_FIQ_R12     + WORD_SIZE)
SleepState_FIQ_LR               EQU     (SleepState_FIQ_SP      + WORD_SIZE)
SleepState_ABT_SPSR             EQU     (SleepState_FIQ_LR      + WORD_SIZE)
SleepState_ABT_SP               EQU     (SleepState_ABT_SPSR    + WORD_SIZE)
SleepState_ABT_LR               EQU     (SleepState_ABT_SP      + WORD_SIZE)
SleepState_IRQ_SPSR             EQU     (SleepState_ABT_LR      + WORD_SIZE)
SleepState_IRQ_SP               EQU     (SleepState_IRQ_SPSR    + WORD_SIZE)
SleepState_IRQ_LR               EQU     (SleepState_IRQ_SP      + WORD_SIZE)
SleepState_UND_SPSR             EQU     (SleepState_IRQ_LR      + WORD_SIZE)
SleepState_UND_SP               EQU     (SleepState_UND_SPSR    + WORD_SIZE)
SleepState_UND_LR               EQU     (SleepState_UND_SP      + WORD_SIZE)
SleepState_SYS_SP               EQU     (SleepState_UND_LR      + WORD_SIZE)
SleepState_SYS_LR               EQU     (SleepState_SYS_SP      + WORD_SIZE)
SleepState_Data_End             EQU     (SleepState_SYS_LR      + WORD_SIZE)

SLEEPDATA_SIZE                  EQU     (SleepState_Data_End - SleepState_Data_Start) / 4


	IMPORT main    ; C entrypoint for Steppingstone loader.

	IMPORT main2 

	EXPORT MMU_EnableICache
 	EXPORT MMU_SetAsyncBusMode
  
    STARTUPTEXT
    LEAF_ENTRY StartUp
    
    b	ResetHandler  
    b	.
    b	.
    b	.		
    b	.		
    b	.		
    b	.			
    b	.
    		
PowerOffCPU
	str		r1, [r0]		; Enable SDRAM self-refresh
	str		r3, [r2]		; MISCCR Setting
	str     r5, [r4]		; Power Off !!
	b       .

    ; Resume handler code.
    ;
WAKEUP_POWER_OFF
    ; Release SCLKn after wake-up from the POWER_OFF mode.
    ldr		r1, =MISCCR
    ldr		r0, [r1]
    bic		r0, r0, #(7<<17) ; SCLK0:0->SCLK, SCLK1:0->SCLK, SCKE:L->H.
    str		r0, [r1]

    ; Set up the memory control registers.
    ;
    add     r0, pc, #SMRDATA - (. + 8)
    ldr		r1, =BWSCON	     ; BWSCON Address.
    add		r2, r0, #52	     ; End address of SMRDATA.
3       
    ldr		r3, [r0], #4    
    str		r3, [r1], #4    
    cmp		r2, r0		
    bne		%B3

	mov     r0, #0x2000
4
	subs    r0, r0, #1
	bne     %B4

  ;      b .
        
;------------------------------------------------------------------------------
;   Recover Process : Starting Point
;
;   1. Checksum Calculation saved Data
	ldr     r5, =SLEEPDATA_BASE_PHYSICAL    ; pointer to physical address of reserved Sleep mode info data structure 
	mov     r3, r5                          ; pointer for checksum calculation
	ldr     r2, =0x0
	ldr     r0, =(SLEEPDATA_SIZE-1)             ; get size of data structure to do checksum on
50	
	ldr     r1, [r3], #4                    ; pointer to SLEEPDATA
	and     r1, r1, #0x1
	mov     r1, r1, ROR #31
	add     r2, r2, r1
	subs    r0, r0, #1                      ; dec the count
	bne     %b50                            ; loop till done    

	ldr     r0,=GSTATUS3
	ldr     r3, [r0]                        ; get the Sleep data checksum from the Power Manager Scratch pad register
	cmp     r2, r3                          ; compare to what we saved before going to sleep
	bne     BringUpWinCE                    ; bad news - do a cold boot
   
;   2. MMU Enable
	ldr     r10, [r5, #SleepState_MMUDOMAIN] ; load the MMU domain access info
	ldr     r9,  [r5, #SleepState_MMUTTB]    ; load the MMU TTB info 
	ldr     r8,  [r5, #SleepState_MMUCTL]    ; load the MMU control info 
	ldr     r7,  [r5, #SleepState_WakeAddr ] ; load the LR address
	nop         
	nop
	nop
	nop
	nop

; if software reset
	mov     r1, #0
	teq     r1, r7
	bne     %f60
	b      	BringUpWinCE

; wakeup routine
60	mcr     p15, 0, r10, c3, c0, 0          ; setup access to domain 0
	mcr     p15, 0, r9,  c2, c0, 0          ; PT address
	mcr     p15, 0, r0,  c8, c7, 0          ; flush I+D TLBs
	mcr     p15, 0, r8,  c1, c0, 0          ; restore MMU control

;   3. Jump to Kernel Image's fw.s (Awake_address)
	mov     pc, r7                          ;  jump to new VA (back up Power management stack)
	nop

BringUpWinCE
	; bad news, data lose, bring up wince again
	mov 	r0, #2
	ldr		r1, =GSTATUS2
	str		r0, [r1]
	
  LTORG   
	
;-----------------------------------
; Steppingstone loader entry point.
;-----------------------------------
ResetHandler
    ;b . ; test battery
    ldr		r0, =WTCON       ; disable the watchdog timer.
    ldr		r1, =0x0         
    str		r1, [r0]

    ldr		r0, =INTMSK      ; mask all first-level interrupts.
    ldr		r1, =0xffffffff
    str		r1, [r0]

    ldr		r0, =INTSUBMSK   ; mask all second-level interrupts.
    ldr		r1, =0x7fff
    str		r1, [r0]

    ; CLKDIVN
    ldr 	r0,=CLKDIVN
    ldr 	r1,=0x7     ; 0x0 = 1:1:1  ,  0x1 = 1:1:2	, 0x2 = 1:2:2  ,  0x3 = 1:2:4,  0x4 = 1:4:4,  0x5 = 1:4:8, 0x6 = 1:3:3, 0x7 = 1:3:6
    str 	r1,[r0]

	; BATT_FLT
    ldr		r1, =MISCCR
    ldr		r0, [r1]
    bic		r0, r0, #(7<<20)
    orr		r0, r0, #(4<<20)
    str		r0, [r1]

    ; MMU_SetAsyncBusMode FCLK:HCLK= 1:2
    ands 	r1, r1, #0x2
    beq 	%F5
    bl		MMU_SetAsyncBusMode
5

; TODO: to reduce PLL lock time, adjust the LOCKTIME register. 
    ldr		r0, =LOCKTIME
    ldr		r1, =0xffffff
    str		r1, [r0]
  
    ; Configure the clock PLL.
    ;      
  	[ PLL_ON_START
	
	ldr		r0, =UPLLCON          
    ldr		r1, =((0x1a<<12)+(0x4<<4)+0x1)  ; Fin=16.9344MHz, Fout=48MHz.    ;//c ksk 20051111
    str		r1, [r0]

	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop

	ldr		r0, =MPLLCON          
    ldr		r1, =((M_MDIV<<12)+(M_PDIV<<4)+M_SDIV)  ; Fin=16.9344MHz, Fout=296MHz.
    str		r1, [r0]

    mov     r0, #0x2000
10   
    subs    r0, r0, #1
    bne     %B10
	]

    ; Are we waking up from a suspended state?
    ;
    ldr		r1, =GSTATUS2
    ldr		r0, [r1]
    tst		r0, #0x2
    ; Yes?  Then go to the resume handler code...
    bne		WAKEUP_POWER_OFF

    ; Set up the memory control registers.
    ;
    add     r0, pc, #SMRDATA - (. + 8)
    ldr		r1, =BWSCON	     ; BWSCON Address.
    add		r2, r0, #52	     ; End address of SMRDATA.
15       
    ldr		r3, [r0], #4    
    str		r3, [r1], #4    
    cmp		r2, r0		
    bne		%B15
        
    ; Turn on all LEDs.
    ;
    ldr		r0, =GPFCON
    ldr		r1, =0x55aa
    str		r1, [r0]
    ldr		r0, =GPFDN
    ldr		r1, =0xff
    str		r1, [r0]
    ldr		r0, =GPFDAT
    ldr		r1, =0x0
    str		r1, [r0]

    ; If this is a cold boot or a warm reset, clear RAM because the RAM filesystem may be
    ; bad.  If this is a software reboot (triggered by the watchdog timer), don't clear RAM.
    ;
    ldr		r1, =GSTATUS2   ; Determine why we're in the startup code.
    ldr		r10, [r1]       ; 

   ; this is pass
  ;  tst		r10, #0x4       ; WatchDog test !!! by xm.hu
  ;  bne         .
        
    str  	r10, [r1]       ; Clear GPSTATUS2.
    tst		r10, #0x4       ; Watchdog (software) reboot?  Skip code that clears RAM.
    bne		%F40
     
    ; Clear RAM.
    ;
    mov 	r1,#0
    mov 	r2,#0
    mov 	r3,#0
    mov 	r4,#0
    mov 	r5,#0
    mov 	r6,#0
    mov 	r7,#0
    mov 	r8,#0
	
    ldr		r0,=0x30000000   ; Start address (physical 0x3000.0000).
    ldr		r9,=0x04000000   ; 64MB of RAM.
20	
    stmia	r0!, {r1-r8}
    subs	r9, r9, #32 
    bne		%B20

; add by xm.hu
;    tst		r10, #0x4       ; Watchdog (software) reboot?  Skip code that clears RAM.
;    bne		%F40
    
    ; Initialize stacks.
    ;
30
InitStacks: 
	mrs	r0,cpsr
	bic	r0,r0,#MODEMASK
	orr	r1,r0,#UNDEFMODE|NOINT
	msr	cpsr_cxsf,r1		@ UndefMode
	ldr	sp,=UndefStack
	
	orr	r1,r0,#ABORTMODE|NOINT
	msr	cpsr_cxsf,r1		@ AbortMode
	ldr	sp,=AbortStack

	orr	r1,r0,#IRQMODE|NOINT
	msr	cpsr_cxsf,r1		@ IRQMode
	ldr	sp,=IRQStack
    
	orr	r1,r0,#FIQMODE|NOINT
	msr	cpsr_cxsf,r1		@ FIQMode
	ldr	sp,=FIQStack

 ;    mrs		r0, cpsr
      bic		r0, r0, #MODEMASK|NOINT
      orr		r1, r0, #SVCMODE
      msr		cpsr_cxsf, r1		  ; SVCMode.
      ldr		sp, =SVCStack

     	MRS	r0, CPSR
	BIC	r0, r0, #0x80		;@ IRQ enable
	MSR	CPSR_cxsf, r0
	
    ; Jump to main C routine.
    ldr		r0, =SRCPND
    ldr		r1, =0xFFFFFFFF
    str		r1, [r0]
    
    ldr		r0, =SUSSRCPND
    ldr		r1, =0xFFFFFFFF
    str		r1, [r0]


 ;   tst		r10, #0x4       ; Watchdog (software) reboot?  Skip code that clears RAM.
 ;   bne		%F40            ; add by xm.hu
    
    ;
    bl		main

    ;//+ ksk 20060404  for s/w reset
40
;    ldr		r4, =0x22B784
;;;;;;;;;;;;;;;;;;;;;;;;xm.hu ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

     mrs		r0, cpsr
      bic		r0, r0, #MODEMASK|NOINT
      orr		r1, r0, #SVCMODE
      msr		cpsr_cxsf, r1		  ; SVCMode.
      ldr		sp, =SVCStack

     	MRS	r0, CPSR
	BIC	r0, r0, #0x80		;@ IRQ enable
	MSR	CPSR_cxsf, r0
	
;    Jump to main C routine.
    ldr		r0, =SRCPND
    ldr		r1, =0xFFFFFFFF
    str		r1, [r0]
    
    ldr		r0, =SUSSRCPND
    ldr		r1, =0xFFFFFFFF
    str		r1, [r0]
    
   bl		main2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    ldr		r4, =0x200000
    add		r4, r4, #0x30000000
    mov		pc, r4
    b .
    

;    b led_loop    ;//+ ksk 20051118  for debugging
    
;//+ ksk 20051118  for debugging
led_loop

	ldr 	r0, =GPFCON
	ldr	r1, =0x55aa
	str 	r1, [r0]

	ldr 	r0, =GPFDAT
	ldr	r1, =0xF0
	str 	r1, [r0]
	
	ldr	r0, =0x100000
100	subs 	r0, r0, #1
	bne	%B100
	
	ldr 	r0, =GPFDAT
	ldr	r1, =0x00
	str 	r1, [r0]

	ldr	r0, =0x100000
200	subs 	r0, r0, #1
	bne	%B200

	b led_loop
;//e ksk 20051118

	LTORG

SMRDATA DATA
    ; Memory configuration should be optimized for best performance .
     ; The following parameter is not optimized.                     
    ; Memory access cycle parameter strategy
    ; 1) The memory settings is  safe parameters even at HCLK=75Mhz.
    ; 2) SDRAM refresh period is for HCLK=75Mhz. 
    ;
    DCD (0+(B1_BWSCON<<4)+(B2_BWSCON<<8)+(0xd<<12)+(B4_BWSCON<<16)+(B5_BWSCON<<20)+(B6_BWSCON<<24)+(B7_BWSCON<<28))
    DCD ((B0_Tacs<<13)+(B0_Tcos<<11)+(B0_Tacc<<8)+(B0_Tcoh<<6)+(B0_Tah<<4)+(B0_Tacp<<2)+(B0_PMC))   ;GCS0
    DCD ((B1_Tacs<<13)+(B1_Tcos<<11)+(B1_Tacc<<8)+(B1_Tcoh<<6)+(B1_Tah<<4)+(B1_Tacp<<2)+(B1_PMC))   ;GCS1 
    DCD ((B2_Tacs<<13)+(B2_Tcos<<11)+(B2_Tacc<<8)+(B2_Tcoh<<6)+(B2_Tah<<4)+(B2_Tacp<<2)+(B2_PMC))   ;GCS2
    DCD ((B3_Tacs<<13)+(B3_Tcos<<11)+(B3_Tacc<<8)+(B3_Tcoh<<6)+(B3_Tah<<4)+(B3_Tacp<<2)+(B3_PMC))   ;GCS3
    DCD ((B4_Tacs<<13)+(B4_Tcos<<11)+(B4_Tacc<<8)+(B4_Tcoh<<6)+(B4_Tah<<4)+(B4_Tacp<<2)+(B4_PMC))   ;GCS4
    DCD ((B5_Tacs<<13)+(B5_Tcos<<11)+(B5_Tacc<<8)+(B5_Tcoh<<6)+(B5_Tah<<4)+(B5_Tacp<<2)+(B5_PMC))   ;GCS5
    DCD ((B6_MT<<15)+(B6_Trcd<<2)+(B6_SCAN))                                                        ;GCS6
    DCD ((B7_MT<<15)+(B7_Trcd<<2)+(B7_SCAN))                                                        ;GCS7
    DCD ((REFEN<<23)+(TREFMD<<22)+(Trp<<20)+(Trc<<18)+(Tchr<<16)+REFCNT)    
    
    DCD (0xB0|BK76MAP)     ; SCLK power saving mode, BANKSIZE ?M/?M, 4-burst.    ;//c ksk 20060204  MSP1/MSP3

    DCD 0x30            ; MRSR6 CL=3clk.
    DCD 0x30            ; MRSR7.


;------------------------------------
; MMU Cache/TLB/etc on/off functions
;------------------------------------
R1_I	EQU	(1<<12)
R1_C	EQU	(1<<2)
R1_A	EQU	(1<<1)
R1_M  	EQU	(1)
R1_iA	EQU	(1<<31)
R1_nF 	EQU	(1<<30)

; void MMU_EnableICache(void);
;
    LEAF_ENTRY MMU_EnableICache	
    
    mrc 	p15, 0, r0, c1, c0, 0
    orr 	r0, r0, #R1_I
    mcr 	p15, 0, r0, c1, c0, 0
    mov 	pc, lr

; void MMU_SetAsyncBusMode(void);
; FCLK:HCLK= 1:2
;
    LEAF_ENTRY MMU_SetAsyncBusMode
    mrc 	p15, 0, r0, c1, c0, 0
    orr 	r0, r0, #R1_nF:OR:R1_iA
    mcr 	p15, 0, r0, c1, c0, 0
    mov 	pc, lr


; NAND code...
;
A410_BASE_ADDR	EQU	0x2000000

;;;	MACRO
;;;	LDR4STR1 $src,$tmp1,$tmp2	
;;;	ldrb	$tmp1,[$src]
;;;	ldrb	$tmp2,[$src]
;;;	orr		$tmp1,$tmp1,$tmp2,LSL #8
;;;	ldrb	$tmp2,[$src]
;;;	orr		$tmp1,$tmp1,$tmp2,LSL #16
;;;	ldrb	$tmp2,[$src]
;;;	orr		$tmp1,$tmp1,$tmp2,LSL #24
;;;	MEND

	EXPORT	__RdPage512
__RdPage512
	;input:a1(r0)=pPage
	stmfd	sp!,{r1-r11}

	ldr	r1,=0x4e000010  ;NFDATA
	mov	r2,#0x200
10	
	ldr 	r4,[r1]
	ldr 	r5,[r1]
	ldr 	r6,[r1]
	ldr 	r7,[r1]
	ldr 	r8,[r1]
	ldr 	r9,[r1]
	ldr 	r10,[r1]
	ldr 	r11,[r1]
	stmia		r0!,{r4-r11}
	subs		r2,r2,#32
	bne			%B10

	ldmfd		sp!,{r1-r11}
	mov			pc,lr


    END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99热这里只有精品| 久久成人免费日本黄色| 亚洲精品一线二线三线| 91在线观看美女| 国产一区日韩二区欧美三区| 亚洲一级电影视频| 国产精品色哟哟| 久久在线免费观看| 日韩欧美一区二区三区在线| 91美女在线观看| 不卡av免费在线观看| 成人美女视频在线观看| 国产麻豆精品在线| 亚洲一区二区在线观看视频| 国产人妖乱国产精品人妖| 日韩午夜在线影院| 成人性生交大片免费看视频在线| 久久国产人妖系列| 奇米四色…亚洲| 麻豆成人久久精品二区三区红 | 制服丝袜成人动漫| 欧美性三三影院| 欧美一区二区在线播放| 日韩一区二区免费高清| 精品国产免费一区二区三区香蕉 | 亚洲图片你懂的| 一区二区三区在线免费观看| 一区二区三区在线免费视频 | 欧美经典一区二区| 777亚洲妇女| 亚洲国产精品传媒在线观看| 亚洲 欧美综合在线网络| 成人免费观看男女羞羞视频| 91麻豆精品国产91久久久使用方法 | 国产清纯白嫩初高生在线观看91| 久久久久久99精品| 国产日产欧美一区| 国产精品污www在线观看| 国产精品九色蝌蚪自拍| 亚洲欧美日韩国产另类专区| 亚洲欧美国产三级| 午夜不卡av在线| 激情欧美日韩一区二区| 国产成人免费视频网站高清观看视频| 欧美一二三在线| 6080yy午夜一二三区久久| 久久久久成人黄色影片| 一区二区三区四区蜜桃| 一区二区三国产精华液| 亚洲国产日韩a在线播放性色| 捆绑变态av一区二区三区| 国产成人午夜视频| 91免费版pro下载短视频| 日韩欧美中文一区| 夜夜揉揉日日人人青青一国产精品 | 亚洲美女免费视频| 国产在线精品一区二区三区不卡| 色偷偷成人一区二区三区91| 337p亚洲精品色噜噜狠狠| 国产精品网站在线播放| 午夜欧美电影在线观看| 99天天综合性| 久久久一区二区| 国产在线一区二区| 精品少妇一区二区三区免费观看| 综合av第一页| 国产成人精品免费一区二区| 91精品国产福利| 亚洲影院在线观看| 日本道色综合久久| 国产精品毛片久久久久久久 | 依依成人综合视频| 成人综合日日夜夜| 国产欧美日韩三级| 国产黄色精品网站| 亚洲精品一区二区三区蜜桃下载| 婷婷丁香久久五月婷婷| 色综合久久天天| 亚洲欧美另类久久久精品| 一本一本久久a久久精品综合麻豆| 中文字幕第一页久久| 风流少妇一区二区| 亚洲国产精品传媒在线观看| 国产凹凸在线观看一区二区 | 自拍偷拍亚洲综合| 欧美视频中文一区二区三区在线观看| 日韩一区精品视频| 久久久99免费| 欧美视频中文一区二区三区在线观看| 久久精品国产亚洲高清剧情介绍| 亚洲国产精品99久久久久久久久 | 国模无码大尺度一区二区三区| 欧美一区二区三区成人| 久久99精品国产麻豆不卡| 久久色.com| 国产一区二区在线观看免费| 亚洲三级理论片| 欧美日韩国产精选| 久久国产视频网| 亚洲美女免费视频| 欧美成人乱码一区二区三区| 成人性视频免费网站| 日韩 欧美一区二区三区| 国产欧美日韩在线看| 精品视频123区在线观看| 久久精品国产第一区二区三区| 国产精品丝袜91| 日韩一区二区在线看片| 91片在线免费观看| 国产一区二区三区香蕉| 亚洲一区二区av在线| 中文子幕无线码一区tr| 日韩写真欧美这视频| 91久久免费观看| 成人激情免费电影网址| 亚洲国产精品久久人人爱蜜臀| 亚洲欧洲成人自拍| 26uuu成人网一区二区三区| 欧美老女人第四色| 精品国精品国产| 欧美日韩国产免费| 在线观看一区不卡| 91麻豆国产在线观看| 国产美女视频91| 久久精品二区亚洲w码| 激情小说亚洲一区| 极品销魂美女一区二区三区| 美女高潮久久久| 国产精品久久久久久久久晋中 | 正在播放一区二区| 欧美一区二区国产| 欧美一区二区三区的| 欧美一级在线免费| 日日摸夜夜添夜夜添精品视频| 亚洲成人动漫一区| 日本亚洲最大的色成网站www| 亚洲h在线观看| 美腿丝袜在线亚洲一区| 久久精品二区亚洲w码| 国产91精品一区二区| 91视频com| 欧美日韩视频第一区| 久久久久国产一区二区三区四区 | 日韩黄色免费电影| 国产精品一区一区三区| 国产**成人网毛片九色| 99久久亚洲一区二区三区青草| 欧美天天综合网| 久久免费美女视频| 一区二区三区四区不卡在线| 一区二区三区中文在线| 一区二区三区四区在线| 久久激情五月婷婷| 成人国产在线观看| 91精品在线观看入口| 综合久久国产九一剧情麻豆| 日韩**一区毛片| eeuss鲁片一区二区三区在线看| 一本一道综合狠狠老| 欧美一级午夜免费电影| 中文字幕亚洲综合久久菠萝蜜| 日韩极品在线观看| 91麻豆国产福利在线观看| 欧美一级片免费看| 亚洲欧洲成人精品av97| 国产99久久久国产精品潘金| 精品视频999| 亚洲国产精品成人综合| 激情五月激情综合网| 91在线观看一区二区| 欧美va亚洲va香蕉在线| 亚洲一级在线观看| 欧美日本视频在线| 亚洲日本一区二区| 99久久99久久精品免费观看| 亚洲精品在线三区| 免费观看在线综合色| 欧美丰满少妇xxxxx高潮对白| 亚洲欧洲日韩在线| 不卡一区在线观看| 亚洲欧洲国产专区| 色综合久久综合网97色综合| 欧美国产激情一区二区三区蜜月| 国产+成+人+亚洲欧洲自线| 欧美精品一区二区在线观看| 久久99精品久久久久久久久久久久 | 激情偷乱视频一区二区三区| 一本色道综合亚洲| 欧美激情一区二区三区不卡 | 国内精品在线播放| 久久精品一区四区| 99久久久无码国产精品| 亚洲黄色免费电影| 91精选在线观看| 国产福利一区二区三区在线视频| 国产精品污www在线观看| 在线观看网站黄不卡| 日韩av电影一区| 欧美国产国产综合| 欧美三级一区二区|