基于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这样的芯片,
    所以应该不会影响到其他的产品。

附件大小
20101114_unas_patch.tar.gz3.24 千字节
unas_pmon_20101114.tar.gz460.14 千字节

评论

x11

load gzram测试了一下,发现1G内存只提示256M,会不会有问题呢?
================
Configuration [Bonito,EL,NET]
Version: PMON2000 2.1 (Bonito) #4: 2010-11-14 18:01:52.
Supported loaders [txt, srec, elf, bin]
Supported filesystems [net, fat, fs, disk, iso9660, socket, tty, ram]
This software may be redistributed under the BSD copyright.
Copyright 2000-2002, Opsycon AB, Sweden.
Copyright 2006, Lemote Corp. Ltd., ICT CAS.
CPU Loongson2F @ 799.98 MHz / Bus @ 66.00 MHz
Memory size 256 MB (256 MB Low memory, 0 MB High memory) .
Primary Instruction cache size 64kb (32 line, 4 way)
Primary Data cache size 64kb (32 line, 4 way)
Secondary cache size 512kb

用原本的pmon,启动时提示是:
==================
Configuration [Bonito,EL,NET,IDE]
Version: PMON2000 2.1 (Bonito) #187: 2008�� 08�� 19�� ����Ķ� 19:59:52 CST.
Supported loaders [srec, elf, bin]
Supported filesystems [net, fat, fs, disk, iso9660, socket, tty, ram]
This software may be redistributed under the BSD copyright.
Copyright 2000-2002, Opsycon AB, Sweden.
Copyright 2006, Lemote Corp. Ltd., ICT CAS.
CPU Loongson2F @ 799.98 MHz / Bus @ 66.00 MHz
Memory size 1024 MB (256 MB Low memory, 768 MB High memory) .
Primary Instruction cache size 64kb (32 line, 4 way)
Primary Data cache size 64kb (32 line, 4 way)
Secondary cache size 512kb

good

good