基于lemote最新的源码编译的unas的pmon

使用20101114的源码 ,做了一些调整,先把pmon的文件放出来, 补丁随后整理贴出来。

 

没有增加菜单支持, 只增加了sata支持,

可以用类似这样的命令了:

load (sata0,0)/vmlinux


更新后最好增加一个环境变量:

PMON>set machtype  lemote-nas-2f

 

补丁说明:

1_input_delay_main.c.diff
   让unas在启动时有5秒的延迟,可以有机会进入pmon>
   只影响 LOONGSON2F_NAS

2_Enter_shell_main.c.diff
   在autoload载入al时,让unas可以进入pmon shell,
   autoload函数比较混乱,整理一下。
   现在进入pmon都是在select_menu中进行,而unas 没有menu,
   所以要整理并恢复autoload函数的pmon shell功能, 并且只没有select_menu的时候启用

3_no_menu_autoload.main.c.diff
   在没有select_menu功能时, 调用 autoload 载入al

4_conf.diff
   LOONGSON2F_NAS的配置文件
   增加sata

5_unas_1.2.1.diff
   unas的版本从1.0.4 改到 1.2.1, 以便区别于早期2008年的1.2.0版本

6_enable_sata.diff
    打开sata功能
    这里尽管打开,不会影响没有sata的机器,
    因为真正的启用, 在conf中,

7_bug_flashdev.c
    在2008年引入代码到git时就带着的一个bug, 估计是手误,
    会造成32M的flashrom不能存储env, 不能刷新32M的flashrom,
    根据2008.07的代码恢复,
    除了unas应该没有其他的产品使用 S29GL128这样的芯片,
    所以应该不会影响到其他的产品。

评论

good

good