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

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

?? head.s

?? 根據添加了fs2410平臺的arch目錄
?? S
字號:
/* * BK Id: SCCS/s.head.S 1.11 07/31/01 16:36:06 trini */#include "../../kernel/ppc_defs.h"#include "../../kernel/ppc_asm.tmpl"#include <asm/processor.h>#include <asm/cache.h>	.text/* * Boot loader philosophy: *      ROM loads us to some arbitrary location *      Move the boot code to the link address (8M) *      Call decompress_kernel() *         Relocate the initrd, zimage and residual data to 8M *         Decompress the kernel to 0 *      Jump to the kernel entry *            -- Cort */	.globl	startstart:	bl	start_start_:	mr	r11,r3		/* Save pointer to residual/board data */	mr      r25,r5          /* Save OFW pointer */	li	r3,MSR_IP	/* Establish default MSR value */	mtmsr	r3/* check if we need to relocate ourselves to the link addr or were we   loaded there to begin with -- Cort */	lis	r4,start@h	ori	r4,r4,start@l	mflr	r3	subi	r3,r3,4		/* we get the nip, not the ip of the branch */	mr	r8,r3	cmp	0,r3,r4	bne	1010f/* compute size of whole image in words.  this should be moved to * start_ldr() -- Cort */	lis	r4,start@h	ori	r4,r4,start@l	lis	r5,end@h	ori	r5,r5,end@l	addi	r5,r5,3		/* round up */	sub	r5,r5,r4	srwi	r5,r5,2	mr	r7,r5	b	start_ldr1010:/*  * no matter where we're loaded, move ourselves to -Ttext address */relocate:	mflr	r3		/* Compute code bias */	subi	r3,r3,4	mr	r8,r3	lis	r4,start@h	ori	r4,r4,start@l	lis	r5,end@h	ori	r5,r5,end@l	addi	r5,r5,3			/* Round up - just in case */	sub	r5,r5,r4		/* Compute # longwords to move */	srwi	r5,r5,2	mtctr	r5	mr	r7,r5	li	r6,0	subi	r3,r3,4			/* Set up for loop */	subi	r4,r4,400:	lwzu	r5,4(r3)	stwu	r5,4(r4)	xor	r6,r6,r5	bdnz	00b  	lis	r3,start_ldr@h	ori	r3,r3,start_ldr@l	mtlr	r3			/* Easiest way to do an absolute jump */	blrstart_ldr:/* Clear all of BSS */	lis	r3,edata@h	ori	r3,r3,edata@l	lis	r4,end@h	ori	r4,r4,end@l	subi	r3,r3,4	subi	r4,r4,4	li	r0,050:	stwu	r0,4(r3)	cmp	0,r3,r4	bne	50b90:	mr	r9,r1			/* Save old stack pointer (in case it matters) */	lis	r1,.stack@h	ori	r1,r1,.stack@l	addi	r1,r1,4096*2	subi	r1,r1,256	li	r2,0x000F		/* Mask pointer to 16-byte boundary */	andc	r1,r1,r2/* Setup ISA_io */	lis	r3,ISA_io@h	ori	r3,r3,ISA_io@l	lis	r4,0x8000	stw	r4,0(r3)/* Run loader */	mr	r3,r8			/* Load point */	mr	r4,r7			/* Program length */	mr	r5,r6			/* Checksum */	mr	r6,r11			/* Residual data */	mr      r7,r25                  /* OFW interfaces */	bl	decompress_kernel		/* changed to use r3 (as firmware does) for kernel	   as ptr to residual -- Cort*/	lis	r6,cmd_line@h	ori	r6,r6,cmd_line@l	lwz	r6, 0(r6)	subi	r7,r6,100:	lbzu	r2,1(r7)	cmpi	0,r2,0	bne	00b	/* r4,r5 have initrd_start, size */	lis	r2,initrd_start@h	ori	r2,r2,initrd_start@l	lwz	r4,0(r2)	lis	r2,initrd_end@h	ori	r2,r2,initrd_end@l	lwz	r5,0(r2)	/* tell kernel we're prep */	/* 	 * get start address of kernel code which is stored as a coff	 * entry.  see boot/head.S -- Cort 	 */	li	r9,0x4	mtlr	r9	lis	r10,0xdeadc0de@h	ori	r10,r10,0xdeadc0de@l	li	r9,0	stw	r10,0(r9)/* * The Radstone firmware maps PCI memory at 0xc0000000 using BAT2 * so disable BATs before setting this to avoid a clash */	li      r8,0	mtspr   DBAT0U,r8	mtspr   DBAT1U,r8	mtspr   DBAT2U,r8	mtspr   DBAT3U,r8	mtspr   IBAT0U,r8	mtspr   IBAT1U,r8	mtspr   IBAT2U,r8	mtspr   IBAT3U,r8	blrhang:	b	hang	/* * Delay for a number of microseconds * -- Use the BUS timer (assumes 66MHz) */	.globl	udelayudelay:			mfspr	r4,PVR	srwi	r4,r4,16	cmpi	0,r4,1		/* 601 ? */	bne	.udelay_not_60100:	li	r0,86	/* Instructions / microsecond? */	mtctr	r010:	addi	r0,r0,0 /* NOP */	bdnz	10b	subic.	r3,r3,1	bne	00b	blr.udelay_not_601:			mulli	r4,r3,1000	/* nanoseconds */	addi	r4,r4,59	li	r5,60	divw	r4,r4,r5	/* BUS ticks */1:	mftbu	r5	mftb	r6	mftbu	r7	cmp	0,r5,r7	bne	1b		/* Get [synced] base time */	addc	r9,r6,r4	/* Compute end time */	addze	r8,r52:	mftbu	r5	cmp	0,r5,r8	blt	2b	bgt	3f	mftb	r6	cmp	0,r6,r9	blt	2b3:	blr		.globl _get_HID0_get_HID0:			mfspr	r3,HID0	blr.globl _put_HID0_put_HID0:			mtspr	HID0,r3	blr		.globl _get_MSR_get_MSR:			mfmsr	r3	blr	.globl _put_MSR_put_MSR:			mtmsr	r3	blr/* * Flush instruction cache * *** I'm really paranoid here! */_GLOBAL(flush_instruction_cache)	mflr	r5	bl	flush_data_cache	mfspr	r3,HID0	/* Caches are controlled by this register */	li	r4,0	ori	r4,r4,(HID0_ICE|HID0_ICFI)	or	r3,r3,r4	/* Need to enable+invalidate to clear */	mtspr	HID0,r3	andc	r3,r3,r4	ori	r3,r3,HID0_ICE	/* Enable cache */	mtspr	HID0,r3	mtlr	r5	blr	#define NUM_CACHE_LINES 128*8#define CACHE_LINE_SIZE 32 #define cache_flush_buffer 0x1000/* * Flush data cache * *** I'm really paranoid here! */_GLOBAL(flush_data_cache)	lis	r3,cache_flush_buffer@h	ori	r3,r3,cache_flush_buffer@l	li	r4,NUM_CACHE_LINES	mtctr	r400:	lwz	r4,0(r3)	addi	r3,r3,CACHE_LINE_SIZE	/* Next line, please */	bdnz	00b	10:	blr	.comm	.stack,4096*2,4

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲免费观看高清完整版在线 | 国产午夜久久久久| 国产精品久久久久久久久果冻传媒 | 欧美日韩亚洲综合在线 | 亚洲一区二区三区四区的| 国产精品一区二区免费不卡| 欧美亚洲图片小说| 国产精品国产三级国产aⅴ中文| 精品一区二区三区在线观看| 一本一道波多野结衣一区二区| 久久久噜噜噜久久中文字幕色伊伊 | 在线欧美日韩精品| 欧美国产精品久久| 老司机精品视频导航| 欧美色手机在线观看| 国产精品视频观看| 国产乱码精品一区二区三| 日韩欧美在线观看一区二区三区| 亚洲一区影音先锋| 欧美写真视频网站| 亚洲一区二区三区四区的| 成人精品电影在线观看| 日韩欧美高清一区| 日本在线不卡视频| 欧美巨大另类极品videosbest | 日韩精品一级二级| 欧美在线视频不卡| 亚洲国产三级在线| 欧美三级日本三级少妇99| 亚洲激情中文1区| 色av成人天堂桃色av| 国产精品高潮呻吟久久| 菠萝蜜视频在线观看一区| 亚洲国产高清aⅴ视频| 国产成人在线免费| 中文字幕一区av| 99国产精品视频免费观看| 中文字幕日韩av资源站| 日韩视频不卡中文| 蜜乳av一区二区| 欧美成人a∨高清免费观看| 视频一区二区三区在线| 欧美一区二区三区在线观看 | 一区二区三区中文在线观看| 91行情网站电视在线观看高清版| 亚洲一区二区三区中文字幕在线| 欧美日韩国产综合视频在线观看 | 91精品午夜视频| 久久精品国产在热久久| 久久综合精品国产一区二区三区| 国产美女久久久久| 国产精品黄色在线观看| 日本电影欧美片| 日韩极品在线观看| 久久精品欧美日韩| 91美女福利视频| 亚洲va欧美va人人爽| 2021中文字幕一区亚洲| www.日韩精品| 五月天婷婷综合| 国产欧美精品一区| 欧美日韩成人在线一区| 国产乱对白刺激视频不卡| 亚洲丝袜另类动漫二区| 欧美一区二区大片| 99综合电影在线视频| 日本vs亚洲vs韩国一区三区二区| 国产欧美精品区一区二区三区| 色婷婷精品大视频在线蜜桃视频| 蜜桃视频在线观看一区| 亚洲欧洲精品天堂一级| 欧美一二三四在线| 一本到三区不卡视频| 麻豆精品一区二区av白丝在线| ...av二区三区久久精品| 日韩欧美在线网站| 91福利在线播放| 国产 欧美在线| 视频一区二区不卡| 亚洲色图视频网站| 久久久精品综合| 欧美一区在线视频| 日本道色综合久久| www.av亚洲| 国产精品一级片| 丝瓜av网站精品一区二区| 中文字幕在线不卡视频| 欧美刺激午夜性久久久久久久| 91丨porny丨户外露出| 狠狠色丁香久久婷婷综合_中| 亚洲一区二区三区视频在线播放 | 久久久一区二区三区| 欧美精品一卡二卡| 91成人在线免费观看| 北条麻妃国产九九精品视频| 国内精品国产成人国产三级粉色| 亚洲小少妇裸体bbw| 亚洲欧美视频在线观看视频| 国产欧美一区二区三区鸳鸯浴 | 国产精品99久| 九九九久久久精品| 免费看欧美女人艹b| 婷婷夜色潮精品综合在线| 亚洲精品中文在线| 亚洲天堂2016| 国产精品福利电影一区二区三区四区| 久久这里只精品最新地址| 欧美一级高清大全免费观看| 欧美日韩免费观看一区二区三区| 色综合久久88色综合天天6| 成人美女视频在线观看18| 国产成人免费9x9x人网站视频| 九九九久久久精品| 国产乱理伦片在线观看夜一区| 国产在线视频一区二区三区| 激情小说亚洲一区| 国产精品一区二区三区99| 国产一区二区毛片| 成人精品一区二区三区中文字幕 | 91国产福利在线| 91国偷自产一区二区三区观看| 色综合久久综合网欧美综合网 | 亚洲一区二区在线观看视频| 亚洲欧美区自拍先锋| 一区二区欧美精品| 天天综合网 天天综合色| 日韩精品成人一区二区三区| 首页国产丝袜综合| 玖玖九九国产精品| 国产成人一级电影| 色婷婷激情综合| 欧美精品亚洲二区| 欧美精品一区二区三区一线天视频| 精品粉嫩aⅴ一区二区三区四区| 26uuu国产电影一区二区| 国产精品美女一区二区三区| 一区二区三区免费网站| 天堂在线亚洲视频| 国内精品国产成人国产三级粉色| 成人午夜又粗又硬又大| 日本高清不卡aⅴ免费网站| 欧美一区二区女人| 国产精品污www在线观看| 亚洲精品免费在线| 美女一区二区在线观看| 东方aⅴ免费观看久久av| 欧美亚洲禁片免费| 精品国产不卡一区二区三区| 国产精品毛片大码女人| 日本最新不卡在线| 成人av午夜影院| 欧美精选在线播放| 国产午夜精品一区二区三区视频| 亚洲美女在线一区| 精品一区二区三区在线视频| 99精品久久只有精品| 日韩精品一区二区三区视频 | 久久网这里都是精品| 亚洲欧美日韩国产手机在线| 免费视频最近日韩| 日本韩国欧美在线| 久久精品日产第一区二区三区高清版 | 久久精品国产亚洲一区二区三区| 成人自拍视频在线观看| 91精品国产欧美一区二区| 成人免费在线播放视频| 久久精品国产澳门| 欧美色图一区二区三区| 久久久精品免费网站| 视频一区二区中文字幕| 91色|porny| 日本一区二区免费在线| 蜜桃久久精品一区二区| 欧美性大战久久久| 综合av第一页| 国产精品白丝av| 精品三级在线看| 日韩精品成人一区二区在线| 在线观看91视频| 亚洲三级电影网站| a级高清视频欧美日韩| 久久精品男人的天堂| 蜜桃传媒麻豆第一区在线观看| 欧美日韩在线一区二区| 亚洲六月丁香色婷婷综合久久| 粉嫩绯色av一区二区在线观看| 精品福利一二区| 激情综合色综合久久综合| 欧美一区二区三区公司| 亚洲18影院在线观看| 欧美亚洲一区二区在线观看| 亚洲欧美在线视频观看| av欧美精品.com| 国产精品嫩草影院com| 国产成人精品网址| 国产日韩欧美不卡在线| 国产99久久久国产精品潘金| 国产女同互慰高潮91漫画| 国产成人精品免费一区二区| 久久久久高清精品|