ÓÐÈËÊÔ¹ý±àÒëU-BOOT 1.1.4ÒÔÉϵİ汾Æô¶¯S3C2410/SMDK2410¼æÈݵĿª·¢°åÂð? ÎÒ×î½üÊÔ×űàÒëÁËU-BOOT-1.1.4, U-BOOT-1.1.5, U-BOOT-1.1.6ºÍU-BOOT-2006-06-30-2020, ʹÓõĿª·¢°åÊdzɶ¼²©î£µÄMC2410A. MC2410A¾Ý˵ÊÇ»ùÓÚS3C2410µÄ, Ö»Êdzɶ¼²©î£ÔÚS3C2410µÄ»ù´¡ÉÏ×öÁËÒ»µã¸Ä¶¯, »ù±¾ÅäÖÃÊÇARM920T, 64MB SDRAM¼Ó64MB NAND FLASH, ûÓÐNOR FLASH. MC2410A¿ÉÒÔÓÃVIVI BOOTLOADERÆô¶¯. µ«ÊÇÎҰѱàÒëºÃµÄu-boot.binͨ¹ýJTAG½Ó¿ÚÉÕµ½NAND FLASHÉÏÒÔºó, ¹ØµçÔ´ÔÙ¼ÓµçȴûÓÐÈκÎÆÁÄ»ÏÔʾ (ÎÒÊÇͨ¹ý´®¿ÚÁ¬½ÓCONSOLEµÄ). ÎÒÊÔ¹ýÐÞ¸Ä u-boot/board/smdk2410/ Ŀ¼ÏµÄu-boot.lds, °ÑSECTIONS{¡}ÀïµÄµÚÒ»ÐÐ ¡°. = 0x¡¡± ¸Ä³É0x33f80000, 0x33f00000»ò0x00000000, ¶¼Ã»ÓÐÓÃ. ÎÒÒ²ÊÔ¹ýÓà vivi/arch/s3c2410/ Ŀ¼ÏµÄhead.S ÍêÈ«Ìæ»» u-boot/cpu/arm920t/ ϵÄstart.S, ¿´¿´ÆðʼÓÚ¡±_start:¡±µÄÕâ¶Î»ã±à´úÂëÔÚu-boot.binÄÜ·ñ±»Ó²¼þʶ±ð, µ«»¹ÊÇʲô·´Ó¦¶¼Ã»ÓÐ (ÎÒÔÚÕâ¶Î»ã±à´úÂëÀï²åÈëÁË»ã±à´òÓ¡Óï¾äÏò´®¿ÚÊä³öµ÷ÊÔÐÅÏ¢, ÔÚVIVIÖбàÒëºóÊÇÄܹ»Õý³£´òÓ¡µÄ). ÎÒûÓÐÐÞ¸ÄÈκÎMakefile»òconfig.mk, ²»ÖªµÀÊÇ·ñºÍMakefileµÄÉèÖÃÓйØ. ÄÄλ´óÏÀÄÜ°ïÎÒ¿´¿´Ë³±ãÖ¸µãÒ»ÏÂ, ÎÒÏÈллÁË.
ÒÔÏÂÊÇÎÒÓÃÀ´Ìæ»»u-boot/cpu/arm920t/start.S µÄvivi/arch/s3c2410/head.S. ÔÚVIVIϱàÒëÊÇ¿ÉÒÔÕý³£Æô¶¯µÄ, ·ÅÔÚU-BOOTÀï¾Íû·´Ó¦ÁË.
/*
* vivi/arch/s3c2410/head.S:
* Initialise hardware
*
* Copyright (C) 2001 MIZI Research, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*
* Author: Janghoon Lyu <nandy@mizi.com>
* Date : $Date: 2003/02/26 10:38:11 $
*
* $Revision: 1.18 $
*
*
* History:
*
* 2002-05-14: Janghoon Lyu <nandy@mizi.com>
* - Initial code
*
*/
#include "linkage-vivi.h"
@ Start of executable code
ENTRY(_start)
ENTRY(ResetEntryPoint)
@
@ Exception vector table (physical address = 0x00000000)
@
@ 0x00: Reset
b Reset
@ 0x04: Undefined instruction exception
UndefEntryPoint:
b HandleUndef
@ 0x08: Software interrupt exception
SWIEntryPoint:
b HandleSWI
@ 0x0c: Prefetch Abort (Instruction Fetch Memory Abort)
PrefetchAbortEnteryPoint:
b HandlePrefetchAbort
@ 0x10: Data Access Memory Abort
DataAbortEntryPoint:
b HandleDataAbort
@ 0x14: Not used
NotUsedEntryPoint:
b HandleNotUsed
@ 0x18: IRQ(Interrupt Request) exception
IRQEntryPoint:
b HandleIRQ
@ 0x1c: FIQ(Fast Interrupt Request) exception
FIQEntryPoint:
b HandleFIQ
@
@ VIVI magics
@
@ 0x20: magic number so we can verify that we only put
.long 0
@ 0x24:
.long 0
@ 0x28: where this vivi was linked, so we can put it in memory in the right place
.long _start
@ 0x2C: this contains the platform, cpu and machine id
.long 0x010600C1
@ 0x30: vivi capabilities
.long 0
@ 0x34:
b SleepRamProc
.balignl 16,0xdeadbeef
_TEXT_BASE:
.word 0x33f00000
.globl _armboot_start
_armboot_start:
.word _start
/*
* These are defined in the board-specific linker script.
*/
.globl _bss_start
_bss_start:
.word 0
.globl _bss_end
_bss_end:
.word 0
@
@ Start VIVI head
@
Reset:
/*
* set the cpu to SVC32 mode
*/
mrs r0,cpsr
bic r0,r0,#0x1f
orr r0,r0,#0xd3
msr cpsr,r0
@ disable watch dog timer
mov r0, #0x53000000
mov r1, #0x0
str r1, [r0]
@ disable all interrupts
mov r0, #0x4A000000
mov r1, #0xffffffff
str r1, [r0, #0x00000008]
ldr r1, =0x3ff
str r1, [r0, #0x0000001C]
@ initialise system clocks
mov r1, #CLK_CTL_BASE
mvn r2, #0xff000000
str r2, [r1, #oLOCKTIME]
@ 1:2:4
mov r0, #0x4C000000
mov r1, #0x3
str r1, [r0, #0x00000014]
mrc p15, 0, r1, c1, c0, 0 @ read ctrl register
orr r1, r1, #0xc0000000 @ Asynchronous
mcr p15, 0, r1, c1, c0, 0 @ write ctrl register
@ now, CPU clock is 200 Mhz
mov r1, #CLK_CTL_BASE
ldr r2, mpll_200mhz
str r2, [r1, #oMPLLCON]
bl memsetup
@ All LED on
mov r1, #GPIO_CTL_BASE
add r1, r1, #oGPIO_F
ldr r2,=0x55aa
str r2, [r1, #oGPIO_CON]
mov r2, #0xff
str r2, [r1, #oGPIO_UP]
mov r2, #0x00
str r2, [r1, #oGPIO_DAT]
@ set GPIO for UART
mov r1, #GPIO_CTL_BASE
add r1, r1, #oGPIO_H
ldr r2, gpio_con_uart
str r2, [r1, #oGPIO_CON]
ldr r2, gpio_up_uart
str r2, [r1, #oGPIO_UP]
bl InitUART
#ifdef CONFIG_DEBUG_LL
@ Print current Program Counter
ldr r1, SerBase
mov r0, #'\r'
bl PrintChar
mov r0, #'\n'
bl PrintChar
mov r0, #'@'
bl PrintChar
ldr r0, STR_OK
ldr r1, SerBase
bl PrintWord
mov r0, pc
bl PrintHexWord
#endif
bl copy_myself
@ jump to ram
ldr r1, =on_the_ram
add pc, r1, #0
nop
nop
1: b 1b @ infinite loop
on_the_ram:
#ifdef CONFIG_DEBUG_LL
ldr r1, SerBase
ldr r0, STR_STACK
bl PrintWord
ldr r0, DW_STACK_START
bl PrintHexWord
#endif
@ get read to call C functions
ldr sp, DW_STACK_START @ setup stack pointer
mov fp, #0 @ no previous frame, so fp=0
mov a2, #0 @ set argv to NULL
bl main @ call main
mov pc, #0x00000000 @ otherwise, reboot
@
@ End VIVI head
@
/*
* subroutines
*/
@
@ Wake-up codes
@
WakeupStart:
@ Clear sleep reset bit
ldr r0, PMST_ADDR
mov r1, #0x10
str r1, [r0]
@ Release the SDRAM signal protections
ldr r0, PMCTL1_ADDR
ldr r1, [r0]
bic r1, r1, #((1 << 19) | (1 << 18) | (1 << 17))
str r1, [r0]
@ Go...
ldr r0, PMSR0_ADDR @ read a return address
ldr r1, [r0]
mov pc, r1
nop
nop
1: b 1b @ infinite loop
SleepRamProc:
@ SDRAM is in the self-refresh mode */
ldr r0, REFR_ADDR
ldr r1, [r0]
orr r1, r1, #(1 << 22)
str r1, [r0]
@ wait until SDRAM into self-refresh
mov r1, #16
1: subs r1, r1, #1
bne 1b
@ Set the SDRAM singal protections
ldr r0, PMCTL1_ADDR
ldr r1, [r0]
orr r1, r1, #((1 << 19) | (1 << 18) | (1 << 17))
str r1, [r0]
/* Sleep... Now */
ldr r0, PMCTL0_ADDR
ldr r1, [r0]
orr r1, r1, #(1 << 3)
str r1, [r0]
1: b 1b
ENTRY(memsetup)
@ initialise the static memory
@ set memory control registers
mov r1, #0x48000000
adrl r0, mem_cfg_val
add r2, r0, #52
1: ldr r3, [r0], #4
str r3, [r1], #4
cmp r2, r0
bne 1b
mov pc, lr
@
@ copy_myself: copy vivi to ram
@
copy_myself:
mov r10, lr
@ reset NAND
mov r1, #NAND_CTL_BASE
ldr r2, =0xf830 @ initial value
str r2, [r1, #oNFCONF]
ldr r2, [r1, #oNFCONF]
bic r2, r2, #0x800 @ enable chip
str r2, [r1, #oNFCONF]
mov r2, #0xff @ RESET command
strb r2, [r1, #oNFCMD]
mov r3, #0 @ wait
1: add r3, r3, #0x1
cmp r3, #0xa
blt 1b
2: ldr r2, [r1, #oNFSTAT] @ wait ready
tst r2, #0x1
beq 2b
ldr r2, [r1, #oNFCONF]
orr r2, r2, #0x800 @ disable chip
str r2, [r1, #oNFCONF]
@ get read to call C functions (for nand_read())
ldr sp, DW_STACK_START @ setup stack pointer
mov fp, #0 @ no previous frame, so fp=0
@ copy vivi to RAM
ldr r0, =0x33f00000
mov r1, #0x0
mov r2, #0x20000
bl nand_read_ll
tst r0, #0x0
beq ok_nand_read
#ifdef CONFIG_DEBUG_LL
bad_nand_read:
ldr r0, STR_FAIL
ldr r1, SerBase
bl PrintWord
1: b 1b @ infinite loop
#endif
ok_nand_read:
#ifdef CONFIG_DEBUG_LL
ldr r0, STR_OK
ldr r1, SerBase
bl PrintWord
#endif
@ verify
mov r0, #0
ldr r1, =0x33f00000
mov r2, #0x400 @ 4 bytes * 1024 = 4K-bytes
go_next:
ldr r3, [r0], #4
ldr r4, [r1], #4
teq r3, r4
bne notmatch
subs r2, r2, #4
beq done_nand_read
bne go_next
notmatch:
#ifdef CONFIG_DEBUG_LL
sub r0, r0, #4
ldr r1, SerBase
bl PrintHexWord
ldr r0, STR_FAIL
ldr r1, SerBase
bl PrintWord
#endif
1: b 1b
done_nand_read:
#ifdef CONFIG_DEBUG_LL
ldr r0, STR_OK
ldr r1, SerBase
bl PrintWord
#endif
mov pc, r10
@ clear memory
@ r0: start address
@ r1: length
mem_clear:
mov r2, #0
mov r3, r2
mov r4, r2
mov r5, r2
mov r6, r2
mov r7, r2
mov r8, r2
mov r9, r2
clear_loop:
stmia r0!, {r2-r9}
subs r1, r1, #(8 * 4)
bne clear_loop
mov pc, lr
@ Initialize UART
@
@ r0 = number of UART port
InitUART:
ldr r1, SerBase
mov r2, #0x0
str r2, [r1, #oUFCON]
str r2, [r1, #oUMCON]
mov r2, #0x3
str r2, [r1, #oULCON]
ldr r2, =0x245
str r2, [r1, #oUCON]
#define UART_BRD ((50000000 / (115200 * 16)) - 1)
mov r2, #UART_BRD
str r2, [r1, #oUBRDIV]
mov r3, #100
mov r2, #0x0
1: sub r3, r3, #0x1
tst r2, r3
bne 1b
mov pc, lr
@
@ Exception handling functions
@
HandleUndef:
#ifdef CONFIG_DEBUG_LL
mov r12, r14
ldr r0, STR_UNDEF
ldr r1, SerBase
bl PrintWord
bl PrintFaultAddr
#endif
1: b 1b @ infinite loop
HandleSWI:
#ifdef CONFIG_DEBUG_LL
mov r12, r14
ldr r0, STR_SWI
ldr r1, SerBase
bl PrintWord
bl PrintFaultAddr
#endif
1: b 1b @ infinite loop
HandlePrefetchAbort:
#ifdef CONFIG_DEBUG_LL
mov r12, r14
ldr r0, STR_PREFETCH_ABORT
ldr r1, SerBase
bl PrintWord
bl PrintFaultAddr
#endif
1: b 1b @ infinite loop
HandleDataAbort:
#ifdef CONFIG_DEBUG_LL
mov r12, r14
ldr r0, STR_DATA_ABORT
ldr r1, SerBase
bl PrintWord
bl PrintFaultAddr
#endif
1: b 1b @ infinite loop
HandleIRQ:
#ifdef CONFIG_DEBUG_LL
mov r12, r14
ldr r0, STR_IRQ
ldr r1, SerBase
bl PrintWord
bl PrintFaultAddr
#endif
1: b 1b @ infinite loop
HandleFIQ:
#ifdef CONFIG_DEBUG_LL
mov r12, r14
ldr r0, STR_FIQ
ldr r1, SerBase
bl PrintWord
bl PrintFaultAddr
#endif
1: b 1b @ infinite loop
HandleNotUsed:
#ifdef CONFIG_DEBUG_LL
mov r12, r14
ldr r0, STR_NOT_USED
ldr r1, SerBase
bl PrintWord
bl PrintFaultAddr
#endif
1: b 1b @ infinite loop
@
@ Low Level Debug
@
#ifdef CONFIG_DEBUG_LL
@
@ PrintFaultAddr: Print falut address
@
@ r12: contains address of instruction + 4
@
PrintFaultAddr:
mov r0, r12 @ Print address of instruction + 4
ldr r1, SerBase
bl PrintHexWord
mrc p15, 0, r0, c6, c0, 0 @ Read fault virtual address
ldr r1, SerBase
bl PrintHexWord
mov pc, lr
@ PrintHexNibble : prints the least-significant nibble in R0 as a
@ hex digit
@ r0 contains nibble to write as Hex
@ r1 contains base of serial port
@ writes ro with XXX, modifies r0,r1,r2
@ TODO : write ro with XXX reg to error handling
@ Falls through to PrintChar
PrintHexNibble:
adr r2, HEX_TO_ASCII_TABLE
and r0, r0, #0xF
ldr r0, [r2, r0] @ convert to ascii
b PrintChar
@ PrintChar : prints the character in R0
@ r0 contains the character
@ r1 contains base of serial port
@ writes ro with XXX, modifies r0,r1,r2
@ TODO : write ro with XXX reg to error handling
PrintChar:
TXBusy:
ldr r2, [r1, #oUTRSTAT]
and r2, r2, #UTRSTAT_TX_EMPTY
tst r2, #UTRSTAT_TX_EMPTY
beq TXBusy
str r0, [r1, #oUTXHL]
mov pc, lr
@ PrintWord : prints the 4 characters in R0
@ r0 contains the binary word
@ r1 contains the base of the serial port
@ writes ro with XXX, modifies r0,r1,r2
@ TODO : write ro with XXX reg to error handling
PrintWord:
mov r3, r0
mov r4, lr
bl PrintChar
mov r0, r3, LSR #8 /* shift word right 8 bits */
bl PrintChar
mov r0, r3, LSR #16 /* shift word right 16 bits */
bl PrintChar
mov r0, r3, LSR #24 /* shift word right 24 bits */
bl PrintChar
mov r0, #'\r'
bl PrintChar
mov r0, #'\n'
bl PrintChar
mov pc, r4
@ PrintHexWord : prints the 4 bytes in R0 as 8 hex ascii characters
@ followed by a newline
@ r0 contains the binary word
@ r1 contains the base of the serial port
@ writes ro with XXX, modifies r0,r1,r2
@ TODO : write ro with XXX reg to error handling
PrintHexWord:
mov r4, lr
mov r3, r0
mov r0, r3, LSR #28
bl PrintHexNibble
mov r0, r3, LSR #24
bl PrintHexNibble
mov r0, r3, LSR #20
bl PrintHexNibble
mov r0, r3, LSR #16
bl PrintHexNibble
mov r0, r3, LSR #12
bl PrintHexNibble
mov r0, r3, LSR #8
bl PrintHexNibble
mov r0, r3, LSR #4
bl PrintHexNibble
mov r0, r3
bl PrintHexNibble
mov r0, #'\r'
bl PrintChar
mov r0, #'\n'
bl PrintChar
mov pc, r4
#endif
@
@ Data Area
@
@ Memory configuration values
.align 4
mem_cfg_val:
.long 0x22111110 @vBWSCON
.long 0x00000700 @vBANKCON0
.long 0x00000700 @vBANKCON1
.long 0x00000700 @vBANKCON2
.long 0x00000700 @vBANKCON3
.long 0x00000700 @vBANKCON4
.long 0x00000700 @vBANKCON5
.long 0x00018005 @vBANKCON6
.long 0x00018005 @vBANKCON7
.long 0x008E0459 @vREFRESH
.long 0xb1 @vBANKSIZE
.long 0x30 @vMRSRB6
.long 0x30 @vMRSRB7
@ Processor clock values
.align 4
mpll_200mhz:
.long 0x33f00338
@ inital values for GPIO
gpio_con_uart:
.long 0x0016faaa
gpio_up_uart:
.long 0x000007ff
.align 2
DW_STACK_START:
.word 0x33E64000+0x00008000-4
#ifdef CONFIG_DEBUG_LL
.align 2
HEX_TO_ASCII_TABLE:
.ascii "0123456789ABCDEF"
STR_STACK:
.ascii "STKP"
STR_UNDEF:
.ascii "UNDF"
STR_SWI:
.ascii "SWI "
STR_PREFETCH_ABORT:
.ascii "PABT"
STR_DATA_ABORT:
.ascii "DABT"
STR_IRQ:
.ascii "IRQ "
STR_FIQ:
.ascii "FIQ"
STR_NOT_USED:
.ascii "NUSD"
.align 2
STR_OK:
.ascii "OK "
STR_FAIL:
.ascii "FAIL"
STR_CR:
.ascii "\r\n"
#endif
.align 4
SerBase:
.long UART0_CTL_BASE
.align 4
PMCTL0_ADDR:
.long 0x4c00000c
PMCTL1_ADDR:
.long 0x56000080
PMST_ADDR:
.long 0x560000B4
PMSR0_ADDR:
.long 0x560000B8
REFR_ADDR:
.long 0x48000024
72.36.192.* ÓÚ 2007-06-14 13:42:47·¢±í:
Thank you!
diamond club casino | bingo and slots casinos online | online casino poker gambling | free games igt slots | rating o internet poker sites | poker rooms online | free money bonus for online poker rooms | casino jackpot | casino reviews | free casino online games
72.36.192.* ÓÚ 2007-06-14 13:42:16·¢±í:
Great work!
poker play money mac | free casino games cash prizes | casino free slots | video poker on line | blackjack simulators | grand online casino | free online video poker jacks or better for prizes | no download slots | multiplayer poker pc | play roulette for fun
84.122.28.* ÓÚ 2007-06-14 00:27:26·¢±í:
42c92905177432e8996598971b2921d7 http://www.klbggj.org http://icqepi.org http://www.vtqzvy.org http://www.wrgzjb.org http://www.kzfkps.org http://dxeyre.org http://pdhctn.org http://www.icqepi.org http://www.jojlry.org http://widbjf.org 0f5fa03e3dca64d5b4cd330c6f860531
72.36.192.* ÓÚ 2007-06-13 13:44:01·¢±í:
Good design!
free nokia ringtone | midi ringtone | verizon ring tones | free mp3 ringtone download | free funny ringtones | kyocera ringtones | boost mobile ringtones | free ringtones for alltel | free anime ringtones | free mp3 download
72.36.192.* ÓÚ 2007-06-13 13:43:23·¢±í:
Thank you!
free christian ringtones | ringtones 24 | download ringtones | motorola razr v3 ringtones | free real ringtones for cingular | nokia downloads | free ringtones download | us cellular ring tones | free composer ringtones | ringtone ctu
72.36.192.* ÓÚ 2007-06-13 13:42:25·¢±í:
Well done!
free country ringtones | ringtones midi | cingular wireless ringtones | free suncom ringtones | free 24 ringtones | free mobile ringtones | free ringtones for verizon | cingular free ringtones | free kyocera ringtones | sprint pcs ringtones
72.36.192.* ÓÚ 2007-06-13 13:41:48·¢±í:
Thank you!
mobile ringtones | ringtones lg | free mp3 ringtone downloads | nextel ringtone program | harry potter ringtones | free hi fi ringtones | free ringtones cingular | polyphonic ringtones | ringtones cingular | star wars ringtones
72.36.192.* ÓÚ 2007-06-13 13:41:36·¢±í:
Great work!
free polyphonic ringtone | mp3 ringtone converter | mp3 ringtones free | verizon ringtones | cellular south | free sms ringtones | free alltel ringtones | voice ringtone | mosquito ring tone | downloadable ringtones
190.30.4.* ÓÚ 2007-06-13 01:25:27·¢±í:
1e9fa0acaad2d8642a5b686143d0d24d http://pagamento-festivita-cadenti-sabato-metalmeccanico.hivfbp.org/ http://k-marx-commento-questione-ebraica.hivfbp.org/ http://terme-di-san-giovanni-rapolano.xxcgwu.org/ http://cercasi-promotori-finanziario-italia-estero.rivotb.org/ http://quadri-di-leonardo-da-vinci.rivotb.org/ http://programmazione-scuola-diritto-responsabilita-extracontrattuale.hivfbp.org/ http://funzione-definite-tratti-problema-lineare-tariffa.yvzcyb.org/ http://cartuccia-compatibile-pixma-1600-canon.hivfbp.org/ http://creative-cassa-acustiche-2-1.rivotb.org/ http://decreto-ministeriale-4-maggio-1998.ammyco.org/ 416778d26f8af0e18aadb8d947bc0aec
72.36.192.* ÓÚ 2007-06-12 13:28:37·¢±í:
Great work!
nextel ringtone | free midi ringtones | cingular ringtones | free ringtones mp3 | jamster ringtones | free mp3 ringtones | mp3 to ringtone converter | sprint phones | star wars ringtone | motorola ringtone
72.36.192.* ÓÚ 2007-06-12 13:28:01·¢±í:
Well done!
sony ericsson ringtones | motorola keypress ringtones | alltel ringtones | free nokia downloads | arabic ringtones | christian music ringtones | free tmobile ringtones | ringtones wav | free monophonic ringtones | free mobile ringtones
72.36.192.* ÓÚ 2007-06-12 13:27:08·¢±í:
Nice site!
free samsung ringtones | free mp3 download | free ringtones | free ringtones for cricket | monophonic ringtones | harry potter ringtone | ringtone ctu | nokia ringtone | mp3 ringtone download | absolutely free ringtones
72.36.192.* ÓÚ 2007-06-12 13:26:36·¢±í:
Well done!
free downloadable ringtones | free polyphonic | nokia free downloads | free country music ringtones | ringtones for alltel | free music ringtones | free t mobile ringtones | free motorola downloads | free mp3 ringtone downloads | motorola razr v3 ringtones
72.36.192.* ÓÚ 2007-06-12 13:26:24·¢±í:
Nice site!
ringtone download | sprint pcs ringtones | ringtones download | eminem ringtones | verizon ctu ringtone | free ring tones | free kyocera ringtones | free 24 ringtones | lg free ringtones | free ringtone downloads
201.212.112.* ÓÚ 2007-06-12 02:27:07·¢±í:
5446c2a01b8157fb2e1a16ea8554fbac http://foto-eseguite-sony-alpha-100.ljiwrk.org/ http://canzone-di-barry-white-del.fkgkox.org/ http://elenco-specialista-urologia-provincia-salerno.dtufrq.org/ http://qui-dirotta-cuba-strumentale-mp3.hzuhtu.org/ http://le-centoventi-giornate-di-sodoma.guqsuy.org/ http://cerco-canzone-natale-scaricare-computer.hzuhtu.org/ http://storia-di-gigi-d-alessio.cckzfi.org/ http://fucile-caccia-benelli-raffaello-usato.fkgkox.org/ http://never-winter-nights-2-patch-ita.hzuhtu.org/ http://air-max-genoa-nike-calzatura.fkgkox.org/ 3ebbdc0c5c788c89d957115fc277340d
72.36.192.* ÓÚ 2007-06-11 13:32:46·¢±í:
Well done!
ctu ringtone verizon | free ringtones for boost mobile | free nextel downloads | free ringtones for sprint phones | star wars ringtone | razr v3 ringtones | crazy frog ringtone | funny ringtones | download free ringtone | free ctu ringtone
72.36.192.* ÓÚ 2007-06-11 13:32:12·¢±í:
Great work!
download ringtones free | free ringtones alltel | nascar ringtones | cellular one ringtones | mp3 ringtone | motorola mp3 | free ringtones for cellular south | free verizon ringtones | ringtone composer | ringtone mp3
72.36.192.* ÓÚ 2007-06-11 13:31:06·¢±í:
Good design!
polyphonic ringtone | free midi ringtones | free real tone ringtones | verizon ctu ringtone | harry potter ringtone | free midi ringtone | free wwe ringtones | motorola ringtones | ringtones for sprint phones | country ringtones
72.36.192.* ÓÚ 2007-06-11 13:30:44·¢±í:
Thank you!
free anime ringtones | free ringtones for t mobile | download free motorola ringtone | free ringtones for nextel | alltel free ringtones | free samsung ringtones | mp3 ringtones | wav ringtones | lg free ringtones | 24 ringtone free
72.36.192.* ÓÚ 2007-06-11 13:30:33·¢±í:
Nice site!
24 ring tone | free real ringtones | motorola ringtone | hindi ringtone | mosquito ring tone | centennial wireless ringtones | ringtone converter | free ringtones mp3 | free cell phone ringtones | sprint free ringtones
190.49.129.* ÓÚ 2007-06-11 02:29:16·¢±í:
ebee1bbcf6a55e82f3dfdd9a70462906 http://locali-scambio-coppia-a-catania.kfxrfs.net.in/ http://schema-ricorso-ottenimento-invalidita-civile.oaxzml.net.in/ http://guida-deserto-dei-gobi-mongolia.oaxzml.net.in/ http://studio-aperto-edizione-25-dicembre-2005.mksqkw.net.in/ http://sesso-fatto-ragazi-11-12-anno.dtifhu.net.in/ http://valore-numismatico-200-lira-1977.hhknox.net.in/ http://mobile-albergo-contract-classe-1-im.hhknox.net.in/ http://trattore-agricoli-fiat-180-90.mksqkw.net.in/ http://insegnamento-italiano-all-estero-it.kfxrfs.net.in/ http://orario-straordinario-part-time-statale.innltr.net.in/ 319dbbb4ab069a1bfb4a4d4d12c61dcd
60.176.83.* ÓÚ 2007-06-10 19:54:54·¢±í:
ËÄ´¨ÂÃÓÎ,ËÄ´¨ÂÃÓÎÍø,ËÄ´¨ÂÃÓξµäÏß·,ËÄ´¨ÂÃÓÎÍøÌṩËÄ´¨ÂÃÓÎ×â³µ,ËÄ´¨ÂÃÓξƵê,
ËÄ´¨ÂÃÓÎÃÀʳ,ËÄ´¨ÂÃÓεØͼµÈ·þÎñ,ÁíÍâÓе¾³ÇÑǶ¡ÂÃÓÎ,¾ÅÕ¯¹µÂÃÓÎ,´¨²ØÏßÂÃÓÎרÏß,ËĹÃÄïɽÂÃÓÎ,»¶Ó×Éѯ.
¹ãÖÝÏÊ»¨¡£¡£
ÓʼþÈí¼þ¡£¡£
webmail¡£¡£
ͼ¿â¡£¡£
º«¹úÄ£°å¡£¡£
Éè¼ÆËزġ£¡£
µçÄÔÅàѵѧУ¡£¡£
ÊÖÌס£¡£
Õæ¿Õ°ü×°»ú¡£¡£
72.36.192.* ÓÚ 2007-06-10 12:20:34·¢±í:
Well done!
free sprint downloads | free phone downloads | free tmobile ringtones | nextel ringtones | ringtone download | ringtone uploader | ctu ringtones | free blackberry ringtones | monophonic ringtones | ring tones
72.36.192.* ÓÚ 2007-06-10 12:20:08·¢±í:
Good design!
verizon ring tones | 24 ringtones | sprint phones | free anime | polyphonic ringtones | star wars ringtones | free ringtones for cricket | free ringtone downloads | mp3 ringtones download | 24 ctu ringtone verizon
72.36.192.* ÓÚ 2007-06-10 12:18:57·¢±í:
Great work!
free motorola downloads | ringtones lg | free wwe ringtones | motorola keypress ringtones | nokia free downloads | ringtones for nokia | free ringtones for u s cellular | mobile phone ringtones | nokia downloads | free mp3 ringtone download
72.36.192.* ÓÚ 2007-06-10 12:18:36·¢±í:
Thank you!
free cellular ringtones | download free motorola ringtone | free cellular south ringtones | motorola q ringtones | boost ringtones | free country music ringtones | lg ringtones | ctu 24 ringtone | free ringtone download | free ringtones for us cellular
72.36.192.* ÓÚ 2007-06-10 12:18:23·¢±í:
Great work!
free ringtones for tracfone | ringtone | 24 ctu ringtone | ringtone jukebox | free mp3 ringtones | samsung free ringtones | free ringtones for verizon | free alltel ringtones | ringtones composer | ringtones for nextel
212.183.217.* ÓÚ 2007-06-10 02:14:32·¢±í:
7bdbb9d9643957a24bc60b1b709c8b69 http://blog.myspace.com/196095605 http://procedura-negoziate-appalto-torino-provincia.innltr.co.in/ http://official-pamela-site.blogspot.com/ http://blog.myspace.com/196090186 http://blog.myspace.com/195752923 http://trama-dettagliata-de-sergente-neve.oaxzml.co.in/ http://maratonina-natale-san-marino-2005.mksqkw.co.in/ http://integratore-rebioger-q10-60-capsule.hhknox.co.in/ http://britney-official-site.blogspot.com/ http://scuola-elementare-uva-al-vino.mksqkw.co.in/ 48c0bb0f30b00789fa1734f152bbea8f
72.36.192.* ÓÚ 2007-06-09 12:13:42·¢±í:
Great work!
free slot machine game | free casino slot games | online roulette free | flash casinos | texas holdem free | games on line | roulette download | best online casino games | free poker money | free online black jack
72.36.192.* ÓÚ 2007-06-09 12:13:17·¢±í:
Nice site!
casino slot games | blackjack online free | free money casinos | party poker | play slots | new no deposit casinos | internet casino | free online poker | free slots games | poker texas
72.36.192.* ÓÚ 2007-06-09 12:12:07·¢±í:
Well done!
online slots free | free casino cash | slots on line | poker bonus | play slot machines for free | pokerstars download | free blackjack online | slot machine free | poker game | slot game
72.36.192.* ÓÚ 2007-06-09 12:11:43·¢±í:
Great work!
poker sites | casino poker | roulette game | free slot | world series of poker download | free play slots | free casino bonus | free poker game download | play texas holdem free | video poker free
72.36.192.* ÓÚ 2007-06-09 12:11:40·¢±í:
Well done!
poker stars download | play poker for free | online blackjack free | online texas hold em | online black jack game | flash casino games | blackjack strip | download party poker | video slot machine | free online casinos
190.49.80.* ÓÚ 2007-06-09 02:12:29·¢±í:
97bc741ccee5e486227536e2cdf9329c http://hotel-parco-dei-principi-a-roma.lbpwqo.org/ http://crea-html-it-sito-calcio94.hwqegr.org/ http://case-di-riposo-per-anziani.akermn.org/ http://amplificatore-yamaha-ricerca-schema-elettrico.iumzde.org/ http://lettura-eco-color-doppler-tsa.pauhzy.org/ http://appalto-bando-gara-lavoro-pubblico.iumzde.org/ http://dizionario-italiano-greco-on-line.mbxbva.org/ http://vizio-vizio-spaces-msn-com.mbxbva.org/ http://fede-nuziale-cosa-si-scrive-dentro.iumzde.org/ http://sfondi-gratis-per-motorola-v3.akermn.org/ e44c2d91c99facb894d3b26e91151560
72.36.192.* ÓÚ 2007-06-08 12:21:44·¢±í:
Thank you!
free hifi ringtones | lg ringtones | free wav ringtones | nokia downloads | free ringtones verizon | free us cellular ring tones | free midi ringtone | free mp3 ringtones download | ringtones for verizon | mp3 ringtone
72.36.192.* ÓÚ 2007-06-08 12:21:15·¢±í:
Nice site!
free sanyo ringtones | motorola q ringtones | free ringtones us cellular | free star wars ringtones | free cricket ringtones | nokia download | free alltel ringtones | free sprint downloads | free nextel ringtones | ringtone mp3
72.36.192.* ÓÚ 2007-06-08 12:20:04·¢±í:
Good design!
mp3 to ringtone converter | free cell phone ring tones | free suncom ringtones | free motorola ringtone downloads | free ringtones for us cellular | ringtone ctu | ringtones for alltel | mobile ringtones | cingular wireless ringtones | midi ringtone
72.36.192.* ÓÚ 2007-06-08 12:19:46·¢±í:
Great work!
free sprint pcs ringtones | ctu ringtones | free polyphonic ringtone | 24 ringtones | samsung ringtones | nextel ringtone program | 24 ringtone | free polyphonic ringtone download | free motorola downloads | free ringtones for boost mobile
72.36.192.* ÓÚ 2007-06-08 12:19:43·¢±í:
Great work!
sprint ringtones | real ringtones | hindi ringtone | free downloadable t mobile ringtones | crazy frog ringtones | free bollywood ringtones | ringtones cingular | us cellular ringtones | free ringtones for samsung | tracfone free ringtones
190.24.43.* ÓÚ 2007-06-08 03:56:06·¢±í:
67b374b1efe240ccfffec90f4bce82f0 http://materiale-imballaggio-regge-ed-accessorio-imballaggio.kkwhbs.org/ http://lettura-dell-opera-andrea-mantegna.incgek.org/ http://cisalfa-centro-commerciale-san-paolo.ulhxdx.org/ http://www-ilcorriere-della-sera-it.kkwhbs.org/ http://prodi-storia-di-un-anti-italiano.bzeitz.org/ http://migliore-call-center-bancario-premiato-2005.tpfcwv.org/ http://cerco-cagiva-mito-sp-525.yixkrt.org/ http://trucco-halo-combat-evolved-pc.yixkrt.org/ http://autorizzazioni-comunale-roma-noleggio-conducente.sjfnnx.org/ http://la-panetteria-art-1936-silver.yixkrt.org/ 2e2f8656ca7971267ae7180fc612fe21