⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kerlinfo.s

📁 瑞星微公司RK27XX系列芯片的SDK开发包
💻 S
字号:
;=========================================
; 070823,加载系统代码,主要记录系统 SECTION 信息.
; 与内核一起编译生成.
;07-09-18,huangsl,内核加载由内核完成,因此此处只需要知道 部分信息即可.
;071015,huangsl,由于安装必须在系统加载之后,因此 SETUP接口没有实际意义,去掉.
;071018,huangsl,由于内存不是连续的,因此增加一个 SRAM 加载代码的 LOAD 地址和大小.
;071216,huangsl,去掉 MMU 编译开关,去掉 SDRM 的代码段信息,改为标志位判断.
;071220,HUANGSL,增加 CRC 校验功能.
;080321,huangsl,增加预留功能 RKLOAD_OPT_SERIAL (0X00000001U<<28)--串号检测.
;======================================================================

;RKNL OPTION 
IMAGELOADOPTION   	EQU 	0XE0000000	

	
		IMPORT	||Load$$KNLSTART$$Base||	
		IMPORT	||Image$$KNLSTART$$Base||		
	
		
		IMPORT	||Load$$REALTABLE_SDRAM$$Base||
		IMPORT	||Image$$HEAP_SDRAM$$Base||
	
    EXPORT	gKrlInfoPtr
;/************************************************************************************************
		CODE32
	
		AREA   KNLINFO, CODE, READONLY


gKrlInfoPtr
		DCD					0X4C44524B				;magic 
		DCD					44								;struct size,NOT CHANGE!!
		
		; ImageBase , CODE BASE ;LOAD BASE.
		DCD					||Image$$KNLSTART$$Base||	
		DCD					||Load$$KNLSTART$$Base||
	
		;LOAD LIMIT , 与 ||Load$$KNLSTART$$Base|| 一起决定加载数据长度.
		DCD					||Load$$REALTABLE_SDRAM$$Base||
		
		; ImageZiBase BASE ,用于定位拷贝后的地址.
		; 071222,huangsl,用来定位 LOAD FLAG 的地址.
		; 080228,HUANGSL,改为 5 WORDS,1.FLAG,2.LOADVERSION,3.RESETCOUNT(for system ),4.5.RESERVED.
		DCD					||Image$$HEAP_SDRAM$$Base||-20	
		
		DCD					0x00
		DCD					0x00
		
		;IMAGE ENTRY
		DCD					||Image$$KNLSTART$$Base||	
		
		;IMAGE LOAD OPTION.
		DCD					IMAGELOADOPTION			
		
		;如果支持 RCR ,则删除 下面的定义.如果不支持 FWHD CRC ,则打开下面的语句.
		;DCD					0x00				; CRC ,外部生成,追加到文件后面。NOT CHANGE!
		
    END
;/*********************************************************************************************************
;**                            End Of File
;********************************************************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -