天嵌 ARM开发社区

 找回密码
 注册
查看: 2561|回复: 2

fs2410 uboot 移植难点解读

[复制链接]
zhanglu231123 发表于 2010-5-21 20:29:55 | 显示全部楼层 |阅读模式
要移植的代码   重难点
#if !defined(CONFIG_NIOS)

        __asm__
        (
        "mov r1, #193\n"
        "mov ip, #0\n"
        "mcr p15, 0, ip, c13, c0, 0\n"                 /*zero PID*/
        "mcr p15, 0, ip, c7, c7, 0\n"                   /*invalidate I,D caches*/
        "mcr p15, 0, ip, c7, c10, 4\n"                  /*drain write buffer*/
        "mcr p15, 0, ip, c8, c7, 0\n"                   /*invalidate I,D TLBs*/
        "mrc p15, 0, ip, c1, c0, 0\n"                   /*get control register*/
        "bic ip, ip, #0x0001\n"                         /*disable MMU*/
        "mov pc, %0\n"
        "nop\n"
        :
        :"r"(addr)
        );

        rc = ((ulong (*)(int, char *[]))addr) (--argc, &argv[1]);
#else
        /*
         * Nios function pointers are address >> 1
         */
        rc = ((ulong (*)(int, char *[]))(addr>>1)) (--argc, &argv[1]);
#endif
        if (rc != 0) rcode = 1;

        printf ("## Application terminated, rc = 0x%lX\n", rc);
        return rcode;
}
 楼主| zhanglu231123 发表于 2010-5-21 20:32:45 | 显示全部楼层
望高手指点一点 tq2440 还没有用 先用的是fs2410  实在是看不懂 。。u-boot-1.3.1 Ubuntu8.10 arm-linux-gcc-3.4.5   linux-2.6.22.6
wuchguang 发表于 2010-9-6 14:49:53 | 显示全部楼层
2# zhanglu231123


看不懂你要说什么?
从新表述你要说的问题吧!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-21 18:12 , Processed in 1.062500 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表