Revision: 3047
Branch: default
Author: Ricky Wu
2011-03-01 15:38:16 Committer: Ricky Wu
2011-03-01 15:38:16 Tags: tip
Parent: 3046:e7902e8a3e20 (1. remove QEMU start method. 2. add simple nand read funtion)
mini2440 redboot can be run on qemu for mini2440
----- packages/hal/arm/arm9/mini2440/current/cdl/hal_arm_arm9_mini2440.cdl -----
@@ -78,8 +78,8 @@
cdl_component CYG_HAL_STARTUP {
display 'Startup type'
flavor data
- legal_values { 'RAM' 'ROM' 'ROMRAM' 'NAND' }
- default_value { 'NAND' }
+ legal_values { 'RAM' 'ROM' 'ROMRAM' 'NAND' 'QEMU' }
+ default_value { 'QEMU' }
no_define
define -file system.h CYG_HAL_STARTUP
description '
@@ -328,7 +328,8 @@
no_define
calculated { CYG_HAL_STARTUP == 'RAM' ? 'arm_arm9_mini2440_ram' : /
CYG_HAL_STARTUP == 'ROM' ? 'arm_arm9_mini2440_rom' : /
- 'arm_arm9_mini2440_romram' }
+ CYG_HAL_STARTUP == 'ROMRAM' ? 'arm_arm9_mini2440_romram' : /
+ 'arm_arm9_mini2440_qemu' }
cdl_option CYGHWR_MEMORY_LAYOUT_LDI {
display 'Memory layout linker script fragment'
@@ -337,7 +338,8 @@
define -file system.h CYGHWR_MEMORY_LAYOUT_LDI
calculated {CYG_HAL_STARTUP == 'RAM' ? '
' : / CYG_HAL_STARTUP == 'ROM' ? '
' : / - '
' } + CYG_HAL_STARTUP == 'ROMRAM' ? '
' : / + '
' } }
cdl_option CYGHWR_MEMORY_LAYOUT_H {
@@ -347,7 +349,8 @@
define -file system.h CYGHWR_MEMORY_LAYOUT_H
calculated { CYG_HAL_STARTUP == 'RAM' ? '
' : / CYG_HAL_STARTUP == 'ROM' ? '
' : / - '
' } + CYG_HAL_STARTUP == 'ROMRAM' ? '
' : / + '
' } }
}
@@ -356,7 +359,7 @@
flavor bool
default_value 0
parent CYGPKG_HAL_ROM_MONITOR
- requires { (CYG_HAL_STARTUP == 'ROM') || (CYG_HAL_STARTUP == 'ROMRAM') }
+ requires { (CYG_HAL_STARTUP == 'ROM') || (CYG_HAL_STARTUP == 'ROMRAM') || (CYG_HAL_STARTUP == 'QEMU') }
description '
Enable this option if this program is to be used as a ROM monitor,
i.e. applications will be loaded into RAM on the board, and this
----- packages/hal/arm/arm9/mini2440/current/include/hal_platform_setup.h -----
@@ -91,7 +91,7 @@
#endif
-#if defined(CYG_HAL_STARTUP_ROM) || defined(CYG_HAL_STARTUP_ROMRAM)
+#if defined(CYG_HAL_STARTUP_ROM) || defined(CYG_HAL_STARTUP_ROMRAM) || defined(CYG_HAL_STARTUP_QEMU)
#define PLATFORM_SETUP1 _platform_setup1
#define CYGHWR_HAL_ARM_HAS_MMU
#define CYGSEM_HAL_ROM_RESET_USES_JUMP
@@ -160,7 +160,7 @@
// To reduce PLL lock time, adjust the LOCKTIME register.
ldr r0,=LOCKTIME
- ldr r1,=0xffffff
+ ldr r1,=0xffffffff
str r1,[r0]
上一篇:ecos on QEMU for mini2440 编译方法
下一篇:minigui1.6移植到mini2440
推荐阅读最新更新时间:2024-11-17 02:23
设计资源 培训 开发板 精华推荐
- PTN3816EVM: PNT3816的DisplayPort线性转接驱动器评估板
- 单相电表
- 【训练营】机器大狗
- 使用 ROHM Semiconductor 的 BU4938 的参考设计
- LTC3440,具有动态电压控制的 WCDMA 功率放大器电源
- EV1HMC8410LP2F,HMC8410 10 MHz 至 10 GHz 低噪声射频放大器评估板
- LT3091IR 负载共享无镇流器的典型应用(使用 IMONP)
- TWR-17510EVB: 评估板 - MPC17510, H桥有刷直流电机驱动器,2-15V,3.8A,200kHz
- EVAL-AD7762EDZ,使用 EVAL-CED1Z 的 AD7762、24 位、625 kSPS Sigma Delta ADC 评估板
- LTC2945CUD-1 宽范围电源监视器的典型应用
- Allegro MicroSystems 在 2024 年德国慕尼黑电子展上推出先进的磁性和电感式位置感测解决方案
- 左手车钥匙,右手活体检测雷达,UWB上车势在必行!
- 狂飙十年,国产CIS挤上牌桌
- 神盾短刀电池+雷神EM-i超级电混,吉利新能源甩出了两张“王炸”
- 浅谈功能安全之故障(fault),错误(error),失效(failure)
- 智能汽车2.0周期,这几大核心产业链迎来重大机会!
- 美日研发新型电池,宁德时代面临挑战?中国新能源电池产业如何应对?
- Rambus推出业界首款HBM 4控制器IP:背后有哪些技术细节?
- 村田推出高精度汽车用6轴惯性传感器
- 福特获得预充电报警专利 有助于节约成本和应对紧急情况