龙芯CPU开发系统PMON固件开发规范龙芯中科技术有限-Indexof.PDF
文本预览下载声明
Q/LS
龙 芯 中 科 技 术 有 限 公 司 企 业 标 准
Q/LS 0018-2015
龙芯 CPU 开发系统 PMON 固件
开发规范
2015-03-01 发布 2015-04-01 实施
龙芯中科技术有限公司 批准
目 次
1 范围 1
2 术语 1
3 概述 1
3.1 上电启动过程 1
3.2 复位后 CPU 的初始状态 3
3.3 窗口配置部分约定 3
3.4 内存初始化 5
4 PMON 的系统需求 7
4.1 PMON 的地址空间分配 7
4.2 PMON 低 256M 的空间分配 7
4.3 PMON 的板卡存储需求 8
5 PMON 启动及内核加载 8
6 驱动与设备路由 8
6.1 PMON 设备驱动模型 8
6.2 PMON 中断路由 9
7 固件与内核接口 11
7.1 与内核接口的约定 11
7.2 运行时服务的约定 12
8 PMON 的人机界面 12
8.1 命令格式 12
8.2 命令相关的数据结构 13
8.3 命令的相关的数据结构及函数实现 14
8.4 命令分类 15
9 PMON 编译、配置、目录结构及代码风格 16
9.1 编译器的版本 16
9.2 PMON 编译配置 17
9.3 PMON 的目录结构 17
9.4 PMON 代码风格 17
附录A 18
附录B 24
附录 C 26
附录D 34
附录E 39
附录F 43
i
前 言
本规范是龙芯中科技术有限公司制定的企业规范,暂无国家相关行业通用规范可参考。
本规范涉及到龙芯 CPU开发系统 PMON 固件开发的相关要求,内容包括 PMON 上电过程、内存初始化
及地址窗口配置、驱动、中断路由、PMON 命令、固件与内核接口、编译配置、代码风格等方面。
本规范的起草单位:龙芯中科技术有限公司。
本规范的起草人:乔崇,成修治,王玉钱,马健,陈新科,黄沛,袁利,李雪峰,蒙天放,张宝祺。
本规范审核人:刘奇,邱吉,高翔,简方军,孟小甫,段玮,王焕东,苏孟豪,李文刚,符兴建,
褚越杰。
本规范批准人:胡伟武。
ii
龙芯CPU 开发系统 PMON固件开发规范
1 范围
本规范规定龙芯 2 号、3号系列 CPU开发系统 32位 PMON 的详细开发要求,内容包括 PMON 上电过程、
内存初始化及地址窗口配置、驱动及中断路由、PMON 命令、固件与内核接口、编译配置等方面。建议龙
芯 1 号系列CPU 开发 PMON时参照此标准。建议其它系统厂商遵循此规范开发相关产品。
2 术语
a) 固件(Firmware):写入 ROM、EEPROM 等非易失存储器中的程序,负责控制和协调集成电路。
b) BIOS(Basic I
显示全部