导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页
    1. 主页
    2. YterAA
    3. 帖子
    Y
    • 资料
    • 关注 0
    • 粉丝 15
    • 我的积分 6278
    • 主题 19
    • 帖子 217
    • 最佳 28
    • 群组 0

    YterAA 发布的帖子

    • 回复: D1S-F133 SD卡分区怎么扩容

      修改为 ext4 分区格式

      0a05839d-9310-4871-85d1-2ecc44a0516b-image.png

      发布在 MR Series
      Y
      YterAA
    • 回复: F133A烧录时大概率卡住失败

      卡住一般是因为硬件,请问使用什么储存器启动

      发布在 MR Series
      Y
      YterAA
    • 回复: 【入门必看】全志V853开发板——构建编译与固件烧篇

      @dream make && pack还能替换为 mp,更简单

      发布在 V Series
      Y
      YterAA
    • 回复: V853开发板硬件资料——RISC-V核E907

      @secrets7s 目前小核源码包括商业代码,需要签署NDA获得,后续将从社区开源释放

      发布在 V Series
      Y
      YterAA
    • 回复: 有大佬在T113跑视频采集的应用成功的么

      @qq519472926 可以用 ffmpeg,不过坑有点大

      发布在 其它全志芯片讨论区
      Y
      YterAA
    • 回复: V853开发板硬件资料——RISC-V核E907

      @secrets7s

      https://v853.docs.aw-ol.com/soft/dev_e907_firm/

      发布在 V Series
      Y
      YterAA
    • 回复: 【V853 Tina Linux 虚拟机】VirtualBox 虚拟机开发环境 新版本虚拟机开放

      同时老版本虚拟机不再提供下载

      发布在 V Series
      Y
      YterAA
    • 回复: V853烧录固件成功了但是开发板没有变化,求助

      @whycan lv_example 1

      发布在 V Series
      Y
      YterAA
    • 回复: V853烧录固件成功了但是开发板没有变化,求助

      希望看到什么变化吗?例如开机自启程序?

      发布在 V Series
      Y
      YterAA
    • 回复: T113上怎么查看cpu频率呢

      @yteraa 在 T113上怎么查看cpu频率呢 中说:

      cat /sys/devices/system/cpu/cpufreq

      eeebf485-36b6-462c-aa14-f2abcbb7a4ea-image.png

      发布在 MR Series
      Y
      YterAA
    • 回复: D1在linux上支持RGB显示屏问题求助

      @suncw RGB屏幕可能自带测试模式,参数不对就会进入测试模式,colorbar的显示也不对,感觉还是在测试模式

      发布在 MR Series
      Y
      YterAA
    • 回复: ERROR: update_mbr failed
      device\config\chips\v853\configs\vision\linux\sys_partition.fex
      

      往大了改,504的倍数

      f55f3011-b8dc-46de-9de1-3dff703e569d-image.png

      发布在 V Series
      Y
      YterAA
    • 回复: D1在linux上支持RGB显示屏问题求助

      对照手册检查这部分的参数

      	lcd_hbp             = <8>;
      	lcd_ht              = <816>;
      	lcd_hspw            = <4>;
      	lcd_vbp             = <8>;
      	lcd_vt              = <496>;
      	lcd_vspw            = <4>;
      
      发布在 MR Series
      Y
      YterAA
    • 回复: D1在linux上支持RGB显示屏问题求助

      @suncw 拍照看看啥样的

      发布在 MR Series
      Y
      YterAA
    • 回复: adb连接不上

      端侧未启动adb服务

      发布在 MR Series
      Y
      YterAA
    • 回复: 【V853开发板试用】使用屏幕输出命令行
      make kernel_menuconfig
      
      Device Drivers  --->
          Character devices  --->
              [*]   Virtual terminal
          Graphics support  --->
              Frame buffer Devices  ---> 
                  Video support for sunxi  --->
                       [*] Framebuffer Console Support(sunxi)
              Console display driver support  --->
      Library routines  ---> 
          [*] Select compiled-in fonts
      
      发布在 V Series
      Y
      YterAA
    • 【V853开发板试用】使用屏幕输出命令行

      修改 device/config/chips/v853/configs/vision/env.cfg
      加一个 console=tty0

      7311d243-b398-4d6a-8b56-4473461c1988-image.png

      发布在 V Series
      Y
      YterAA
    • 回复: 【V853 Tina Linux 虚拟机】VirtualBox 虚拟机开发环境 新版本虚拟机开放

      虚拟机安装说明

      首先安装一个虚拟机软件,推荐 免费开源的 VirtualBox 虚拟机。当然也支持 VMWare WorkStation,ESXi 等虚拟机软件。这里以 VirtualBox 作为示例。

      70d4fd7b-88b4-4487-bca1-52d70821949a-image.png

      下载虚拟机文件,一个 Ubuntu20.04.ova 文件,双击打开它。

      cbfe6a72-fca3-4daf-b9e4-7bb7e52d2bb5-image.png

      进入这个配置页面中,按图中所示配置虚拟机参数。

      f508b7e1-2c8c-4066-a4d6-bff22d388d19-image.png

      点击导入,开始导入(虚拟机较大,可能比较慢)

      91add3f7-9e4b-4616-b305-0722187374bc-image.png

      导入后启动即可

      b2bff85f-bea1-4517-b96b-01d3298ee81c-image.png

      虚拟机使用说明

      虚拟机安装好了,不过还需要配置下增强功能,例如主机与虚拟机文件的复制、共享文件夹、共享粘贴板等等。

      我们先启动虚拟机,输入密码 Pass123456 进入系统。

      5e91230f-b259-40ba-b174-6db3eccc883c-image.png

      到 设备 -> 安装增强功能 点击并安装增强功能。

      3feef6b2-ad73-4ced-882b-5fd41d5f4920-image.png

      点击 Run

      428a9e4e-ba2f-41cd-b46e-6c999975c615-image.png

      输入密码 Pass123456

      487cf761-d485-4ab3-9dea-c417b3a33331-image.png

      安装完成了,按回车

      fcb11309-c721-42f9-846e-8b52d02438f4-image.png

      重启下虚拟机

      0f8ebad9-1924-4b5c-a5f6-111dca13dcec-image.png

      设置共享粘贴板为双向、拖放双向

      750d21ba-4aea-40fc-be53-8ba6c17d872b-image.png

      同时也可以设置一下共享文件夹

      1b08d9ee-7684-4717-ab9c-690574822395-image.png

      发布在 V Series
      Y
      YterAA
    • 【V853 Tina Linux 虚拟机】VirtualBox 虚拟机开发环境 新版本虚拟机开放

      虚拟机

      我们为您准备了一个配置好的可以开发 V853 的虚拟机,该虚拟机基于 Oracle VM VirtualBox 6.1.16 版本,配置四核4G内存,您可以根据您开发PC的性能修改虚拟机配置,建议您增大核心数以提到编译速度。

      这个虚拟机是 开放虚拟机平台的OVA格式,支持导入 VirtualBox、VMWare 等虚拟机软件

      虚拟机下载地址(大小:6GB):https://netstorage.allwinnertech.com:5001/sharing/9mbFsvtuT

      系统:Ubuntu 20.04,用户名:allwinner,密码:Pass123456

      虚拟机配置的环境

      • 编译 Tina Linux 所需的依赖
      • Python 环境(NPU使用)
      • 交叉编译工具链
      • apt,pip配置了清华源

      注:本虚拟机不包含 Tina Linux SDK 与 NPU 工具链,如需要请按照下面说明自行配置
      Tina Linux SDK 源码下载:https://v853.docs.aw-ol.com/study/study_3getsdk/
      NPU 开发部署工具:https://v853.docs.aw-ol.com/study/study_7npu_startup/

      发布在 V Series
      Y
      YterAA
    • 回复: Buildroot编译错误:error: 'msgidx' undeclared (first use in this function); did you mean 'msgidxof'?(待解决

      【加精】在Ubuntu21.04中编译Tina SDKV1.01 版本 踩坑记录
      https://bbs.aw-ol.com/topic/102/share/1

      站内搜索下就有答案了,buildroot是2019版本的,可能不兼容ubuntu 20系列编译,可以试试openwrt

      发布在 V Series
      Y
      YterAA
    • 回复: 【V853开发板试用】V853编译烧录疑难杂症汇总篇

      这就更新虚拟机(不是

      发布在 V Series
      Y
      YterAA
    • 回复: D1在linux上支持RGB显示屏问题求助

      看这一部分:

      [    0.227255] panel->lcd_dclk_freq:25 panel->lcd_dclk_freq:25 tcon_div 11
      [    0.227278] [DISP] lcd_clk_config,line:732:
      [    0.227289] disp 0, clk: pll(275000000),clk(275000000),dclk(25000000) dsi_rate(275000000)
      [    0.227289]      clk real:pll(288000000),clk(288000000),dclk(26181818) dsi_rate(0)
      [    0.227310] panel->lcd_dclk_freq:25 panel->lcd_dclk_freq:25 tcon_div 11
      [    0.227318] [DISP] cal_real_frame_period,line:647:
      

      时钟基本正常,请问是什么 RGB 屏幕,是否需要 SPI、I2C 初始化?

      也可以尝试这个 LCD 配置

      	lcd_driver_name     = "default_lcd";
      	lcd_if              = <0>;
      	lcd_x               = <800>;
      	lcd_y               = <480>;
      	lcd_width           = <150>;
      	lcd_height          = <94>;
      	lcd_dclk_freq       = <48>;
      
      	lcd_pwm_used        = <1>;
      	lcd_pwm_ch          = <7>;
      	lcd_pwm_freq        = <10000>;
      	lcd_pwm_pol         = <1>;
      
      	lcd_hbp             = <55>;
      	lcd_ht              = <1240>;
      	lcd_hspw            = <20>;
      	lcd_vbp             = <35>;
      	lcd_vt              = <650>;
      	lcd_vspw            = <10>;
      
      	lcd_lvds_if         = <0>;
      	lcd_lvds_colordepth = <1>;
      	lcd_lvds_mode       = <0>;
      	lcd_frm             = <0>;
      	lcd_io_phase        = <0x0000>;
      	lcd_gamma_en        = <0>;
      	lcd_bright_curve_en = <0>;
      	lcd_cmap_en         = <0>;
      
      	deu_mode            = <0>;
      	lcdgamma4iep        = <22>;
      	smart_color         = <90>;
      	pinctrl-0 = <&rgb18_pins_a>;
      	pinctrl-1 = <&rgb18_pins_b>;
      
      发布在 MR Series
      Y
      YterAA
    • 回复: T113上怎么查看cpu频率呢

      @honey130602 在 T113上怎么查看cpu频率呢 中说:

      cat /sys/devices/system/cpu/cpufreq

      需要先启用 cpufreq 这个功能

      28e21ff5-6fae-4306-91ab-ceb78a845624-image.png

      发布在 MR Series
      Y
      YterAA
    • 回复: 【V853开发板试用】V853 开发板触摸屏偏移问题【已解决】

      解决了,固件offset问题

      替换这个头文件
      kernel/linux-4.9/drivers/input/touchscreen/gslx680new/gslX680_3680.h

      #ifndef _GSLX680_3680_H_
      #define _GSLX680_3680_H_
      
      #define USE_CONFIG_OF
      unsigned int gsl_config_data_id_3680_OGS[] = {
      	0xb716fe,
      	0x200,
      	0, 0,
      	0,
      	0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0xd8067e7,
      
      
      	0x40000d00, 0x5, 0xc0014, 0xc0014, 0x3200500, 0, 0x5100, 0x8e00,
      	0, 0x320014, 0, 0, 0, 0, 0, 0,
      	0x8, 0x4000, 0x1000, 0x10000000, 0x10000000, 0, 0, 0,
      	0x1b6db688, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0x804000, 0x90040, 0x90001, 0, 0, 0,
      	0, 0, 0, 0x14012c, 0xa003c, 0xa0078, 0x400, 0x1081,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      
      	0,//key_map
      	0x3200384, 0x64, 0x503e8,//0
      	0, 0, 0,//1
      	0, 0, 0,//2
      	0, 0, 0,//3
      	0, 0, 0,//4
      	0, 0, 0,//5
      	0, 0, 0,//6
      	0, 0, 0,//7
      
      	0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      
      
      	0x220,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0x10203, 0x4050607, 0x8090a0b, 0xc0d0e0f, 0x10111213, 0x14151617, 0x18191a1b, 0x1c1d1e1f,
      	0x20212223, 0x24252627, 0x28292a2b, 0x2c2d2e2f, 0x30313233, 0x34353637, 0x38393a3b, 0x3c3d3e3f,
      	0x10203, 0x4050607, 0x8090a0b, 0xc0d0e0f, 0x10111213, 0x14151617, 0x18191a1b, 0x1c1d1e1f,
      	0x20212223, 0x24252627, 0x28292a2b, 0x2c2d2e2f, 0x30313233, 0x34353637, 0x38393a3b, 0x3c3d3e3f,
      
      	0x10203, 0x4050607, 0x8090a0b, 0xc0d0e0f, 0x10111213, 0x14151617, 0x18191a1b, 0x1c1d1e1f,
      	0x20212223, 0x24252627, 0x28292a2b, 0x2c2d2e2f, 0x30313233, 0x34353637, 0x38393a3b, 0x3c3d3e3f,
      
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      
      	0x10203, 0x4050607, 0x8090a0b, 0xc0d0e0f, 0x10111213, 0x14151617, 0x18191a1b, 0x1c1d1e1f,
      	0x20212223, 0x24252627, 0x28292a2b, 0x2c2d2e2f, 0x30313233, 0x34353637, 0x38393a3b, 0x3c3d3e3f,
      
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0,
      
      
      	0x3,
      	0x101, 0, 0x100, 0,
      	0x20, 0x10, 0x8, 0x4,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      
      	0x4, 0, 0, 0, 0, 0, 0, 0,
      	0x3000500, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0, 0,
      	0, 0, 0, 0, 0, 0, 0,
      };
      
      
      
      static const struct fw_data GSLX680_FW_INETD3680[] = {
      	{0xf0, 0x2},
      	{0x00, 0x00000000},
      	{0x04, 0x00000000},
      	{0x08, 0x00000000},
      	{0x0c, 0x00000000},
      	{0x10, 0x00000000},
      	{0x14, 0x00000000},
      	{0x18, 0x00000000},
      	{0x1c, 0x00000000},
      	{0x20, 0x00000000},
      	{0x24, 0x00000000},
      	{0x28, 0x00000000},
      	{0x2c, 0x00000000},
      	{0x30, 0x00000000},
      	{0x34, 0x00000000},
      	{0x38, 0x00000000},
      	{0x3c, 0x00000000},
      	{0x40, 0x00000000},
      	{0x44, 0x00000000},
      	{0x48, 0x00000000},
      	{0x4c, 0x00000000},
      	{0x50, 0x00000000},
      	{0x54, 0x00000000},
      	{0x58, 0x00000000},
      	{0x5c, 0x00000000},
      	{0x60, 0x00000000},
      	{0x64, 0xf801000f},
      	{0x68, 0x00066414},
      	{0x6c, 0x1001020a},
      	{0x70, 0x00000fff},
      	{0x74, 0x00000000},
      	{0x78, 0x00000000},
      	{0x7c, 0x0c140c14},
      	{0xf0, 0x3},
      	{0x00, 0x3f6b8631},
      	{0x04, 0x00000000},
      	{0x08, 0x00000000},
      	{0x0c, 0x00000000},
      	{0x10, 0x00000000},
      	{0x14, 0x00000000},
      	{0x18, 0x00000000},
      	{0x1c, 0x00000000},
      	{0x20, 0x00000000},
      	{0x24, 0x00005100},
      	{0x28, 0x00008e00},
      	{0x2c, 0x00000000},
      	{0x30, 0x00000000},
      	{0x34, 0x00000000},
      	{0x38, 0x00000000},
      	{0x3c, 0x00000000},
      	{0x40, 0x00000000},
      	{0x44, 0x00000000},
      	{0x48, 0x00000000},
      	{0x4c, 0x00000000},
      	{0x50, 0x00000000},
      	{0x54, 0x00000000},
      	{0x58, 0x00000000},
      	{0x5c, 0x00000014},
      	{0x60, 0x00000000},
      	{0x64, 0x1a0ac00a},
      	{0x68, 0x00000002},
      	{0x6c, 0x0000000f},
      	{0x70, 0x00000000},
      	{0x74, 0xffffffff},
      	{0x78, 0xffffffec},
      	{0x7c, 0x00000000},
      	{0xf0, 0x4},
      	{0x00, 0x00000000},
      	{0x04, 0x0001660b},
      	{0x08, 0x00000064},
      	{0x0c, 0x00000000},
      	{0x10, 0xfe0cff06},
      	{0x14, 0x00000000},
      	{0x18, 0x00000000},
      	{0x1c, 0x00000000},
      	{0x20, 0x00000000},
      	{0x24, 0x00000000},
      	{0x28, 0x00000000},
      	{0x2c, 0x00000000},
      	{0x30, 0x00010000},
      	{0x34, 0x00000fff},
      	{0x38, 0x0000000a},
      	{0x3c, 0x00000258},
      	{0x40, 0x00000000},
      	{0x44, 0x04020a00},
      	{0x48, 0x0014012c},
      	{0x4c, 0x9a000000},
      	{0x50, 0x00000000},
      	{0x54, 0x00010203},
      	{0x58, 0x04050607},
      	{0x5c, 0x08090a0b},
      	{0x60, 0x0c0d0e0f},
      	{0x64, 0x10111213},
      	{0x68, 0x14151617},
      	{0x6c, 0x18191a1b},
      	{0x70, 0x1c1d1e1f},
      	{0x74, 0x0014000a},
      	{0x78, 0x80808080},
      	{0x7c, 0xcba981f4},
      	{0xf0, 0x5},
      	{0x00, 0x00000000},
      	{0x04, 0x00000005},
      	{0x08, 0x000000b4},
      	{0x0c, 0x66666666},
      	{0x10, 0x0000000a},
      	{0x14, 0x00000000},
      	{0x18, 0x00000fff},
      	{0x1c, 0x10000000},
      	{0x20, 0x10000000},
      	{0x24, 0x00000000},
      	{0x28, 0x00000000},
      	{0x2c, 0x00000400},
      	{0x30, 0x80808080},
      	{0x34, 0x80808080},
      	{0x38, 0x80808080},
      	{0x3c, 0x80808080},
      	{0x40, 0x80808080},
      	{0x44, 0x80808080},
      	{0x48, 0x80808080},
      	{0x4c, 0x80808000},
      	{0x50, 0xffffffff},
      	{0x54, 0x00000000},
      	{0x58, 0x00000000},
      	{0x5c, 0x00000000},
      	{0x60, 0x00000000},
      	{0x64, 0x00000000},
      	{0x68, 0x00000000},
      	{0x6c, 0x00000000},
      	{0x70, 0x00000000},
      	{0x74, 0x00000220},
      	{0x78, 0x00000014},
      	{0x7c, 0x0000000c},
      	{0xf0, 0x6},
      	{0x00, 0x00000014},
      	{0x04, 0x00000000},
      	{0x08, 0x0000000c},
      	{0x0c, 0x04030402},
      	{0x10, 0x00000032},
      	{0x14, 0x1414010a},
      	{0x18, 0x00000000},
      	{0x1c, 0x00000001},
      	{0x20, 0x00002904},
      	{0x24, 0x00000320},
      	{0x28, 0x00000500},
      	{0x2c, 0xf801000f},
      	{0x30, 0xf8010005},
      	{0x34, 0x00000003},
      	{0x38, 0x00000003},
      	{0x3c, 0x00000fff},
      	{0x40, 0x80000000},
      	{0x44, 0x00140014},
      	{0x48, 0x00000fff},
      	{0x4c, 0x04040402},
      	{0x50, 0x00030002},
      	{0x54, 0x00000e10},
      	{0x58, 0x000a012c},
      	{0x5c, 0x00806408},
      	{0x60, 0x10100800},
      	{0x64, 0x00000000},
      	{0x68, 0x00000000},
      	{0x6c, 0x00000000},
      	{0x70, 0x00000000},
      	{0x74, 0x0000012c},
      	{0x78, 0x000a003c},
      	{0x7c, 0x00000000},
      	{0xf0, 0x7},
      	{0x00, 0x01070006},
      	{0x04, 0x03090208},
      	{0x08, 0x050b040a},
      	{0x0c, 0x07110610},
      	{0x10, 0x09130812},
      	{0x14, 0x00123456},
      	{0x18, 0x00000000},
      	{0x1c, 0x000a0078},
      	{0x20, 0x00001081},
      	{0x24, 0xff080010},
      	{0x28, 0xff080120},
      	{0x2c, 0xff080140},
      	{0x30, 0xff080160},
      	{0x34, 0x00000113},
      	{0x38, 0x000000ee},
      	{0x3c, 0x000000c9},
      	{0x40, 0x00000000},
      	{0x44, 0x00000000},
      	{0x48, 0x40000d00},
      	{0x4c, 0x320f0f03},
      	{0x50, 0x00000000},
      	{0x54, 0x00000004},
      	{0x58, 0x00000000},
      	{0x5c, 0x000a0001},
      	{0x60, 0x0012000b},
      	{0x64, 0x00130013},
      	{0x68, 0x00000000},
      	{0x6c, 0x00090000},
      	{0x70, 0x00070000},
      	{0x74, 0x00000000},
      	{0x78, 0x00023456},
      	{0x7c, 0x00a7891b},
      	{0xf0, 0x8},
      	{0x00, 0x01f421f3},
      	{0x04, 0x21f121f0},
      	{0x08, 0x23ef23cf},
      	{0x0c, 0x23af238f},
      	{0x10, 0x236f234f},
      	{0x14, 0x232f430f},
      	{0x18, 0x42ef42cf},
      	{0x1c, 0x42af428f},
      	{0x20, 0x426f424f},
      	{0x24, 0x422f720f},
      	{0x28, 0x01f501f6},
      	{0x2c, 0x01f701f8},
      	{0x30, 0x01f901fa},
      	{0x34, 0x01fb01fc},
      	{0x38, 0x01fd01fe},
      	{0x3c, 0x01ff0000},
      	{0x40, 0x01030507},
      	{0x44, 0x090b0000},
      	{0x48, 0x00000000},
      	{0x4c, 0x02040608},
      	{0x50, 0x0a0c0000},
      	{0x54, 0x00000000},
      	{0x58, 0x00030002},
      	{0x5c, 0x00000008},
      	{0x60, 0x00000000},
      	{0x64, 0x00000201},
      	{0x68, 0x00000804},
      	{0x6c, 0x006600cd},
      	{0x70, 0x000000cd},
      	{0x74, 0x00000080},
      	{0x78, 0x00000000},
      	{0x7c, 0x0000000c},
      	{0xf0, 0x9},
      	{0x00, 0xff080094},
      	{0x04, 0x00070011},
      	{0x08, 0xff080090},
      	{0x0c, 0x00040000},
      	{0x10, 0xff080068},
      	{0x14, 0x00030000},
      	{0x18, 0xff080064},
      	{0x1c, 0x01002582},
      	{0x20, 0xff080060},
      	{0x24, 0x00000000},
      	{0x28, 0xff08004c},
      	{0x2c, 0x00197fff},
      	{0x30, 0xfffffff0},
      	{0x34, 0x00000000},
      	{0x38, 0xfffffff0},
      	{0x3c, 0x00000000},
      	{0x40, 0xfffffff0},
      	{0x44, 0x00000000},
      	{0x48, 0xfffffff0},
      	{0x4c, 0x00000000},
      	{0x50, 0xfffffff0},
      	{0x54, 0x00000000},
      	{0x58, 0xfffffff0},
      	{0x5c, 0x00000000},
      	{0x60, 0xfffffff0},
      	{0x64, 0x00000000},
      	{0x68, 0xfffffff0},
      	{0x6c, 0x00000000},
      	{0x70, 0xfffffff0},
      	{0x74, 0x00000000},
      	{0x78, 0xfffffff0},
      	{0x7c, 0x00000000},
      
      	{0xf0, 0x1e},
      	{0x00, 0x5a5a0f00},
      	{0x04, 0x00002ac4},
      	{0x08, 0x00002b38},
      	{0x0c, 0x00002bb8},
      	{0x10, 0x00002cf8},
      	{0x14, 0x00002df4},
      	{0x18, 0x00002fa8},
      	{0x1c, 0x0000313c},
      	{0x20, 0x0000329c},
      	{0x24, 0x00003470},
      	{0x28, 0x000035e0},
      	{0x2c, 0x000035fc},
      	{0x30, 0x000037c4},
      	{0x34, 0x000039cc},
      	{0x38, 0x00003bbc},
      	{0x3c, 0x00003f2c},
      	{0x40, 0x0000402c},
      	{0x44, 0x000042a4},
      	{0x48, 0x000043b8},
      	{0x4c, 0x00004430},
      	{0x50, 0x000044a8},
      	{0x54, 0x00004638},
      	{0x58, 0x00004920},
      	{0x5c, 0x00004cd8},
      	{0x60, 0x00004d6c},
      	{0x64, 0x00004dd0},
      	{0x68, 0x00004f44},
      	{0x6c, 0x00000000},
      	{0x70, 0x00000000},
      	{0x74, 0x00000000},
      	{0x78, 0x00000000},
      	{0x7c, 0x00000000},
      	{0xf0, 0x1f},
      	{0x00, 0x00000000},
      	{0x04, 0x00000000},
      	{0x08, 0x00000000},
      	{0x0c, 0x00000000},
      	{0x10, 0x00000000},
      	{0x14, 0x00000000},
      	{0x18, 0x00000000},
      	{0x1c, 0x00000000},
      	{0x20, 0x00000000},
      	{0x24, 0x00000000},
      	{0x28, 0x00000000},
      	{0x2c, 0x00000000},
      	{0x30, 0x00000000},
      	{0x34, 0x00000000},
      	{0x38, 0x00000000},
      	{0x3c, 0x00002474},
      	{0x40, 0x00002624},
      	{0x44, 0x00000000},
      	{0x48, 0x00000000},
      	{0x4c, 0x000026a4},
      	{0x50, 0x00002764},
      	{0x54, 0x00000000},
      	{0x58, 0x00002814},
      	{0x5c, 0x00000000},
      	{0x60, 0x00000000},
      	{0x64, 0x00002948},
      	{0x68, 0x00000000},
      	{0x6c, 0x00000000},
      	{0x70, 0x00002a2c},
      	{0x74, 0x00000000},
      	{0x78, 0x0000500c},
      	{0x7c, 0x5a5a0ffc},
      	{0xf0, 0x0},
      	{0x00, 0x01000000},
      	{0x04, 0x01000000},
      	{0x08, 0x01000000},
      	{0x0c, 0x233fc0c0},
      	{0x10, 0xa2146004},
      	{0x14, 0xa4102000},
      	{0x18, 0xe4244000},
      	{0x1c, 0x233fc0c0},
      	{0x20, 0xa2146010},
      	{0x24, 0x2500003f},
      	{0x28, 0xa414a3ff},
      	{0x2c, 0xe4244000},
      	{0x30, 0x01000000},
      	{0x34, 0x821020e0},
      	{0x38, 0x81880001},
      	{0x3c, 0x01000000},
      	{0x40, 0x01000000},
      	{0x44, 0xa410200f},
      	{0x48, 0xe4a00040},
      	{0x4c, 0x01000000},
      	{0x50, 0xa0100000},
      	{0x54, 0xa2100000},
      	{0x58, 0xa4100000},
      	{0x5c, 0xa6100000},
      	{0x60, 0xa8100000},
      	{0x64, 0xaa100000},
      	{0x68, 0xac100000},
      	{0x6c, 0xae100000},
      	{0x70, 0x90100000},
      	{0x74, 0x92100000},
      	{0x78, 0x94100000},
      	{0x7c, 0x96100000},
      	{0xf0, 0x1},
      	{0x00, 0x98100000},
      	{0x04, 0x9a100000},
      	{0x08, 0x9c100000},
      	{0x0c, 0x9e100000},
      	{0x10, 0x84100000},
      	{0x14, 0x01000000},
      	{0x18, 0x01000000},
      	{0x1c, 0x82100000},
      	{0x20, 0x81900001},
      	{0x24, 0x82100000},
      	{0x28, 0x81980001},
      	{0x2c, 0x81800000},
      	{0x30, 0x01000000},
      	{0x34, 0x01000000},
      	{0x38, 0x01000000},
      	{0x3c, 0xbc102cfc},
      	{0x40, 0x9c102cf8},
      	{0x44, 0x01000000},
      	{0x48, 0x01000000},
      	{0x4c, 0x27001040},
      	{0x50, 0xa614e00f},
      	{0x54, 0xe6a00040},
      	{0x58, 0x01000000},
      	{0x5c, 0x40000309},
      	{0x60, 0x01000000},
      	{0x64, 0x01000000},
      	{0x68, 0x10bfffff},
      	{0x6c, 0x01000000},
      	{0x70, 0x03169684},
      	{0x74, 0x82106053},
      	{0x78, 0x0329694d},
      	{0x7c, 0x82106280},
      	{0xf0, 0x1a},
      	{0x00, 0x9de3bf98},
      	{0x04, 0x40000010},
      	{0x08, 0x01000000},
      	{0x0c, 0x40000007},
      	{0x10, 0x01000000},
      	{0x14, 0x40000334},
      	{0x18, 0x01000000},
      	{0x1c, 0x40000015},
      	{0x20, 0x01000000},
      	{0x24, 0x30bffffe},
      	{0x28, 0x82102001},
      	{0x2c, 0x81904000},
      	{0x30, 0x01000000},
      	{0x34, 0x01000000},
      	{0x38, 0x01000000},
      	{0x3c, 0x81c3e008},
      	{0x40, 0x01000000},
      	{0x44, 0x03000008},
      	{0x48, 0x82106342},
      	{0x4c, 0xa3804000},
      	{0x50, 0x03000004},
      	{0x54, 0x82106000},
      	{0x58, 0x81984000},
      	{0x5c, 0x01000000},
      	{0x60, 0x01000000},
      	{0x64, 0x01000000},
      	{0x68, 0x81c3e008},
      	{0x6c, 0x01000000},
      	{0x70, 0x01000000},
      	{0x74, 0x01000000},
      	{0x78, 0x01000000},
      	{0x7c, 0xa7800000},
      	{0xf0, 0x1b},
      	{0x00, 0x01000000},
      	{0x04, 0x01000000},
      	{0x08, 0x01000000},
      	{0x0c, 0x81c3e008},
      	{0x10, 0x01000000},
      	{0x14, 0x80a22000},
      	{0x18, 0x02800006},
      	{0x1c, 0x01000000},
      	{0x20, 0x01000000},
      	{0x24, 0x90823fff},
      	{0x28, 0x12bffffe},
      	{0x2c, 0x01000000},
      	{0x30, 0x81c3e008},
      	{0x34, 0x01000000},
      	{0x38, 0x01000000},
      	{0x3c, 0x05001040},
      	{0x40, 0x8410a00f},
      	{0x44, 0xc4a00040},
      	{0x48, 0x01000000},
      	{0x4c, 0x81c3e008},
      	{0x50, 0x01000000},
      	{0x54, 0x9de3bea0},
      	{0x58, 0xb2067fff},
      	{0x5c, 0x96100018},
      	{0x60, 0xf227bf04},
      	{0x64, 0xc027bf00},
      	{0x68, 0x98102000},
      	{0x6c, 0xb007bff8},
      	{0x70, 0xd4063f08},
      	{0x74, 0xda063f0c},
      	{0x78, 0xb810000a},
      	{0x7c, 0x98033fff},
      	{0xf0, 0x1c},
      	{0x00, 0xb0063ff8},
      	{0x04, 0x80a2800d},
      	{0x08, 0x16800031},
      	{0x0c, 0xb610000d},
      	{0x10, 0xbb2aa002},
      	{0x14, 0x832b6002},
      	{0x18, 0xb207400b},
      	{0x1c, 0xb400400b},
      	{0x20, 0xde02c01d},
      	{0x24, 0x80a7001b},
      	{0x28, 0x1680001c},
      	{0x2c, 0x01000000},
      	{0x30, 0xc2068000},
      	{0x34, 0x80a0400f},
      	{0x38, 0x04800005},
      	{0x3c, 0x80a7001b},
      	{0x40, 0xb606ffff},
      	{0x44, 0x10bffff8},
      	{0x48, 0xb406bffc},
      	{0x4c, 0x16800013},
      	{0x50, 0x80a7001b},
      	{0x54, 0xc2068000},
      	{0x58, 0xc2264000},
      	{0x5c, 0xb8072001},
      	{0x60, 0x80a7001b},
      	{0x64, 0x1680000d},
      	{0x68, 0xb2066004},
      	{0x6c, 0xc2064000},
      	{0x70, 0x80a0400f},
      	{0x74, 0x26bffffb},
      	{0x78, 0xb8072001},
      	{0x7c, 0x80a7001b},
      	{0xf0, 0x1d},
      	{0x00, 0x16800006},
      	{0x04, 0x01000000},
      	{0x08, 0xc2268000},
      	{0x0c, 0xb606ffff},
      	{0x10, 0xb406bffc},
      	{0x14, 0x80a7001b},
      	{0x18, 0x12bfffe4},
      	{0x1c, 0x80a7001b},
      	{0x20, 0xb0062008},
      	{0x24, 0x82073fff},
      	{0x28, 0xc2263f0c},
      	{0x2c, 0xd4263f08},
      	{0x30, 0x832f2002},
      	{0x34, 0xb0062008},
      	{0x38, 0xde22c001},
      	{0x3c, 0xba072001},
      	{0x40, 0xfa263f08},
      	{0x44, 0xda263f0c},
      	{0x48, 0x98032002},
      	{0x4c, 0x80a33fff},
      	{0x50, 0x34bfffc9},
      	{0x54, 0xd4063f08},
      	{0x58, 0x81c7e008},
      	{0x5c, 0x81e80000},
      	{0x60, 0x00000000},
      	{0x64, 0x00000000},
      	{0x68, 0x00000000},
      	{0x6c, 0x00000000},
      	{0x70, 0x00000000},
      	{0x74, 0x00000000},
      	{0x78, 0x00000000},
      	{0x7c, 0x00000000},
      	{0xf0, 0x20},
      	{0x00, 0x83580000},
      	{0x04, 0x82086ff0},
      	{0x08, 0x83306004},
      	{0x0c, 0x80a06005},
      	{0x10, 0x02800027},
      	{0x14, 0x01000000},
      	{0x18, 0x80a06006},
      	{0x1c, 0x0280003c},
      	{0x20, 0x01000000},
      	{0x24, 0x80a06015},
      	{0x28, 0x02800054},
      	{0x2c, 0x01000000},
      	{0x30, 0x80a0602a},
      	{0x34, 0x02800090},
      	{0x38, 0x01000000},
      	{0x3c, 0x80a06018},
      	{0x40, 0x02800085},
      	{0x44, 0x01000000},
      	{0x48, 0x073fc180},
      	{0x4c, 0x8610e03c},
      	{0x50, 0x05169680},
      	{0x54, 0x84004002},
      	{0x58, 0xc420c000},
      	{0x5c, 0x073fc000},
      	{0x60, 0x8610e020},
      	{0x64, 0x84102001},
      	{0x68, 0xc420c000},
      	{0x6c, 0x0500000c},
      	{0x70, 0x01000000},
      	{0x74, 0x01000000},
      	{0x78, 0x8480bfff},
      	{0x7c, 0x12bffffe},
      	{0xf0, 0x21},
      	{0x00, 0x01000000},
      	{0x04, 0x01000000},
      	{0x08, 0x073fc000},
      	{0x0c, 0x8610e020},
      	{0x10, 0x84102000},
      	{0x14, 0xc420c000},
      	{0x18, 0x01000000},
      	{0x1c, 0x01000000},
      	{0x20, 0x81c44000},
      	{0x24, 0x81cc8000},
      	{0x28, 0x01000000},
      	{0x2c, 0xa7500000},
      	{0x30, 0xa92ce002},
      	{0x34, 0xa734e001},
      	{0x38, 0xa614c014},
      	{0x3c, 0xa60ce007},
      	{0x40, 0x81900000},
      	{0x44, 0x01000000},
      	{0x48, 0x01000000},
      	{0x4c, 0x81e00000},
      	{0x50, 0xe03ba000},
      	{0x54, 0xe43ba008},
      	{0x58, 0xe83ba010},
      	{0x5c, 0xec3ba018},
      	{0x60, 0xf03ba020},
      	{0x64, 0xf43ba028},
      	{0x68, 0xf83ba030},
      	{0x6c, 0xfc3ba038},
      	{0x70, 0x81e80000},
      	{0x74, 0x8194c000},
      	{0x78, 0x01000000},
      	{0x7c, 0x01000000},
      	{0xf0, 0x22},
      	{0x00, 0x81c44000},
      	{0x04, 0x81cc8000},
      	{0x08, 0x01000000},
      	{0x0c, 0xa7500000},
      	{0x10, 0xa934e002},
      	{0x14, 0xa72ce001},
      	{0x18, 0xa614c014},
      	{0x1c, 0xa60ce007},
      	{0x20, 0x81900000},
      	{0x24, 0x01000000},
      	{0x28, 0x01000000},
      	{0x2c, 0x81e80000},
      	{0x30, 0x81e80000},
      	{0x34, 0xe01ba000},
      	{0x38, 0xe41ba008},
      	{0x3c, 0xe81ba010},
      	{0x40, 0xec1ba018},
      	{0x44, 0xf01ba020},
      	{0x48, 0xf41ba028},
      	{0x4c, 0xf81ba030},
      	{0x50, 0xfc1ba038},
      	{0x54, 0x81e00000},
      	{0x58, 0x81e00000},
      	{0x5c, 0x8194c000},
      	{0x60, 0x01000000},
      	{0x64, 0x01000000},
      	{0x68, 0x81c44000},
      	{0x6c, 0x81cc8000},
      	{0x70, 0x01000000},
      	{0x74, 0x01000000},
      	{0x78, 0x82102010},
      	{0x7c, 0x273fc0c0},
      	{0xf0, 0x23},
      	{0x00, 0xa614e010},
      	{0x04, 0xc224c000},
      	{0x08, 0x01000000},
      	{0x0c, 0x033fc0c0},
      	{0x10, 0x82106004},
      	{0x14, 0xa6102000},
      	{0x18, 0xe6204000},
      	{0x1c, 0x01000000},
      	{0x20, 0x01000000},
      	{0x24, 0x01000000},
      	{0x28, 0xa6102020},
      	{0x2c, 0x83480000},
      	{0x30, 0x82104013},
      	{0x34, 0x81884000},
      	{0x38, 0x01000000},
      	{0x3c, 0x4000043b},
      	{0x40, 0x01000000},
      	{0x44, 0x01000000},
      	{0x48, 0x01000000},
      	{0x4c, 0xa7500000},
      	{0x50, 0xa934e002},
      	{0x54, 0xa72ce001},
      	{0x58, 0xa614c014},
      	{0x5c, 0xa60ce007},
      	{0x60, 0x81900000},
      	{0x64, 0x01000000},
      	{0x68, 0x81e80000},
      	{0x6c, 0xe01ba000},
      	{0x70, 0xe41ba008},
      	{0x74, 0xe81ba010},
      	{0x78, 0xec1ba018},
      	{0x7c, 0xf01ba020},
      	{0xf0, 0x24},
      	{0x00, 0xf41ba028},
      	{0x04, 0xf81ba030},
      	{0x08, 0xfc1ba038},
      	{0x0c, 0x81e00000},
      	{0x10, 0x8194c000},
      	{0x14, 0x01000000},
      	{0x18, 0xa6102020},
      	{0x1c, 0x83480000},
      	{0x20, 0x82284013},
      	{0x24, 0x81884000},
      	{0x28, 0x01000000},
      	{0x2c, 0x033fc0c0},
      	{0x30, 0x82106004},
      	{0x34, 0xa6103fff},
      	{0x38, 0xe6204000},
      	{0x3c, 0x01000000},
      	{0x40, 0x01000000},
      	{0x44, 0x01000000},
      	{0x48, 0x81c44000},
      	{0x4c, 0x81cc8000},
      	{0x50, 0x01000000},
      	{0x54, 0x82102080},
      	{0x58, 0x273fc0c0},
      	{0x5c, 0xa614e010},
      	{0x60, 0xc224c000},
      	{0x64, 0x01000000},
      	{0x68, 0x81c44000},
      	{0x6c, 0x81cc8000},
      	{0x70, 0x01000000},
      	{0x74, 0x81c48000},
      	{0x78, 0x81cca004},
      	{0x7c, 0x01000000},
      	{0xf0, 0x25},
      	{0x00, 0x033fc200},
      	{0x04, 0xda0021fc},
      	{0x08, 0x9210608c},
      	{0x0c, 0x96106084},
      	{0x10, 0x94106088},
      	{0x14, 0x825a000d},
      	{0x18, 0x80a36000},
      	{0x1c, 0x02800003},
      	{0x20, 0x82006800},
      	{0x24, 0x9130600c},
      	{0x28, 0x992a2010},
      	{0x2c, 0x82022001},
      	{0x30, 0x9b2a2004},
      	{0x34, 0x83286010},
      	{0x38, 0x9a03000d},
      	{0x3c, 0xda22c000},
      	{0x40, 0x82004008},
      	{0x44, 0x82006002},
      	{0x48, 0xd8228000},
      	{0x4c, 0x81c3e008},
      	{0x50, 0xc2224000},
      	{0x54, 0x1b3fc140},
      	{0x58, 0x82136048},
      	{0x5c, 0xc2104000},
      	{0x60, 0x82006003},
      	{0x64, 0x82086003},
      	{0x68, 0x83286002},
      	{0x6c, 0x9a136080},
      	{0x70, 0x81c3e008},
      	{0x74, 0xd000400d},
      	{0x78, 0x94102000},
      	{0x7c, 0x96102000},
      	{0xf0, 0x26},
      	{0x00, 0x832ae002},
      	{0x04, 0xd20063a4},
      	{0x08, 0x98102000},
      	{0x0c, 0x832b2002},
      	{0x10, 0x9b2aa002},
      	{0x14, 0xda02000d},
      	{0x18, 0x98032001},
      	{0x1c, 0xda224001},
      	{0x20, 0x80a32005},
      	{0x24, 0x04bffffa},
      	{0x28, 0x9402a001},
      	{0x2c, 0x9602e001},
      	{0x30, 0x80a2e003},
      	{0x34, 0x04bffff4},
      	{0x38, 0x832ae002},
      	{0x3c, 0x81c3e008},
      	{0x40, 0x01000000},
      	{0x44, 0x82020008},
      	{0x48, 0x82004008},
      	{0x4c, 0x9b326002},
      	{0x50, 0x82004001},
      	{0x54, 0x8200400d},
      	{0x58, 0x83286002},
      	{0x5c, 0x920a6003},
      	{0x60, 0x932a6003},
      	{0x64, 0xd00065b0},
      	{0x68, 0x91320009},
      	{0x6c, 0x81c3e008},
      	{0x70, 0x900a20ff},
      	{0x74, 0x9a020008},
      	{0x78, 0x9a034008},
      	{0x7c, 0x97326002},
      	{0xf0, 0x27},
      	{0x00, 0x9a03400d},
      	{0x04, 0x9a03400b},
      	{0x08, 0x920a6003},
      	{0x0c, 0x9b2b6002},
      	{0x10, 0x932a6003},
      	{0x14, 0x821020ff},
      	{0x18, 0xd80365b0},
      	{0x1c, 0x83284009},
      	{0x20, 0x822b0001},
      	{0x24, 0x952a8009},
      	{0x28, 0x8210400a},
      	{0x2c, 0xc22365b0},
      	{0x30, 0x912a2002},
      	{0x34, 0xda0223a4},
      	{0x38, 0x972ae002},
      	{0x3c, 0x81c3e008},
      	{0x40, 0xc223400b},
      	{0x44, 0x9a102005},
      	{0x48, 0x8210200b},
      	{0x4c, 0x9a234008},
      	{0x50, 0x82204008},
      	{0x54, 0x9b2b6002},
      	{0x58, 0x80a22005},
      	{0x5c, 0x14800007},
      	{0x60, 0x99286002},
      	{0x64, 0x033fc200},
      	{0x68, 0x8210600c},
      	{0x6c, 0xc2004000},
      	{0x70, 0x10800006},
      	{0x74, 0x8330400d},
      	{0x78, 0x033fc200},
      	{0x7c, 0x82106008},
      	{0xf0, 0x28},
      	{0x00, 0xc2004000},
      	{0x04, 0x8330400c},
      	{0x08, 0x81c3e008},
      	{0x0c, 0x9008600f},
      	{0x10, 0x9de3bf18},
      	{0x14, 0xa12e2002},
      	{0x18, 0xda1423da},
      	{0x1c, 0xd61423d8},
      	{0x20, 0xc200247c},
      	{0x24, 0xb022c00d},
      	{0x28, 0x825b4001},
      	{0x2c, 0xb21e6001},
      	{0x30, 0x92862001},
      	{0x34, 0x0280000c},
      	{0x38, 0x9a004019},
      	{0x3c, 0xb0100009},
      	{0x40, 0x9807bf78},
      	{0x44, 0x8203400d},
      	{0x48, 0xc2168001},
      	{0x4c, 0xc2230000},
      	{0x50, 0xc200247c},
      	{0x54, 0x9a034001},
      	{0x58, 0xb0863fff},
      	{0x5c, 0x12bffffa},
      	{0x60, 0x98032004},
      	{0x64, 0x7ffffe5c},
      	{0x68, 0x9007bf78},
      	{0x6c, 0xda1423ea},
      	{0x70, 0xd61423e8},
      	{0x74, 0x80a3400b},
      	{0x78, 0x92102000},
      	{0x7c, 0x1880000b},
      	{0xf0, 0x29},
      	{0x00, 0xb010000d},
      	{0x04, 0x832b6002},
      	{0x08, 0x8200401e},
      	{0x0c, 0x98007f78},
      	{0x10, 0xc2030000},
      	{0x14, 0xb0062001},
      	{0x18, 0x92024001},
      	{0x1c, 0x80a6000b},
      	{0x20, 0x08bffffc},
      	{0x24, 0x98032004},
      	{0x28, 0xb022c00d},
      	{0x2c, 0xb0062001},
      	{0x30, 0x81800000},
      	{0x34, 0x01000000},
      	{0x38, 0x01000000},
      	{0x3c, 0x01000000},
      	{0x40, 0xb0724018},
      	{0x44, 0x81c7e008},
      	{0x48, 0x81e80000},
      	{0x4c, 0x033fc200},
      	{0x50, 0x961060a0},
      	{0x54, 0x98102000},
      	{0x58, 0x832b2002},
      	{0x5c, 0x9a03000c},
      	{0x60, 0xda136400},
      	{0x64, 0x98032001},
      	{0x68, 0x80a3201e},
      	{0x6c, 0x04bffffb},
      	{0x70, 0xda20400b},
      	{0x74, 0x81c3e008},
      	{0x78, 0x01000000},
      	{0x7c, 0x9de3bf98},
      	{0xf0, 0x2a},
      	{0x00, 0xc200247c},
      	{0x04, 0x83306001},
      	{0x08, 0x80a60001},
      	{0x0c, 0x1a800006},
      	{0x10, 0x90100018},
      	{0x14, 0x7fffffac},
      	{0x18, 0x01000000},
      	{0x1c, 0x10800006},
      	{0x20, 0xb0020008},
      	{0x24, 0x7fffffa8},
      	{0x28, 0x90260001},
      	{0x2c, 0x90020008},
      	{0x30, 0xb0022001},
      	{0x34, 0x81c7e008},
      	{0x38, 0x81e80000},
      	{0x3c, 0x9de3bf98},
      	{0x40, 0xa6102000},
      	{0x44, 0xc20023d4},
      	{0x48, 0x80a4c001},
      	{0x4c, 0x1a800059},
      	{0x50, 0xe2002348},
      	{0x54, 0xaa102000},
      	{0x58, 0xc200247c},
      	{0x5c, 0x80a54001},
      	{0x60, 0x3a800050},
      	{0x64, 0xa604e001},
      	{0x68, 0xa92ce002},
      	{0x6c, 0x0300001d},
      	{0x70, 0x821060a8},
      	{0x74, 0xae050001},
      	{0x78, 0x7fffffe1},
      	{0x7c, 0x90100015},
      	{0xf0, 0x2b},
      	{0x00, 0xac100008},
      	{0x04, 0x90100013},
      	{0x08, 0x7fffff6f},
      	{0x0c, 0x92100016},
      	{0x10, 0x80a62000},
      	{0x14, 0x12800004},
      	{0x18, 0xa0100008},
      	{0x1c, 0x1080000b},
      	{0x20, 0xa0102000},
      	{0x24, 0x7fffff4c},
      	{0x28, 0x01000000},
      	{0x2c, 0x94100008},
      	{0x30, 0x90100013},
      	{0x34, 0x7fffff97},
      	{0x38, 0x92100015},
      	{0x3c, 0x80a62007},
      	{0x40, 0x1880000f},
      	{0x44, 0xa4100008},
      	{0x48, 0x80a48011},
      	{0x4c, 0x04800008},
      	{0x50, 0x9a102007},
      	{0x54, 0x9a102008},
      	{0x58, 0x9a234018},
      	{0x5c, 0x82102001},
      	{0x60, 0x8328400d},
      	{0x64, 0xa02c0001},
      	{0x68, 0x9a102007},
      	{0x6c, 0x9a234018},
      	{0x70, 0x82102001},
      	{0x74, 0x8328400d},
      	{0x78, 0xa0140001},
      	{0x7c, 0x80a62009},
      	{0xf0, 0x2c},
      	{0x00, 0x0280000b},
      	{0x04, 0x821e2008},
      	{0x08, 0x80a00001},
      	{0x0c, 0x9a603fff},
      	{0x10, 0x80a48011},
      	{0x14, 0x14800003},
      	{0x18, 0x82102001},
      	{0x1c, 0x82102000},
      	{0x20, 0x808b4001},
      	{0x24, 0x0280000f},
      	{0x28, 0x80a62008},
      	{0x2c, 0xc205c000},
      	{0x30, 0x80a04011},
      	{0x34, 0x18800003},
      	{0x38, 0x9a204011},
      	{0x3c, 0x9a244001},
      	{0x40, 0x80a48011},
      	{0x44, 0x14800003},
      	{0x48, 0x82248011},
      	{0x4c, 0x82244012},
      	{0x50, 0x80a34001},
      	{0x54, 0xa0642000},
      	{0x58, 0x10800007},
      	{0x5c, 0xa4102000},
      	{0x60, 0x32800006},
      	{0x64, 0xe425c000},
      	{0x68, 0x80a420fe},
      	{0x6c, 0x24800002},
      	{0x70, 0xa0042001},
      	{0x74, 0xe425c000},
      	{0x78, 0x92100016},
      	{0x7c, 0x94100010},
      	{0xf0, 0x2d},
      	{0x00, 0x7fffff3d},
      	{0x04, 0x90100013},
      	{0x08, 0xaa056001},
      	{0x0c, 0xc200247c},
      	{0x10, 0x80a54001},
      	{0x14, 0x0abfffb6},
      	{0x18, 0xa8052010},
      	{0x1c, 0xa604e001},
      	{0x20, 0xc20023d4},
      	{0x24, 0x80a4c001},
      	{0x28, 0x0abfffac},
      	{0x2c, 0xaa102000},
      	{0x30, 0x81c7e008},
      	{0x34, 0x81e80000},
      	{0x38, 0x98102000},
      	{0x3c, 0x9610201e},
      	{0x40, 0x80a22000},
      	{0x44, 0x12800003},
      	{0x48, 0x8210000c},
      	{0x4c, 0x8222c00c},
      	{0x50, 0x83286002},
      	{0x54, 0xda006480},
      	{0x58, 0x80a37ff0},
      	{0x5c, 0x02800006},
      	{0x60, 0x98032002},
      	{0x64, 0xc2006484},
      	{0x68, 0x80a3201f},
      	{0x6c, 0x04bffff5},
      	{0x70, 0xc2234000},
      	{0x74, 0x81c3e008},
      	{0x78, 0x01000000},
      	{0x7c, 0x9de3bf98},
      	{0xf0, 0x2e},
      	{0x00, 0xda002508},
      	{0x04, 0x033fc000},
      	{0x08, 0x9a0b4001},
      	{0x0c, 0x173fc180},
      	{0x10, 0x03202020},
      	{0x14, 0x82106080},
      	{0x18, 0x9812e038},
      	{0x1c, 0xc2230000},
      	{0x20, 0x03168000},
      	{0x24, 0x80a34001},
      	{0x28, 0xc022c000},
      	{0x2c, 0xa6102000},
      	{0x30, 0x1280000b},
      	{0x34, 0xa8102000},
      	{0x38, 0x0300003f},
      	{0x3c, 0xda002548},
      	{0x40, 0x821063ff},
      	{0x44, 0x9a0b4001},
      	{0x48, 0xd8002508},
      	{0x4c, 0x033fffc0},
      	{0x50, 0x980b0001},
      	{0x54, 0x9a13400c},
      	{0x58, 0xda202548},
      	{0x5c, 0x80a62000},
      	{0x60, 0x1680002b},
      	{0x64, 0x1b296956},
      	{0x68, 0x1b3fc040},
      	{0x6c, 0xc2002548},
      	{0x70, 0x8208400d},
      	{0x74, 0x1b168040},
      	{0x78, 0x80a0400d},
      	{0x7c, 0x22800002},
      	{0xf0, 0x2f},
      	{0x00, 0xa6102001},
      	{0x04, 0xda002654},
      	{0x08, 0xc20021dc},
      	{0x0c, 0x80a34001},
      	{0x10, 0x1a80001f},
      	{0x14, 0x1b296956},
      	{0x18, 0x031696a9},
      	{0x1c, 0xda00250c},
      	{0x20, 0x821061a5},
      	{0x24, 0x80a34001},
      	{0x28, 0x02800006},
      	{0x2c, 0x03296956},
      	{0x30, 0x8210625a},
      	{0x34, 0x80a34001},
      	{0x38, 0x12800015},
      	{0x3c, 0x1b296956},
      	{0x40, 0xc200254c},
      	{0x44, 0x80886004},
      	{0x48, 0x32800002},
      	{0x4c, 0xa8102001},
      	{0x50, 0x1100001a},
      	{0x54, 0x1300001b},
      	{0x58, 0x901222f8},
      	{0x5c, 0x40000156},
      	{0x60, 0x921263d0},
      	{0x64, 0x0300001d},
      	{0x68, 0x96106228},
      	{0x6c, 0x98102000},
      	{0x70, 0x9b2b2002},
      	{0x74, 0x98032001},
      	{0x78, 0xc20365b0},
      	{0x7c, 0x80a32017},
      	{0xf0, 0x30},
      	{0x00, 0x08bffffc},
      	{0x04, 0xc223400b},
      	{0x08, 0x1b296956},
      	{0x0c, 0x80a00013},
      	{0x10, 0x82380018},
      	{0x14, 0xa413625a},
      	{0x18, 0x92402000},
      	{0x1c, 0x8330601f},
      	{0x20, 0x1b1696a9},
      	{0x24, 0xa21361a5},
      	{0x28, 0x90104009},
      	{0x2c, 0xde00254c},
      	{0x30, 0xe0002548},
      	{0x34, 0x98102500},
      	{0x38, 0xc200250c},
      	{0x3c, 0x96033a50},
      	{0x40, 0x941b250c},
      	{0x44, 0x80a04012},
      	{0x48, 0x02800007},
      	{0x4c, 0x9a184011},
      	{0x50, 0x80a0000d},
      	{0x54, 0x82603fff},
      	{0x58, 0x80904009},
      	{0x5c, 0x0280000a},
      	{0x60, 0x80a22000},
      	{0x64, 0x80a2e0e0},
      	{0x68, 0x9a402000},
      	{0x6c, 0x80a0000a},
      	{0x70, 0x82603fff},
      	{0x74, 0x80934001},
      	{0x78, 0x3280000a},
      	{0x7c, 0x98032004},
      	{0xf0, 0x31},
      	{0x00, 0x80a22000},
      	{0x04, 0x02800005},
      	{0x08, 0x82033970},
      	{0x0c, 0x80a0603f},
      	{0x10, 0x28800004},
      	{0x14, 0x98032004},
      	{0x18, 0xc0230000},
      	{0x1c, 0x98032004},
      	{0x20, 0x80a32867},
      	{0x24, 0x28bfffe6},
      	{0x28, 0xc200250c},
      	{0x2c, 0x80a62000},
      	{0x30, 0x06800006},
      	{0x34, 0x0300003f},
      	{0x38, 0x821063ff},
      	{0x3c, 0x820bc001},
      	{0x40, 0x10800006},
      	{0x44, 0xc220254c},
      	{0x48, 0xc21022d4},
      	{0x4c, 0x83286010},
      	{0x50, 0xc2202690},
      	{0x54, 0x80a62000},
      	{0x58, 0x36800008},
      	{0x5c, 0xc2002548},
      	{0x60, 0xc200254c},
      	{0x64, 0x9a050014},
      	{0x68, 0x82087ffd},
      	{0x6c, 0x8210400d},
      	{0x70, 0xc220254c},
      	{0x74, 0xc2002548},
      	{0x78, 0xd8002334},
      	{0x7c, 0xda0023c8},
      	{0xf0, 0x32},
      	{0x00, 0x98032001},
      	{0x04, 0x92087dff},
      	{0x08, 0x9b336012},
      	{0x0c, 0x9a0b6200},
      	{0x10, 0x83332001},
      	{0x14, 0x9212400d},
      	{0x18, 0x113fc200},
      	{0x1c, 0x82030001},
      	{0x20, 0xda002344},
      	{0x24, 0x96122030},
      	{0x28, 0xc220258c},
      	{0x2c, 0xda22c000},
      	{0x30, 0x95342018},
      	{0x34, 0xda20257c},
      	{0x38, 0x80a2a05a},
      	{0x3c, 0xd8202554},
      	{0x40, 0xd8202588},
      	{0x44, 0xd2202548},
      	{0x48, 0x12800009},
      	{0x4c, 0xda202570},
      	{0x50, 0x0300003f},
      	{0x54, 0x821063ff},
      	{0x58, 0x1b3fffc0},
      	{0x5c, 0x820a4001},
      	{0x60, 0x9a0c000d},
      	{0x64, 0x8210400d},
      	{0x68, 0xc2202548},
      	{0x6c, 0x80a4e001},
      	{0x70, 0x1280000c},
      	{0x74, 0x03296956},
      	{0x78, 0xc2002548},
      	{0x7c, 0x83306012},
      	{0xf0, 0x33},
      	{0x00, 0x80886001},
      	{0x04, 0x32800010},
      	{0x08, 0x82102029},
      	{0x0c, 0x9a122074},
      	{0x10, 0xc2002330},
      	{0x14, 0xc2234000},
      	{0x18, 0x1080000b},
      	{0x1c, 0x82102029},
      	{0x20, 0xda00250c},
      	{0x24, 0x8210625a},
      	{0x28, 0x80a34001},
      	{0x2c, 0x1280000b},
      	{0x30, 0x01000000},
      	{0x34, 0xc200254c},
      	{0x38, 0x80886002},
      	{0x3c, 0x12800007},
      	{0x40, 0x82102015},
      	{0x44, 0xc2202500},
      	{0x48, 0x7ffffe4c},
      	{0x4c, 0x901025b0},
      	{0x50, 0x7ffffebf},
      	{0x54, 0x81e80000},
      	{0x58, 0x01000000},
      	{0x5c, 0x81c7e008},
      	{0x60, 0x81e80000},
      	{0x64, 0x9de3bf98},
      	{0x68, 0x40000214},
      	{0x6c, 0x90102000},
      	{0x70, 0x213fc140},
      	{0x74, 0xda00247c},
      	{0x78, 0x98142040},
      	{0x7c, 0xfa030000},
      	{0xf0, 0x34},
      	{0x00, 0xc20022f8},
      	{0x04, 0x9b336001},
      	{0x08, 0x825b4001},
      	{0x0c, 0xba0f7800},
      	{0x10, 0xba174001},
      	{0x14, 0xfa230000},
      	{0x18, 0x82142004},
      	{0x1c, 0xfa004000},
      	{0x20, 0xba0f7fe0},
      	{0x24, 0x393fc200},
      	{0x28, 0xba17400d},
      	{0x2c, 0xfa204000},
      	{0x30, 0x94172080},
      	{0x34, 0xfa028000},
      	{0x38, 0xba0f7fe0},
      	{0x3c, 0xba17400d},
      	{0x40, 0x033fc0c0},
      	{0x44, 0xfa228000},
      	{0x48, 0xb6106004},
      	{0x4c, 0xc2002298},
      	{0x50, 0x9a172070},
      	{0x54, 0xc2234000},
      	{0x58, 0x033fc000},
      	{0x5c, 0xda002338},
      	{0x60, 0x82106030},
      	{0x64, 0xda204000},
      	{0x68, 0xc200232c},
      	{0x6c, 0x9e172074},
      	{0x70, 0xc223c000},
      	{0x74, 0x0300003f},
      	{0x78, 0xa6142058},
      	{0x7c, 0x821063ff},
      	{0xf0, 0x35},
      	{0x00, 0x17000018},
      	{0x04, 0xc224c000},
      	{0x08, 0x9612e148},
      	{0x0c, 0x92142088},
      	{0x10, 0x19000019},
      	{0x14, 0xd6224000},
      	{0x18, 0x98132220},
      	{0x1c, 0x9014208c},
      	{0x20, 0xd8220000},
      	{0x24, 0xc20023f8},
      	{0x28, 0xa217200c},
      	{0x2c, 0xc2244000},
      	{0x30, 0xc20023fc},
      	{0x34, 0x35200040},
      	{0x38, 0xa4172008},
      	{0x3c, 0xc2248000},
      	{0x40, 0xae16a101},
      	{0x44, 0xee270000},
      	{0x48, 0xa814205c},
      	{0x4c, 0xc0250000},
      	{0x50, 0xaa142080},
      	{0x54, 0xd6254000},
      	{0x58, 0xac142084},
      	{0x5c, 0xd8258000},
      	{0x60, 0x7ffffe7b},
      	{0x64, 0xc026c000},
      	{0x68, 0x9a17207c},
      	{0x6c, 0xfa034000},
      	{0x70, 0x033ff000},
      	{0x74, 0xba2f4001},
      	{0x78, 0xfa234000},
      	{0x7c, 0x033fc1c0},
      	{0xf0, 0x36},
      	{0x00, 0xda002340},
      	{0x04, 0x82106064},
      	{0x08, 0xda204000},
      	{0x0c, 0x0300007f},
      	{0x10, 0x96142010},
      	{0x14, 0x821063ff},
      	{0x18, 0xc222c000},
      	{0x1c, 0x1907ffc0},
      	{0x20, 0x94142030},
      	{0x24, 0xd8228000},
      	{0x28, 0xa0142014},
      	{0x2c, 0xd8240000},
      	{0x30, 0x7ffffdd4},
      	{0x34, 0xd0002374},
      	{0x38, 0x173fc080},
      	{0x3c, 0xc2002174},
      	{0x40, 0x90103fff},
      	{0x44, 0x80a06000},
      	{0x48, 0x02800006},
      	{0x4c, 0x9812e008},
      	{0x50, 0xc2082174},
      	{0x54, 0xda082177},
      	{0x58, 0xc2230000},
      	{0x5c, 0xda22c000},
      	{0x60, 0x7ffffee7},
      	{0x64, 0x01000000},
      	{0x68, 0x7ffffed4},
      	{0x6c, 0x90102001},
      	{0x70, 0x82103fff},
      	{0x74, 0xc226c000},
      	{0x78, 0xf4270000},
      	{0x7c, 0x81c7e008},
      	{0xf0, 0x37},
      	{0x00, 0x81e80000},
      	{0x04, 0x9de3bf98},
      	{0x08, 0xc2002508},
      	{0x0c, 0x808860ff},
      	{0x10, 0x0280001c},
      	{0x14, 0x01000000},
      	{0x18, 0xc2002508},
      	{0x1c, 0x820860ff},
      	{0x20, 0x80a04018},
      	{0x24, 0x213c0000},
      	{0x28, 0x12800014},
      	{0x2c, 0x033fc180},
      	{0x30, 0x7ffffc82},
      	{0x34, 0x01000000},
      	{0x38, 0x1b002000},
      	{0x3c, 0x033fc180},
      	{0x40, 0x9a2c000d},
      	{0x44, 0x82106034},
      	{0x48, 0xda204000},
      	{0x4c, 0x033fc040},
      	{0x50, 0x8210600c},
      	{0x54, 0x1100000a},
      	{0x58, 0xc0204000},
      	{0x5c, 0x7ffffc6e},
      	{0x60, 0x90122104},
      	{0x64, 0xc2002508},
      	{0x68, 0x820860ff},
      	{0x6c, 0x80a04018},
      	{0x70, 0x10bfffee},
      	{0x74, 0xa0042001},
      	{0x78, 0x8210603c},
      	{0x7c, 0xc0204000},
      	{0xf0, 0x38},
      	{0x00, 0x81c7e008},
      	{0x04, 0x81e80000},
      	{0x08, 0x9a102000},
      	{0x0c, 0x832b6002},
      	{0x10, 0x9a036001},
      	{0x14, 0x80a36135},
      	{0x18, 0x08bffffd},
      	{0x1c, 0xc0220001},
      	{0x20, 0x81c3e008},
      	{0x24, 0x01000000},
      	{0x28, 0xc20022f8},
      	{0x2c, 0xda00247c},
      	{0x30, 0x8258400d},
      	{0x34, 0x83306001},
      	{0x38, 0x96102000},
      	{0x3c, 0x80a2c001},
      	{0x40, 0x1a80003b},
      	{0x44, 0x0300003f},
      	{0x48, 0x941063ff},
      	{0x4c, 0x98102000},
      	{0x50, 0x80a26001},
      	{0x54, 0x0280002e},
      	{0x58, 0x80a26004},
      	{0x5c, 0x12800008},
      	{0x60, 0x80a26008},
      	{0x64, 0xc2030008},
      	{0x68, 0x9a08400a},
      	{0x6c, 0x83306012},
      	{0x70, 0x83286010},
      	{0x74, 0x10800014},
      	{0x78, 0x9b336002},
      	{0x7c, 0x28800015},
      	{0xf0, 0x39},
      	{0x00, 0xda02000c},
      	{0x04, 0xda030008},
      	{0x08, 0x83336010},
      	{0x0c, 0x82004001},
      	{0x10, 0x9a0b400a},
      	{0x14, 0x81800000},
      	{0x18, 0x01000000},
      	{0x1c, 0x01000000},
      	{0x20, 0x01000000},
      	{0x24, 0x82704009},
      	{0x28, 0x9a03400d},
      	{0x2c, 0x83286010},
      	{0x30, 0x81800000},
      	{0x34, 0x01000000},
      	{0x38, 0x01000000},
      	{0x3c, 0x01000000},
      	{0x40, 0x9a734009},
      	{0x44, 0x8200400d},
      	{0x48, 0x10800011},
      	{0x4c, 0xc2230008},
      	{0x50, 0x83336010},
      	{0x54, 0x81800000},
      	{0x58, 0x01000000},
      	{0x5c, 0x01000000},
      	{0x60, 0x01000000},
      	{0x64, 0x82704009},
      	{0x68, 0x9a0b400a},
      	{0x6c, 0x83286010},
      	{0x70, 0x81800000},
      	{0x74, 0x01000000},
      	{0x78, 0x01000000},
      	{0x7c, 0x01000000},
      	{0xf0, 0x3a},
      	{0x00, 0x9a734009},
      	{0x04, 0x8200400d},
      	{0x08, 0xc222000c},
      	{0x0c, 0xc20022f8},
      	{0x10, 0xda00247c},
      	{0x14, 0x8258400d},
      	{0x18, 0x9602e001},
      	{0x1c, 0x83306001},
      	{0x20, 0x80a2c001},
      	{0x24, 0x0abfffcb},
      	{0x28, 0x98032004},
      	{0x2c, 0x81c3e008},
      	{0x30, 0x01000000},
      	{0x34, 0x98102000},
      	{0x38, 0x9b2b2002},
      	{0x3c, 0x98032001},
      	{0x40, 0xc202000d},
      	{0x44, 0x80a32135},
      	{0x48, 0x04bffffc},
      	{0x4c, 0xc222400d},
      	{0x50, 0x81c3e008},
      	{0x54, 0x01000000},
      	{0x58, 0xd6020000},
      	{0x5c, 0xd8024000},
      	{0x60, 0x9132e010},
      	{0x64, 0x95332010},
      	{0x68, 0x900a2fff},
      	{0x6c, 0x940aafff},
      	{0x70, 0x03000007},
      	{0x74, 0x9a22000a},
      	{0x78, 0x821063ff},
      	{0x7c, 0x940b0001},
      	{0xf0, 0x3b},
      	{0x00, 0x900ac001},
      	{0x04, 0x9022000a},
      	{0x08, 0x9a5b400d},
      	{0x0c, 0x905a0008},
      	{0x10, 0x81c3e008},
      	{0x14, 0x90034008},
      	{0x18, 0x9de3bf88},
      	{0x1c, 0x825e6016},
      	{0x20, 0x82004018},
      	{0x24, 0x3b00001d},
      	{0x28, 0xba1760a8},
      	{0x2c, 0x83286002},
      	{0x30, 0xf400401d},
      	{0x34, 0x033fc000},
      	{0x38, 0x82106001},
      	{0x3c, 0xc227bfe8},
      	{0x40, 0x03000040},
      	{0x44, 0xc227bfec},
      	{0x48, 0x033fc040},
      	{0x4c, 0x821061fe},
      	{0x50, 0xc227bff0},
      	{0x54, 0x0300bf80},
      	{0x58, 0x82106101},
      	{0x5c, 0xc227bff4},
      	{0x60, 0x9e10001d},
      	{0x64, 0xb6102000},
      	{0x68, 0x9a07bff8},
      	{0x6c, 0xba06c00d},
      	{0x70, 0xc24f7ff0},
      	{0x74, 0xb0060001},
      	{0x78, 0xc24f7ff8},
      	{0x7c, 0xb2064001},
      	{0xf0, 0x3c},
      	{0x00, 0x82067fff},
      	{0x04, 0x82164001},
      	{0x08, 0x80a62000},
      	{0x0c, 0x0480001c},
      	{0x10, 0xbb30601f},
      	{0x14, 0xc2002308},
      	{0x18, 0x80a04018},
      	{0x1c, 0x82402000},
      	{0x20, 0x8090401d},
      	{0x24, 0x32800017},
      	{0x28, 0xb606e001},
      	{0x2c, 0xc2002300},
      	{0x30, 0x80a64001},
      	{0x34, 0x18800012},
      	{0x38, 0xba5e6016},
      	{0x3c, 0x82074018},
      	{0x40, 0x80a6e003},
      	{0x44, 0x14800008},
      	{0x48, 0xb9286002},
      	{0x4c, 0xc207000f},
      	{0x50, 0x80a0401a},
      	{0x54, 0x2680000b},
      	{0x58, 0xb606e001},
      	{0x5c, 0x1080000d},
      	{0x60, 0xb0102000},
      	{0x64, 0xc207000f},
      	{0x68, 0x80a0401a},
      	{0x6c, 0x24800005},
      	{0x70, 0xb606e001},
      	{0x74, 0x10800007},
      	{0x78, 0xb0102000},
      	{0x7c, 0xb606e001},
      	{0xf0, 0x3d},
      	{0x00, 0x80a6e007},
      	{0x04, 0x04bfffdb},
      	{0x08, 0xba06c00d},
      	{0x0c, 0xb0102001},
      	{0x10, 0x81c7e008},
      	{0x14, 0x81e80000},
      	{0x18, 0xc020255c},
      	{0x1c, 0xc0202514},
      	{0x20, 0x9a102000},
      	{0x24, 0x832b6002},
      	{0x28, 0x9a036001},
      	{0x2c, 0xc0206738},
      	{0x30, 0x80a36009},
      	{0x34, 0x04bffffc},
      	{0x38, 0xc0206710},
      	{0x3c, 0x81c3e008},
      	{0x40, 0x01000000},
      	{0x44, 0x9de3bf88},
      	{0x48, 0x82063fff},
      	{0x4c, 0xb8067fff},
      	{0x50, 0x82160001},
      	{0x54, 0xba16401c},
      	{0x58, 0x80974001},
      	{0x5c, 0xa610001a},
      	{0x60, 0x0680007d},
      	{0x64, 0xa410001b},
      	{0x68, 0xc2002308},
      	{0x6c, 0x80a60001},
      	{0x70, 0x3880007a},
      	{0x74, 0xb0102000},
      	{0x78, 0xc2002300},
      	{0x7c, 0x80a64001},
      	{0xf0, 0x3e},
      	{0x00, 0x38800076},
      	{0x04, 0xb0102000},
      	{0x08, 0x94062001},
      	{0x0c, 0x96066001},
      	{0x10, 0xa207bff8},
      	{0x14, 0x8207bfe8},
      	{0x18, 0xb0102003},
      	{0x1c, 0xc0204000},
      	{0x20, 0xb0863fff},
      	{0x24, 0x1cbffffe},
      	{0x28, 0x82006004},
      	{0x2c, 0xc2002160},
      	{0x30, 0x80886004},
      	{0x34, 0x0280000f},
      	{0x38, 0xb0102004},
      	{0x3c, 0x80a66001},
      	{0x40, 0x0280000b},
      	{0x44, 0x821021ff},
      	{0x48, 0xc2002308},
      	{0x4c, 0x80a60001},
      	{0x50, 0x02800007},
      	{0x54, 0x821021ff},
      	{0x58, 0xc2002300},
      	{0x5c, 0x80a64001},
      	{0x60, 0x12800005},
      	{0x64, 0x80a7000b},
      	{0x68, 0x821021ff},
      	{0x6c, 0xc227bff4},
      	{0x70, 0x80a7000b},
      	{0x74, 0x14800031},
      	{0x78, 0xb210001c},
      	{0x7c, 0x8207001c},
      	{0xf0, 0x3f},
      	{0x00, 0xba02c00b},
      	{0x04, 0xba07400b},
      	{0x08, 0x8200401c},
      	{0x0c, 0x8220401d},
      	{0x10, 0x3b00001d},
      	{0x14, 0xa01760a8},
      	{0x18, 0x9820400a},
      	{0x1c, 0x9a5f2016},
      	{0x20, 0xb002bffe},
      	{0x24, 0x82034018},
      	{0x28, 0x83286002},
      	{0x2c, 0xba06000c},
      	{0x30, 0xb4004010},
      	{0x34, 0xb6076008},
      	{0x38, 0x90102001},
      	{0x3c, 0x932a001b},
      	{0x40, 0x9e102000},
      	{0x44, 0xb92be002},
      	{0x48, 0xfa072520},
      	{0x4c, 0xba5f4012},
      	{0x50, 0x833f601f},
      	{0x54, 0x83306018},
      	{0x58, 0xba074001},
      	{0x5c, 0xc2068000},
      	{0x60, 0x82204013},
      	{0x64, 0xbb3f6008},
      	{0x68, 0x9e03e001},
      	{0x6c, 0x80a0401d},
      	{0x70, 0x04800005},
      	{0x74, 0xb8070011},
      	{0x78, 0xc2073ff0},
      	{0x7c, 0x82104009},
      	{0xf0, 0x40},
      	{0x00, 0xc2273ff0},
      	{0x04, 0x80a3e003},
      	{0x08, 0x08bffff0},
      	{0x0c, 0xb92be002},
      	{0x10, 0xb0062001},
      	{0x14, 0xb606e001},
      	{0x18, 0x80a6000a},
      	{0x1c, 0x04bfffe8},
      	{0x20, 0xb406a004},
      	{0x24, 0xb2066001},
      	{0x28, 0x9a036016},
      	{0x2c, 0x80a6400b},
      	{0x30, 0x04bfffdc},
      	{0x34, 0x98032003},
      	{0x38, 0xc207bfe8},
      	{0x3c, 0x80886010},
      	{0x40, 0x0280000a},
      	{0x44, 0xfa07bfec},
      	{0x48, 0xc207bff4},
      	{0x4c, 0x80886082},
      	{0x50, 0x02800007},
      	{0x54, 0x808f6010},
      	{0x58, 0x80886028},
      	{0x5c, 0x1280001f},
      	{0x60, 0xb0102003},
      	{0x64, 0xfa07bfec},
      	{0x68, 0x808f6010},
      	{0x6c, 0x02800012},
      	{0x70, 0xc207bff0},
      	{0x74, 0x808f6082},
      	{0x78, 0x02800007},
      	{0x7c, 0x808f6028},
      	{0xf0, 0x41},
      	{0x00, 0xc207bff4},
      	{0x04, 0x80886028},
      	{0x08, 0x32800014},
      	{0x0c, 0xb0102002},
      	{0x10, 0x808f6028},
      	{0x14, 0x02800008},
      	{0x18, 0xc207bff0},
      	{0x1c, 0xc207bff4},
      	{0x20, 0x80886082},
      	{0x24, 0x02800004},
      	{0x28, 0xc207bff0},
      	{0x2c, 0x1080000b},
      	{0x30, 0xb0102002},
      	{0x34, 0x80886010},
      	{0x38, 0x02800008},
      	{0x3c, 0xb0102000},
      	{0x40, 0x80886082},
      	{0x44, 0x02800005},
      	{0x48, 0x80886028},
      	{0x4c, 0x12800003},
      	{0x50, 0xb0102001},
      	{0x54, 0xb0102000},
      	{0x58, 0x81c7e008},
      	{0x5c, 0x81e80000},
      	{0x60, 0x94102000},
      	{0x64, 0xc2002514},
      	{0x68, 0x80a28001},
      	{0x6c, 0x96102000},
      	{0x70, 0x1a80000e},
      	{0x74, 0x9b2ae002},
      	{0x78, 0xc2036710},
      	{0x7c, 0x9602e001},
      	{0xf0, 0x42},
      	{0x00, 0x80a06000},
      	{0x04, 0x02800006},
      	{0x08, 0x992aa002},
      	{0x0c, 0xc2232710},
      	{0x10, 0xc2036738},
      	{0x14, 0x9402a001},
      	{0x18, 0xc2232738},
      	{0x1c, 0xc2002514},
      	{0x20, 0x10bffff4},
      	{0x24, 0x80a2c001},
      	{0x28, 0x81c3e008},
      	{0x2c, 0xd4202514},
      	{0x30, 0xd4020000},
      	{0x34, 0x0300001a},
      	{0x38, 0x9802800a},
      	{0x3c, 0x821062f8},
      	{0x40, 0xda530001},
      	{0x44, 0xc2002590},
      	{0x48, 0xc250400c},
      	{0x4c, 0x96a0400d},
      	{0x50, 0x02800016},
      	{0x54, 0x0300001a},
      	{0x58, 0x80a2e000},
      	{0x5c, 0x04800009},
      	{0x60, 0x82102001},
      	{0x64, 0xda022004},
      	{0x68, 0x8328400d},
      	{0x6c, 0x80a2c001},
      	{0x70, 0x3480000d},
      	{0x74, 0x973ac00d},
      	{0x78, 0x1080000b},
      	{0x7c, 0x96102001},
      	{0xf0, 0x43},
      	{0x00, 0x1680000a},
      	{0x04, 0x0300001a},
      	{0x08, 0xda022008},
      	{0x0c, 0x82103fff},
      	{0x10, 0x8328400d},
      	{0x14, 0x80a2c001},
      	{0x18, 0x36800003},
      	{0x1c, 0x96103fff},
      	{0x20, 0x973ac00d},
      	{0x24, 0x0300001a},
      	{0x28, 0x921062f8},
      	{0x2c, 0x8202800a},
      	{0x30, 0xc2504009},
      	{0x34, 0x9602c001},
      	{0x38, 0x808aa001},
      	{0x3c, 0x0280000f},
      	{0x40, 0x9b3aa01f},
      	{0x44, 0x9b33601f},
      	{0x48, 0x9a02800d},
      	{0x4c, 0x9b3b6001},
      	{0x50, 0x9b2b6002},
      	{0x54, 0xd8034009},
      	{0x58, 0x033fffc0},
      	{0x5c, 0x980b0001},
      	{0x60, 0x0300003f},
      	{0x64, 0x821063ff},
      	{0x68, 0x820ac001},
      	{0x6c, 0x98030001},
      	{0x70, 0x1080000d},
      	{0x74, 0xd8234009},
      	{0x78, 0x9b33601f},
      	{0x7c, 0x9a02800d},
      	{0xf0, 0x44},
      	{0x00, 0x9b3b6001},
      	{0x04, 0x9b2b6002},
      	{0x08, 0x0300003f},
      	{0x0c, 0xd8034009},
      	{0x10, 0x821063ff},
      	{0x14, 0x980b0001},
      	{0x18, 0x832ae010},
      	{0x1c, 0x8200400c},
      	{0x20, 0xc2234009},
      	{0x24, 0xc2020000},
      	{0x28, 0xda00247c},
      	{0x2c, 0x8200400d},
      	{0x30, 0x81c3e008},
      	{0x34, 0xc2220000},
      	{0x38, 0x9de3bf98},
      	{0x3c, 0x833e201f},
      	{0x40, 0xd0002320},
      	{0x44, 0x82204018},
      	{0x48, 0x80a22000},
      	{0x4c, 0x02800015},
      	{0x50, 0x9b30601f},
      	{0x54, 0x033fc000},
      	{0x58, 0xa0106020},
      	{0x5c, 0xc200231c},
      	{0x60, 0x80a00001},
      	{0x64, 0x82402000},
      	{0x68, 0x8088400d},
      	{0x6c, 0xc2002318},
      	{0x70, 0x02800009},
      	{0x74, 0xb01e0001},
      	{0x78, 0x80a00001},
      	{0x7c, 0x82603fff},
      	{0xf0, 0x45},
      	{0x00, 0x7ffffac5},
      	{0x04, 0xc2240000},
      	{0x08, 0xc2002318},
      	{0x0c, 0x10800005},
      	{0x10, 0xc2240000},
      	{0x14, 0x033fc000},
      	{0x18, 0x82106020},
      	{0x1c, 0xf0204000},
      	{0x20, 0x81c7e008},
      	{0x24, 0x81e80000},
      	{0x28, 0x9de3bf98},
      	{0x2c, 0x7ffffac3},
      	{0x30, 0x01000000},
      	{0x34, 0xe0002500},
      	{0x38, 0x80a42028},
      	{0x3c, 0x08800013},
      	{0x40, 0x80a42000},
      	{0x44, 0xc0202584},
      	{0x48, 0xa2102000},
      	{0x4c, 0x832c6002},
      	{0x50, 0xc2006f04},
      	{0x54, 0x80a06000},
      	{0x58, 0x02800056},
      	{0x5c, 0xa2046001},
      	{0x60, 0x9fc04000},
      	{0x64, 0x01000000},
      	{0x68, 0xc2002584},
      	{0x6c, 0x80a06000},
      	{0x70, 0x12800050},
      	{0x74, 0x80a4603b},
      	{0x78, 0x24bffff6},
      	{0x7c, 0x832c6002},
      	{0xf0, 0x46},
      	{0x00, 0x1080004d},
      	{0x04, 0xc2002500},
      	{0x08, 0x1280000d},
      	{0x0c, 0x80a42014},
      	{0x10, 0xc2002fcc},
      	{0x14, 0x9fc04000},
      	{0x18, 0x01000000},
      	{0x1c, 0x7ffffcf8},
      	{0x20, 0x90102000},
      	{0x24, 0x7ffffce5},
      	{0x28, 0x90102001},
      	{0x2c, 0xc200254c},
      	{0x30, 0x82087ffb},
      	{0x34, 0x1080003f},
      	{0x38, 0xc220254c},
      	{0x3c, 0x1880000c},
      	{0x40, 0x80a42015},
      	{0x44, 0x808c2001},
      	{0x48, 0x3280003b},
      	{0x4c, 0xc2002500},
      	{0x50, 0x90043ffe},
      	{0x54, 0x7ffffc7a},
      	{0x58, 0x91322001},
      	{0x5c, 0x7ffffc5c},
      	{0x60, 0x01000000},
      	{0x64, 0x10800034},
      	{0x68, 0xc2002500},
      	{0x6c, 0x18800011},
      	{0x70, 0x80a42018},
      	{0x74, 0x033fc180},
      	{0x78, 0xda0025b0},
      	{0x7c, 0x82106038},
      	{0xf0, 0x47},
      	{0x00, 0xda204000},
      	{0x04, 0x033fc200},
      	{0x08, 0x82106074},
      	{0x0c, 0xda00232c},
      	{0x10, 0xda204000},
      	{0x14, 0x7ffffcc9},
      	{0x18, 0x90102000},
      	{0x1c, 0xc200254c},
      	{0x20, 0x82106004},
      	{0x24, 0xc220254c},
      	{0x28, 0x10800020},
      	{0x2c, 0xc2002fcc},
      	{0x30, 0x1880000c},
      	{0x34, 0x80a42028},
      	{0x38, 0x90102000},
      	{0x3c, 0x92102000},
      	{0x40, 0xc2002fc0},
      	{0x44, 0x9fc04000},
      	{0x48, 0x94102000},
      	{0x4c, 0x1100001a},
      	{0x50, 0x7ffffe0e},
      	{0x54, 0x901222f8},
      	{0x58, 0x10800017},
      	{0x5c, 0xc2002500},
      	{0x60, 0x38800015},
      	{0x64, 0xc2002500},
      	{0x68, 0x7ffffbbb},
      	{0x6c, 0x2300001a},
      	{0x70, 0x921462f8},
      	{0x74, 0xc2002fc0},
      	{0x78, 0x9fc04000},
      	{0x7c, 0x94043fe8},
      	{0xf0, 0x48},
      	{0x00, 0x80a42028},
      	{0x04, 0x3280000c},
      	{0x08, 0xc2002500},
      	{0x0c, 0x901462f8},
      	{0x10, 0x7ffffe06},
      	{0x14, 0x92102008},
      	{0x18, 0xc2002fd8},
      	{0x1c, 0x80a06000},
      	{0x20, 0x22800005},
      	{0x24, 0xc2002500},
      	{0x28, 0x9fc04000},
      	{0x2c, 0x01000000},
      	{0x30, 0xc2002500},
      	{0x34, 0x80a40001},
      	{0x38, 0x1280000b},
      	{0x3c, 0x031fffff},
      	{0x40, 0x821063f0},
      	{0x44, 0x80a40001},
      	{0x48, 0x38800003},
      	{0x4c, 0x21040000},
      	{0x50, 0xa0042001},
      	{0x54, 0x033fc180},
      	{0x58, 0x82106034},
      	{0x5c, 0xe0204000},
      	{0x60, 0xe0202500},
      	{0x64, 0x81c7e008},
      	{0x68, 0x81e80000},
      	{0x6c, 0x81c3e008},
      	{0x70, 0x01000000},
      	{0x74, 0x9de3bf48},
      	{0x78, 0x1b00003f},
      	{0x7c, 0xc2002350},
      	{0xf0, 0x49},
      	{0x00, 0x9a1363ff},
      	{0x04, 0xae08400d},
      	{0x08, 0xa6102001},
      	{0x0c, 0xda002300},
      	{0x10, 0x80a4c00d},
      	{0x14, 0x18800062},
      	{0x18, 0xa3306010},
      	{0x1c, 0xa4102016},
      	{0x20, 0xac102000},
      	{0x24, 0xaa102000},
      	{0x28, 0xa8102000},
      	{0x2c, 0x80a46000},
      	{0x30, 0x0280002c},
      	{0x34, 0xa0102000},
      	{0x38, 0x0300001d},
      	{0x3c, 0x961060a8},
      	{0x40, 0x92102000},
      	{0x44, 0x9807bfa8},
      	{0x48, 0x82050009},
      	{0x4c, 0xda086440},
      	{0x50, 0x8204800d},
      	{0x54, 0x80a36000},
      	{0x58, 0x02800008},
      	{0x5c, 0x83286002},
      	{0x60, 0xc200400b},
      	{0x64, 0xc2230000},
      	{0x68, 0x92026001},
      	{0x6c, 0x80a2600b},
      	{0x70, 0x04bffff6},
      	{0x74, 0x98032004},
      	{0x78, 0x7ffffa37},
      	{0x7c, 0x9007bfa8},
      	{0xf0, 0x4a},
      	{0x00, 0x80a5c011},
      	{0x04, 0x1480000b},
      	{0x08, 0x92100017},
      	{0x0c, 0x832de002},
      	{0x10, 0x8200401e},
      	{0x14, 0x9a007fa8},
      	{0x18, 0xc2034000},
      	{0x1c, 0x92026001},
      	{0x20, 0xa0040001},
      	{0x24, 0x80a24011},
      	{0x28, 0x04bffffc},
      	{0x2c, 0x9a036004},
      	{0x30, 0x82244017},
      	{0x34, 0x82006001},
      	{0x38, 0x9b3c201f},
      	{0x3c, 0x81836000},
      	{0x40, 0x01000000},
      	{0x44, 0x01000000},
      	{0x48, 0x01000000},
      	{0x4c, 0xa07c0001},
      	{0x50, 0xc25021ae},
      	{0x54, 0x80a40001},
      	{0x58, 0x26800002},
      	{0x5c, 0xa0100001},
      	{0x60, 0x0300001d},
      	{0x64, 0x941060a8},
      	{0x68, 0x92102000},
      	{0x6c, 0x82054009},
      	{0x70, 0xda086440},
      	{0x74, 0x8204800d},
      	{0x78, 0x99286002},
      	{0x7c, 0x80a36000},
      	{0xf0, 0x4b},
      	{0x00, 0x0280001d},
      	{0x04, 0x9610000c},
      	{0x08, 0x80a42000},
      	{0x0c, 0x2480000c},
      	{0x10, 0xc202c00a},
      	{0x14, 0xc203000a},
      	{0x18, 0x80a04010},
      	{0x1c, 0x16800007},
      	{0x20, 0x98102000},
      	{0x24, 0x80a06000},
      	{0x28, 0x24800006},
      	{0x2c, 0x98100001},
      	{0x30, 0x10800005},
      	{0x34, 0x8204800d},
      	{0x38, 0xc202c00a},
      	{0x3c, 0x98204010},
      	{0x40, 0x8204800d},
      	{0x44, 0x9b286002},
      	{0x48, 0xc20023c8},
      	{0x4c, 0x83306011},
      	{0x50, 0x80886001},
      	{0x54, 0x02800005},
      	{0x58, 0x92026001},
      	{0x5c, 0xc20ce2af},
      	{0x60, 0x825b0001},
      	{0x64, 0x99386007},
      	{0x68, 0x80a2600b},
      	{0x6c, 0x04bfffe0},
      	{0x70, 0xd823400a},
      	{0x74, 0xac05a001},
      	{0x78, 0xa805200c},
      	{0x7c, 0x80a5a001},
      	{0xf0, 0x4c},
      	{0x00, 0x04bfffab},
      	{0x04, 0xaa05600c},
      	{0x08, 0xa604e001},
      	{0x0c, 0xc2002300},
      	{0x10, 0x80a4c001},
      	{0x14, 0x08bfffa3},
      	{0x18, 0xa404a016},
      	{0x1c, 0x81c7e008},
      	{0x20, 0x81e80000},
      	{0x24, 0x9de3bf98},
      	{0x28, 0x9e100018},
      	{0x2c, 0x80a66000},
      	{0x30, 0x0280001b},
      	{0x34, 0xb010001a},
      	{0x38, 0x031fffdf},
      	{0x3c, 0xb41063ff},
      	{0x40, 0x82102000},
      	{0x44, 0xbb286002},
      	{0x48, 0x80a62009},
      	{0x4c, 0xb6006001},
      	{0x50, 0x12800006},
      	{0x54, 0xb810001d},
      	{0x58, 0xc206401d},
      	{0x5c, 0x83306001},
      	{0x60, 0x8208401a},
      	{0x64, 0xc226401d},
      	{0x68, 0x80a62008},
      	{0x6c, 0x08800006},
      	{0x70, 0xc206401c},
      	{0x74, 0xfa03c01c},
      	{0x78, 0xbb376001},
      	{0x7c, 0x10800003},
      	{0xf0, 0x4d},
      	{0x00, 0xba0f401a},
      	{0x04, 0xfa03c01c},
      	{0x08, 0x8200401d},
      	{0x0c, 0xc226401c},
      	{0x10, 0x80a6e135},
      	{0x14, 0x08bfffec},
      	{0x18, 0x8210001b},
      	{0x1c, 0x81c7e008},
      	{0x20, 0x81e80000},
      	{0x24, 0x03169696},
      	{0x28, 0xda002180},
      	{0x2c, 0x8210625a},
      	{0x30, 0x80a34001},
      	{0x34, 0x94102000},
      	{0x38, 0x12800006},
      	{0x3c, 0x96102000},
      	{0x40, 0x033fc180},
      	{0x44, 0x82106030},
      	{0x48, 0x10800024},
      	{0x4c, 0xda204000},
      	{0x50, 0xc202c000},
      	{0x54, 0x9602e004},
      	{0x58, 0x80a2e4ff},
      	{0x5c, 0x08bffffd},
      	{0x60, 0x94028001},
      	{0x64, 0x96102d00},
      	{0x68, 0xd2002ff8},
      	{0x6c, 0x03000019},
      	{0x70, 0x80a2c009},
      	{0x74, 0x1a80000b},
      	{0x78, 0x901063ff},
      	{0x7c, 0xd802c000},
      	{0xf0, 0x4e},
      	{0x00, 0x9602e004},
      	{0x04, 0x80a2c009},
      	{0x08, 0x9a402000},
      	{0x0c, 0x80a2000b},
      	{0x10, 0x82603fff},
      	{0x14, 0x808b4001},
      	{0x18, 0x12bffff9},
      	{0x1c, 0x9402800c},
      	{0x20, 0xc20021fc},
      	{0x24, 0x94228001},
      	{0x28, 0xc2002200},
      	{0x2c, 0x94228001},
      	{0x30, 0x03169696},
      	{0x34, 0x8210625a},
      	{0x38, 0x80a28001},
      	{0x3c, 0x033fc180},
      	{0x40, 0x82106030},
      	{0x44, 0x02800005},
      	{0x48, 0xd4204000},
      	{0x4c, 0x03000008},
      	{0x50, 0x81c06238},
      	{0x54, 0x90102001},
      	{0x58, 0x01000000},
      	{0x5c, 0x81c3e008},
      	{0x60, 0x01000000},
      	{0x64, 0x9de3bf98},
      	{0x68, 0x9e100018},
      	{0x6c, 0x0300001d},
      	{0x70, 0xb0100019},
      	{0x74, 0xba1060a8},
      	{0x78, 0xb6102000},
      	{0x7c, 0x832ee002},
      	{0xf0, 0x4f},
      	{0x00, 0xb606e001},
      	{0x04, 0x80a6e2d5},
      	{0x08, 0x08bffffd},
      	{0x0c, 0xc020401d},
      	{0x10, 0xb6102000},
      	{0x14, 0xc20022fc},
      	{0x18, 0x80a6c001},
      	{0x1c, 0x1a80001c},
      	{0x20, 0x0300001d},
      	{0x24, 0xb2106104},
      	{0x28, 0xb4102000},
      	{0x2c, 0xc20022f8},
      	{0x30, 0x80a68001},
      	{0x34, 0x1a800011},
      	{0x38, 0x832ee002},
      	{0x3c, 0xb8004019},
      	{0x40, 0xc200247c},
      	{0x44, 0xfa0ee380},
      	{0x48, 0x825e8001},
      	{0x4c, 0x8200401d},
      	{0x50, 0x82004001},
      	{0x54, 0xfa160001},
      	{0x58, 0xc213c001},
      	{0x5c, 0x8220401d},
      	{0x60, 0xc2270000},
      	{0x64, 0xb406a001},
      	{0x68, 0xc20022f8},
      	{0x6c, 0x80a68001},
      	{0x70, 0x0abffff4},
      	{0x74, 0xb8072058},
      	{0x78, 0xb606e001},
      	{0x7c, 0xc20022fc},
      	{0xf0, 0x50},
      	{0x00, 0x80a6c001},
      	{0x04, 0x0abfffea},
      	{0x08, 0xb4102000},
      	{0x0c, 0x81c7e008},
      	{0x10, 0x81e80000},
      	{0x14, 0x9de3bf98},
      	{0x18, 0x1100001a},
      	{0x1c, 0xc2002fe4},
      	{0x20, 0x9fc04000},
      	{0x24, 0x901222f8},
      	{0x28, 0xc200259c},
      	{0x2c, 0xd800254c},
      	{0x30, 0x808b2002},
      	{0x34, 0x02800034},
      	{0x38, 0xc2202550},
      	{0x3c, 0xda002654},
      	{0x40, 0x8203400d},
      	{0x44, 0x8200400d},
      	{0x48, 0xda00259c},
      	{0x4c, 0xb20364d8},
      	{0x50, 0x82004001},
      	{0x54, 0x9a102061},
      	{0x58, 0x9a234001},
      	{0x5c, 0x832e6007},
      	{0x60, 0x9738601f},
      	{0x64, 0x8182e000},
      	{0x68, 0x01000000},
      	{0x6c, 0x01000000},
      	{0x70, 0x01000000},
      	{0x74, 0xb278400d},
      	{0x78, 0x980b3ffd},
      	{0x7c, 0x1100001b},
      	{0xf0, 0x51},
      	{0x00, 0xd820254c},
      	{0x04, 0xc2002fe4},
      	{0x08, 0x9fc04000},
      	{0x0c, 0x901223d0},
      	{0x10, 0x11000017},
      	{0x14, 0xe000259c},
      	{0x18, 0xc2002fe4},
      	{0x1c, 0x9fc04000},
      	{0x20, 0x90122070},
      	{0x24, 0x80a64010},
      	{0x28, 0x9a603fff},
      	{0x2c, 0xc200259c},
      	{0x30, 0x80a64001},
      	{0x34, 0x82603fff},
      	{0x38, 0x80934001},
      	{0x3c, 0x22800012},
      	{0x40, 0xc020250c},
      	{0x44, 0x2100001d},
      	{0x48, 0x7ffffa8c},
      	{0x4c, 0x90142228},
      	{0x50, 0xa0142228},
      	{0x54, 0xb2102000},
      	{0x58, 0x9b2e6002},
      	{0x5c, 0xb2066001},
      	{0x60, 0xc2034010},
      	{0x64, 0x80a66017},
      	{0x68, 0x04bffffc},
      	{0x6c, 0xc22365b0},
      	{0x70, 0x7ffffaf7},
      	{0x74, 0x01000000},
      	{0x78, 0x82102015},
      	{0x7c, 0x10800010},
      	{0xf0, 0x52},
      	{0x00, 0xc2202500},
      	{0x04, 0xc200250c},
      	{0x08, 0x80a06000},
      	{0x0c, 0x1280000c},
      	{0x10, 0x031696a9},
      	{0x14, 0x821061a5},
      	{0x18, 0x3100001a},
      	{0x1c, 0x33000017},
      	{0x20, 0xc220250c},
      	{0x24, 0xc0202658},
      	{0x28, 0xc0202654},
      	{0x2c, 0xb01622f8},
      	{0x30, 0xb2166070},
      	{0x34, 0x7ffffd00},
      	{0x38, 0x81e80000},
      	{0x3c, 0x01000000},
      	{0x40, 0x81c7e008},
      	{0x44, 0x81e80000},
      	{0x48, 0x9de3bf18},
      	{0x4c, 0xc2102548},
      	{0x50, 0x80886001},
      	{0x54, 0x94100018},
      	{0x58, 0x9a102000},
      	{0x5c, 0x96102000},
      	{0x60, 0x02800004},
      	{0x64, 0x98102000},
      	{0x68, 0xc020259c},
      	{0x6c, 0x3080002e},
      	{0x70, 0x9e102000},
      	{0x74, 0x8203000f},
      	{0x78, 0xf6086441},
      	{0x7c, 0x80a6e000},
      	{0xf0, 0x53},
      	{0x00, 0x02800024},
      	{0x04, 0xf4086440},
      	{0x08, 0xc208217d},
      	{0x0c, 0x80807fff},
      	{0x10, 0xf40ea37f},
      	{0x14, 0xf60ee37f},
      	{0x18, 0x0c80001a},
      	{0x1c, 0xb2102000},
      	{0x20, 0xb007bff8},
      	{0x24, 0xc200247c},
      	{0x28, 0x82584019},
      	{0x2c, 0xba06c001},
      	{0x30, 0x82068001},
      	{0x34, 0x82004001},
      	{0x38, 0xf8528001},
      	{0x3c, 0xba07401d},
      	{0x40, 0xc252801d},
      	{0x44, 0xb8270001},
      	{0x48, 0x80a66000},
      	{0x4c, 0x02800007},
      	{0x50, 0xf8263f80},
      	{0x54, 0xc2063f7c},
      	{0x58, 0x82a70001},
      	{0x5c, 0x2c800003},
      	{0x60, 0x9a234001},
      	{0x64, 0x9a034001},
      	{0x68, 0xc208217d},
      	{0x6c, 0xb2066001},
      	{0x70, 0x82007fff},
      	{0x74, 0x80a64001},
      	{0x78, 0x04bfffeb},
      	{0x7c, 0xb0062004},
      	{0xf0, 0x54},
      	{0x00, 0x9e03e001},
      	{0x04, 0x80a3e00a},
      	{0x08, 0x04bfffdc},
      	{0x0c, 0x8203000f},
      	{0x10, 0x9602e001},
      	{0x14, 0x80a2e001},
      	{0x18, 0x04bfffd6},
      	{0x1c, 0x9803200c},
      	{0x20, 0xda20259c},
      	{0x24, 0x81c7e008},
      	{0x28, 0x81e80000},
      	{0x2c, 0x9de3bf98},
      	{0x30, 0xc2002304},
      	{0x34, 0x80a06000},
      	{0x38, 0x02800020},
      	{0x3c, 0x9e100019},
      	{0x40, 0xf80021d8},
      	{0x44, 0x80a72000},
      	{0x48, 0x0280001c},
      	{0x4c, 0x825e6016},
      	{0x50, 0x82004018},
      	{0x54, 0xb1286002},
      	{0x58, 0x3b00001d},
      	{0x5c, 0xc2002300},
      	{0x60, 0xb6176154},
      	{0x64, 0xb4176158},
      	{0x68, 0xb217615c},
      	{0x6c, 0x80a3c001},
      	{0x70, 0x12800012},
      	{0x74, 0x9a1760a8},
      	{0x78, 0xc206001a},
      	{0x7c, 0xfa06001b},
      	{0xf0, 0x55},
      	{0x00, 0xba074001},
      	{0x04, 0xc2060019},
      	{0x08, 0xba074001},
      	{0x0c, 0xba5f401c},
      	{0x10, 0x833f601f},
      	{0x14, 0x83306019},
      	{0x18, 0xba074001},
      	{0x1c, 0xc206000d},
      	{0x20, 0xbb3f6007},
      	{0x24, 0x80a0401d},
      	{0x28, 0x16800004},
      	{0x2c, 0x82102001},
      	{0x30, 0xc220259c},
      	{0x34, 0x30800002},
      	{0x38, 0xc020259c},
      	{0x3c, 0x81c7e008},
      	{0x40, 0x81e80000},
      	{0x44, 0x9de3bf98},
      	{0x48, 0xc2002540},
      	{0x4c, 0x82006001},
      	{0x50, 0xc2202540},
      	{0x54, 0xc2002588},
      	{0x58, 0x80a06000},
      	{0x5c, 0x02800014},
      	{0x60, 0x1100001b},
      	{0x64, 0xc2002594},
      	{0x68, 0x80a06000},
      	{0x6c, 0x12800004},
      	{0x70, 0x901223d0},
      	{0x74, 0x7ffffc45},
      	{0x78, 0x01000000},
      	{0x7c, 0xda002588},
      	{0xf0, 0x56},
      	{0x00, 0xc2002594},
      	{0x04, 0x82006001},
      	{0x08, 0x9a037fff},
      	{0x0c, 0xc2202594},
      	{0x10, 0x7ffff9f1},
      	{0x14, 0xda202588},
      	{0x18, 0x1300001b},
      	{0x1c, 0x921263d0},
      	{0x20, 0xc2002fc0},
      	{0x24, 0x9fc04000},
      	{0x28, 0xd4002594},
      	{0x2c, 0x01000000},
      	{0x30, 0x81c7e008},
      	{0x34, 0x81e80000},
      	{0x38, 0xc2002588},
      	{0x3c, 0x80a06001},
      	{0x40, 0x1280001a},
      	{0x44, 0xda002298},
      	{0x48, 0xc2102548},
      	{0x4c, 0x80886001},
      	{0x50, 0x22800009},
      	{0x54, 0xc2002208},
      	{0x58, 0xc2002170},
      	{0x5c, 0x80a06000},
      	{0x60, 0x22800005},
      	{0x64, 0xc2002208},
      	{0x68, 0xc0202598},
      	{0x6c, 0x1080000f},
      	{0x70, 0x9a100001},
      	{0x74, 0x80a06000},
      	{0x78, 0x22800009},
      	{0x7c, 0xc2002598},
      	{0xf0, 0x57},
      	{0x00, 0xc2002558},
      	{0x04, 0x80a06000},
      	{0x08, 0x32800005},
      	{0x0c, 0xc2002598},
      	{0x10, 0xc0202598},
      	{0x14, 0x10800005},
      	{0x18, 0xda002234},
      	{0x1c, 0x80a06000},
      	{0x20, 0x22800002},
      	{0x24, 0xda00233c},
      	{0x28, 0x033fc200},
      	{0x2c, 0x82106070},
      	{0x30, 0x81c3e008},
      	{0x34, 0xda204000},
      	{0x38, 0x9de3bf98},
      	{0x3c, 0xc2002588},
      	{0x40, 0x80a06000},
      	{0x44, 0x02800010},
      	{0x48, 0x1100001b},
      	{0x4c, 0xd8002548},
      	{0x50, 0x83332010},
      	{0x54, 0x80886001},
      	{0x58, 0x22800010},
      	{0x5c, 0xc200258c},
      	{0x60, 0xc2002558},
      	{0x64, 0x80a06000},
      	{0x68, 0x3280000c},
      	{0x6c, 0xc200258c},
      	{0x70, 0xc2002594},
      	{0x74, 0x80a06001},
      	{0x78, 0x32800008},
      	{0x7c, 0xc200258c},
      	{0xf0, 0x58},
      	{0x00, 0x1100001b},
      	{0x04, 0x901223d0},
      	{0x08, 0xd0202590},
      	{0x0c, 0xc0202588},
      	{0x10, 0x1080001a},
      	{0x14, 0xd2002594},
      	{0x18, 0x80a06000},
      	{0x1c, 0x12800015},
      	{0x20, 0x82102001},
      	{0x24, 0xda002554},
      	{0x28, 0xc2002598},
      	{0x2c, 0x80a0400d},
      	{0x30, 0x1a800007},
      	{0x34, 0x03000017},
      	{0x38, 0x82102001},
      	{0x3c, 0xda20258c},
      	{0x40, 0xc2202584},
      	{0x44, 0x1080002b},
      	{0x48, 0xc0202598},
      	{0x4c, 0x808b2400},
      	{0x50, 0x12800004},
      	{0x54, 0x82106070},
      	{0x58, 0x03000015},
      	{0x5c, 0x82106398},
      	{0x60, 0xc2202590},
      	{0x64, 0xd2002598},
      	{0x68, 0x10800004},
      	{0x6c, 0xd0002590},
      	{0x70, 0x10800020},
      	{0x74, 0xc2202584},
      	{0x78, 0x7ffffbec},
      	{0x7c, 0x01000000},
      	{0xf0, 0x59},
      	{0x00, 0x1300001a},
      	{0x04, 0xc2002fd0},
      	{0x08, 0x921262f8},
      	{0x0c, 0x9fc04000},
      	{0x10, 0xd0002590},
      	{0x14, 0xc2002690},
      	{0x18, 0x82087dff},
      	{0x1c, 0xc2202690},
      	{0x20, 0x82102080},
      	{0x24, 0xc220256c},
      	{0x28, 0xc2002200},
      	{0x2c, 0x80a06000},
      	{0x30, 0x32800008},
      	{0x34, 0xc2002548},
      	{0x38, 0xda002548},
      	{0x3c, 0x83336010},
      	{0x40, 0x80886001},
      	{0x44, 0x22800006},
      	{0x48, 0x03000004},
      	{0x4c, 0xc2002548},
      	{0x50, 0x1b000004},
      	{0x54, 0x10800003},
      	{0x58, 0x8210400d},
      	{0x5c, 0x822b4001},
      	{0x60, 0xc2202548},
      	{0x64, 0xc2002548},
      	{0x68, 0x82087fbf},
      	{0x6c, 0xc2202548},
      	{0x70, 0x81c7e008},
      	{0x74, 0x81e80000},
      	{0x78, 0xda002508},
      	{0x7c, 0x033fc000},
      	{0xf0, 0x5a},
      	{0x00, 0x960b4001},
      	{0x04, 0x808b7f00},
      	{0x08, 0x0280001a},
      	{0x0c, 0x901020a5},
      	{0x10, 0x1500003f},
      	{0x14, 0x8212a300},
      	{0x18, 0x980b4001},
      	{0x1c, 0x03294000},
      	{0x20, 0x80a2c001},
      	{0x24, 0x02800013},
      	{0x28, 0x01000000},
      	{0x2c, 0xc200254c},
      	{0x30, 0x8210400c},
      	{0x34, 0xc220254c},
      	{0x38, 0xc2002500},
      	{0x3c, 0x80a06028},
      	{0x40, 0xc0202508},
      	{0x44, 0x0880000b},
      	{0x48, 0x033fffc0},
      	{0x4c, 0x9a0b4001},
      	{0x50, 0x03168000},
      	{0x54, 0x80a2c001},
      	{0x58, 0x12800006},
      	{0x5c, 0x9812a3ff},
      	{0x60, 0xc2002548},
      	{0x64, 0x8208400c},
      	{0x68, 0x8210400d},
      	{0x6c, 0xc2202548},
      	{0x70, 0x03000006},
      	{0x74, 0x81c06384},
      	{0x78, 0x01000000},
      	{0x7c, 0x01000000},
      	{0xf0, 0x5b},
      	{0x00, 0xda00247c},
      	{0x04, 0xc20022f8},
      	{0x08, 0x8258400d},
      	{0x0c, 0x83306001},
      	{0x10, 0x9a102000},
      	{0x14, 0x80a34001},
      	{0x18, 0x1a800015},
      	{0x1c, 0x031fffdf},
      	{0x20, 0x961063ff},
      	{0x24, 0x98036001},
      	{0x28, 0x80a26008},
      	{0x2c, 0x04800006},
      	{0x30, 0x9b2b6002},
      	{0x34, 0xc202000d},
      	{0x38, 0x83306001},
      	{0x3c, 0x10800003},
      	{0x40, 0x8208400b},
      	{0x44, 0xc202000d},
      	{0x48, 0x82584009},
      	{0x4c, 0xc222000d},
      	{0x50, 0xda00247c},
      	{0x54, 0xc20022f8},
      	{0x58, 0x8258400d},
      	{0x5c, 0x83306001},
      	{0x60, 0x80a30001},
      	{0x64, 0x0abffff0},
      	{0x68, 0x9a10000c},
      	{0x6c, 0x81c3e008},
      	{0x70, 0x01000000},
      	{0x74, 0x9de3bf98},
      	{0x78, 0xc2102548},
      	{0x7c, 0x80886001},
      	{0xf0, 0x5c},
      	{0x00, 0x12800068},
      	{0x04, 0x01000000},
      	{0x08, 0xe6002460},
      	{0x0c, 0x80a4e000},
      	{0x10, 0x02800064},
      	{0x14, 0x01000000},
      	{0x18, 0xc2002588},
      	{0x1c, 0xda002594},
      	{0x20, 0x9800400d},
      	{0x24, 0xc2002554},
      	{0x28, 0x80a30001},
      	{0x2c, 0x1280005d},
      	{0x30, 0x01000000},
      	{0x34, 0xda002598},
      	{0x38, 0xc200258c},
      	{0x3c, 0x8200400d},
      	{0x40, 0x80a0400c},
      	{0x44, 0x02800004},
      	{0x48, 0x80a36000},
      	{0x4c, 0x12800055},
      	{0x50, 0x01000000},
      	{0x54, 0xe208217e},
      	{0x58, 0x808c60ff},
      	{0x5c, 0x9e102000},
      	{0x60, 0x0280002e},
      	{0x64, 0x96102001},
      	{0x68, 0xe408217f},
      	{0x6c, 0x1300001d},
      	{0x70, 0x94102001},
      	{0x74, 0x80a28012},
      	{0x78, 0x14800020},
      	{0x7c, 0xa0102000},
      	{0xf0, 0x5d},
      	{0x00, 0x832ae002},
      	{0x04, 0x98006058},
      	{0x08, 0xac1260a8},
      	{0x0c, 0xaa126050},
      	{0x10, 0xa8126100},
      	{0x14, 0xd008217f},
      	{0x18, 0xda030016},
      	{0x1c, 0x80a34013},
      	{0x20, 0x26800013},
      	{0x24, 0x9402a001},
      	{0x28, 0x80a2a001},
      	{0x2c, 0x22800007},
      	{0x30, 0xc208217f},
      	{0x34, 0xc2030015},
      	{0x38, 0x80a34001},
      	{0x3c, 0x2480000c},
      	{0x40, 0x9402a001},
      	{0x44, 0xc208217f},
      	{0x48, 0x80a28001},
      	{0x4c, 0x22800007},
      	{0x50, 0xa0042001},
      	{0x54, 0xc2030014},
      	{0x58, 0x80a34001},
      	{0x5c, 0x26800004},
      	{0x60, 0x9402a001},
      	{0x64, 0xa0042001},
      	{0x68, 0x9402a001},
      	{0x6c, 0x80a28008},
      	{0x70, 0x04bfffea},
      	{0x74, 0x98032058},
      	{0x78, 0x80a4000f},
      	{0x7c, 0x34800002},
      	{0xf0, 0x5e},
      	{0x00, 0x9e100010},
      	{0x04, 0x9602e001},
      	{0x08, 0x820c60ff},
      	{0x0c, 0x80a2c001},
      	{0x10, 0x24bfffd9},
      	{0x14, 0x94102001},
      	{0x18, 0x96102000},
      	{0x1c, 0xc20ae464},
      	{0x20, 0x80a06000},
      	{0x24, 0x22800006},
      	{0x28, 0x9602e001},
      	{0x2c, 0x80a3c001},
      	{0x30, 0x34800007},
      	{0x34, 0xc20ae278},
      	{0x38, 0x9602e001},
      	{0x3c, 0x80a2e003},
      	{0x40, 0x24bffff8},
      	{0x44, 0xc20ae464},
      	{0x48, 0x30800016},
      	{0x4c, 0xda00256c},
      	{0x50, 0x8258400d},
      	{0x54, 0x83306007},
      	{0x58, 0xc220256c},
      	{0x5c, 0xe00ae468},
      	{0x60, 0x80a42000},
      	{0x64, 0x0280000f},
      	{0x68, 0x82102001},
      	{0x6c, 0xc2202584},
      	{0x70, 0xd0002590},
      	{0x74, 0x7fffff83},
      	{0x78, 0xd2002554},
      	{0x7c, 0xc2002588},
      	{0xf0, 0x5f},
      	{0x00, 0x82004010},
      	{0x04, 0xc2202588},
      	{0x08, 0xda00258c},
      	{0x0c, 0xc2002554},
      	{0x10, 0x80a34001},
      	{0x14, 0x18800003},
      	{0x18, 0x82034010},
      	{0x1c, 0xc220258c},
      	{0x20, 0x81c7e008},
      	{0x24, 0x81e80000},
      	{0x28, 0x9de3bf98},
      	{0x2c, 0xc2002588},
      	{0x30, 0x80a06000},
      	{0x34, 0x12800060},
      	{0x38, 0x01000000},
      	{0x3c, 0xc20026f4},
      	{0x40, 0x82006001},
      	{0x44, 0xda002310},
      	{0x48, 0x80a0400d},
      	{0x4c, 0x0a80005a},
      	{0x50, 0xc22026f4},
      	{0x54, 0xd800227c},
      	{0x58, 0x80a32000},
      	{0x5c, 0x02800032},
      	{0x60, 0xc02026f4},
      	{0x64, 0xda0022f8},
      	{0x68, 0xc200247c},
      	{0x6c, 0x965b4001},
      	{0x70, 0x03000007},
      	{0x74, 0x821063ff},
      	{0x78, 0x9b33200d},
      	{0x7c, 0xa2102000},
      	{0xf0, 0x60},
      	{0x00, 0x920b4001},
      	{0x04, 0x80a4400b},
      	{0x08, 0x900b0001},
      	{0x0c, 0x94102000},
      	{0x10, 0x1a800015},
      	{0x14, 0xa0102000},
      	{0x18, 0x0300001b},
      	{0x1c, 0xa41063d0},
      	{0x20, 0x82007c00},
      	{0x24, 0x9e1062f8},
      	{0x28, 0x9a040010},
      	{0x2c, 0xc2134012},
      	{0x30, 0x80a24001},
      	{0x34, 0xa2400011},
      	{0x38, 0xc253400f},
      	{0x3c, 0x80a04008},
      	{0x40, 0x0a800005},
      	{0x44, 0xa0042001},
      	{0x48, 0x80a04009},
      	{0x4c, 0x08800004},
      	{0x50, 0x80a4000b},
      	{0x54, 0x9402a001},
      	{0x58, 0x80a4000b},
      	{0x5c, 0x0abffff4},
      	{0x60, 0x9a040010},
      	{0x64, 0xa133201a},
      	{0x68, 0x80a44010},
      	{0x6c, 0x14800003},
      	{0x70, 0x9a102001},
      	{0x74, 0x9a102000},
      	{0x78, 0x80a28010},
      	{0x7c, 0x14800003},
      	{0xf0, 0x61},
      	{0x00, 0x82102001},
      	{0x04, 0x82102000},
      	{0x08, 0x80934001},
      	{0x0c, 0x22800007},
      	{0x10, 0xc2002274},
      	{0x14, 0x033fc180},
      	{0x18, 0x1b008000},
      	{0x1c, 0x8210603c},
      	{0x20, 0xda204000},
      	{0x24, 0xc2002274},
      	{0x28, 0x80a06000},
      	{0x2c, 0x02800022},
      	{0x30, 0xa2102000},
      	{0x34, 0xc20023d4},
      	{0x38, 0x80a44001},
      	{0x3c, 0xa4102000},
      	{0x40, 0x1a800016},
      	{0x44, 0xa0102000},
      	{0x48, 0xc200247c},
      	{0x4c, 0x80a40001},
      	{0x50, 0x3a80000f},
      	{0x54, 0xa404a001},
      	{0x58, 0x7ffff909},
      	{0x5c, 0x90100010},
      	{0x60, 0x92100008},
      	{0x64, 0x7ffff898},
      	{0x68, 0x90100012},
      	{0x6c, 0x0300003f},
      	{0x70, 0xda002274},
      	{0x74, 0x821063ff},
      	{0x78, 0x9a0b4001},
      	{0x7c, 0x80a2000d},
      	{0xf0, 0x62},
      	{0x00, 0xa2400011},
      	{0x04, 0x10bffff1},
      	{0x08, 0xa0042001},
      	{0x0c, 0xc20023d4},
      	{0x10, 0x10bfffec},
      	{0x14, 0x80a48001},
      	{0x18, 0xc2102274},
      	{0x1c, 0x80a44001},
      	{0x20, 0x08800005},
      	{0x24, 0x033fc180},
      	{0x28, 0x1b004000},
      	{0x2c, 0x8210603c},
      	{0x30, 0xda204000},
      	{0x34, 0x81c7e008},
      	{0x38, 0x81e80000},
      	{0x3c, 0x9de3bf98},
      	{0x40, 0xc2102548},
      	{0x44, 0x80886001},
      	{0x48, 0x12800053},
      	{0x4c, 0x01000000},
      	{0x50, 0xda002310},
      	{0x54, 0x80a36000},
      	{0x58, 0x0280004f},
      	{0x5c, 0x01000000},
      	{0x60, 0xc200254c},
      	{0x64, 0x80886100},
      	{0x68, 0x1280004b},
      	{0x6c, 0x01000000},
      	{0x70, 0xc20026f0},
      	{0x74, 0x82006001},
      	{0x78, 0x80a0400d},
      	{0x7c, 0x0a800046},
      	{0xf0, 0x63},
      	{0x00, 0xc22026f0},
      	{0x04, 0xa4102000},
      	{0x08, 0xc20023d4},
      	{0x0c, 0x80a48001},
      	{0x10, 0xc02026f0},
      	{0x14, 0xa2102000},
      	{0x18, 0x1a800027},
      	{0x1c, 0xa72c6002},
      	{0x20, 0xc204e364},
      	{0x24, 0x80a06000},
      	{0x28, 0x0280001f},
      	{0x2c, 0xa0102000},
      	{0x30, 0xc208217e},
      	{0x34, 0x80a40001},
      	{0x38, 0x1680001b},
      	{0x3c, 0x1500001b},
      	{0x40, 0xc2002548},
      	{0x44, 0x80886020},
      	{0x48, 0xc20c2380},
      	{0x4c, 0x9412a3d0},
      	{0x50, 0x90100011},
      	{0x54, 0x12800006},
      	{0x58, 0x920860ff},
      	{0x5c, 0x1500001a},
      	{0x60, 0x920860ff},
      	{0x64, 0x9412a2f8},
      	{0x68, 0x90100011},
      	{0x6c, 0x7ffff889},
      	{0x70, 0xa0042001},
      	{0x74, 0xc204e364},
      	{0x78, 0xda002348},
      	{0x7c, 0x98020001},
      	{0xf0, 0x64},
      	{0x00, 0x82034001},
      	{0x04, 0x80a20001},
      	{0x08, 0x38bfffea},
      	{0x0c, 0xa404a001},
      	{0x10, 0x80a3000d},
      	{0x14, 0x3abfffe8},
      	{0x18, 0xc208217e},
      	{0x1c, 0x10bfffe5},
      	{0x20, 0xa404a001},
      	{0x24, 0xa2046001},
      	{0x28, 0xc20023d4},
      	{0x2c, 0x10bfffdb},
      	{0x30, 0x80a44001},
      	{0x34, 0xd80026ec},
      	{0x38, 0x80930012},
      	{0x3c, 0x1280000a},
      	{0x40, 0x80a4a000},
      	{0x44, 0xda002548},
      	{0x48, 0x83336005},
      	{0x4c, 0x82086001},
      	{0x50, 0x82186001},
      	{0x54, 0x83286005},
      	{0x58, 0x9a0b7fdf},
      	{0x5c, 0x9a134001},
      	{0x60, 0xda202548},
      	{0x64, 0x12800004},
      	{0x68, 0x82032001},
      	{0x6c, 0x10800003},
      	{0x70, 0xc02026ec},
      	{0x74, 0xc22026ec},
      	{0x78, 0xc20026ec},
      	{0x7c, 0x80a06002},
      	{0xf0, 0x65},
      	{0x00, 0x04800005},
      	{0x04, 0x1b000040},
      	{0x08, 0xc200254c},
      	{0x0c, 0x8210400d},
      	{0x10, 0xc220254c},
      	{0x14, 0x81c7e008},
      	{0x18, 0x81e80000},
      	{0x1c, 0x9de3bf58},
      	{0x20, 0xc2002548},
      	{0x24, 0x8330600c},
      	{0x28, 0x80886001},
      	{0x2c, 0x1280006f},
      	{0x30, 0x01000000},
      	{0x34, 0xfa002500},
      	{0x38, 0xc20021f4},
      	{0x3c, 0x80a74001},
      	{0x40, 0x1880006a},
      	{0x44, 0x01000000},
      	{0x48, 0xc200254c},
      	{0x4c, 0x8330600b},
      	{0x50, 0x82086001},
      	{0x54, 0x80a00001},
      	{0x58, 0x9a603fff},
      	{0x5c, 0x9403400d},
      	{0x60, 0xc252a210},
      	{0x64, 0x80a06000},
      	{0x68, 0x02800060},
      	{0x6c, 0x8207bfb8},
      	{0x70, 0xb810200f},
      	{0x74, 0xc0204000},
      	{0x78, 0xb8873fff},
      	{0x7c, 0x1cbffffe},
      	{0xf0, 0x66},
      	{0x00, 0x82006004},
      	{0x04, 0xb0102001},
      	{0x08, 0xc2002300},
      	{0x0c, 0x80a60001},
      	{0x10, 0x1880003e},
      	{0x14, 0xb4102000},
      	{0x18, 0x96102016},
      	{0x1c, 0xb4102001},
      	{0x20, 0xc2002308},
      	{0x24, 0x80a68001},
      	{0x28, 0x18800032},
      	{0x2c, 0x0300001d},
      	{0x30, 0xbb2ae002},
      	{0x34, 0x821060a8},
      	{0x38, 0xba074001},
      	{0x3c, 0xb2076004},
      	{0x40, 0xfa52a210},
      	{0x44, 0xc2064000},
      	{0x48, 0x80a0401d},
      	{0x4c, 0x36800025},
      	{0x50, 0xb406a001},
      	{0x54, 0x832ea018},
      	{0x58, 0xbb2e2010},
      	{0x5c, 0x8200401d},
      	{0x60, 0x9e006001},
      	{0x64, 0xb8102000},
      	{0x68, 0x98102001},
      	{0x6c, 0xb607bfb8},
      	{0x70, 0xbb2f2002},
      	{0x74, 0xc20f6828},
      	{0x78, 0x80a68001},
      	{0x7c, 0x1280000f},
      	{0xf0, 0x67},
      	{0x00, 0xb8072001},
      	{0x04, 0xc20f6829},
      	{0x08, 0x80a60001},
      	{0x0c, 0x3280000c},
      	{0x10, 0xc2176828},
      	{0x14, 0xd826c000},
      	{0x18, 0xc217682a},
      	{0x1c, 0x80a061fe},
      	{0x20, 0x38800010},
      	{0x24, 0xb406a001},
      	{0x28, 0xc2076828},
      	{0x2c, 0x82006001},
      	{0x30, 0x1080000b},
      	{0x34, 0xc2276828},
      	{0x38, 0xc2176828},
      	{0x3c, 0x80a06000},
      	{0x40, 0x12800005},
      	{0x44, 0x80a7200f},
      	{0x48, 0xd826c000},
      	{0x4c, 0x10800004},
      	{0x50, 0xde276828},
      	{0x54, 0x08bfffe7},
      	{0x58, 0xb606e004},
      	{0x5c, 0xb406a001},
      	{0x60, 0xc2002308},
      	{0x64, 0x80a68001},
      	{0x68, 0x08bfffd6},
      	{0x6c, 0xb2066004},
      	{0x70, 0xb0062001},
      	{0x74, 0xc2002300},
      	{0x78, 0x80a60001},
      	{0x7c, 0x08bfffc8},
      	{0xf0, 0x68},
      	{0x00, 0x9602e016},
      	{0x04, 0xb4102000},
      	{0x08, 0xb8102000},
      	{0x0c, 0xb607bff8},
      	{0x10, 0xbb2f2002},
      	{0x14, 0x8207401b},
      	{0x18, 0xc2007fc0},
      	{0x1c, 0x80a06000},
      	{0x20, 0x32800004},
      	{0x24, 0xfa17682a},
      	{0x28, 0x10800005},
      	{0x2c, 0xc0276828},
      	{0x30, 0xc20b63cc},
      	{0x34, 0x80a74001},
      	{0x38, 0xb466bfff},
      	{0x3c, 0xb8072001},
      	{0x40, 0x80a7200f},
      	{0x44, 0x08bffff4},
      	{0x48, 0xbb2f2002},
      	{0x4c, 0xc20b63ce},
      	{0x50, 0x80a68001},
      	{0x54, 0x08800005},
      	{0x58, 0x3b000200},
      	{0x5c, 0xc200254c},
      	{0x60, 0x8210401d},
      	{0x64, 0xc220254c},
      	{0x68, 0x81c7e008},
      	{0x6c, 0x81e80000},
      	{0x70, 0x9de3bf98},
      	{0x74, 0xd8002200},
      	{0x78, 0x80a32000},
      	{0x7c, 0x1280000a},
      	{0xf0, 0x69},
      	{0x00, 0x0300001d},
      	{0x04, 0xc2002548},
      	{0x08, 0x82087ffb},
      	{0x0c, 0xc2202548},
      	{0x10, 0x033fc180},
      	{0x14, 0x8210602c},
      	{0x18, 0xc0204000},
      	{0x1c, 0x1080004f},
      	{0x20, 0xc02026d8},
      	{0x24, 0x821060a8},
      	{0x28, 0xc0202504},
      	{0x2c, 0x9e006058},
      	{0x30, 0xb2102001},
      	{0x34, 0x10800016},
      	{0x38, 0xda102238},
      	{0x3c, 0xf0002308},
      	{0x40, 0x80a6c018},
      	{0x44, 0x38800011},
      	{0x48, 0xb2066001},
      	{0x4c, 0xf410223a},
      	{0x50, 0xba03e004},
      	{0x54, 0xc2074000},
      	{0x58, 0xb606e001},
      	{0x5c, 0xba076004},
      	{0x60, 0x80a0401a},
      	{0x64, 0x04800005},
      	{0x68, 0xb820401a},
      	{0x6c, 0xc2002504},
      	{0x70, 0x8200401c},
      	{0x74, 0xc2202504},
      	{0x78, 0x80a6c018},
      	{0x7c, 0x28bffff7},
      	{0xf0, 0x6a},
      	{0x00, 0xc2074000},
      	{0x04, 0xb2066001},
      	{0x08, 0x9e03e058},
      	{0x0c, 0x80a36000},
      	{0x10, 0x32800003},
      	{0x14, 0x80a6400d},
      	{0x18, 0x80a6400c},
      	{0x1c, 0x18800004},
      	{0x20, 0x80a6601f},
      	{0x24, 0x08bfffe6},
      	{0x28, 0xb6102001},
      	{0x2c, 0xfa10223e},
      	{0x30, 0xc2002504},
      	{0x34, 0x80a0401d},
      	{0x38, 0x3480000a},
      	{0x3c, 0xc2002548},
      	{0x40, 0xfa10223c},
      	{0x44, 0x80a76000},
      	{0x48, 0x2280000b},
      	{0x4c, 0xc2002548},
      	{0x50, 0xc2082517},
      	{0x54, 0x80a0401d},
      	{0x58, 0x0a800007},
      	{0x5c, 0xc2002548},
      	{0x60, 0x80886008},
      	{0x64, 0x22800008},
      	{0x68, 0xc20026d8},
      	{0x6c, 0x10800008},
      	{0x70, 0xc02026d8},
      	{0x74, 0x80886008},
      	{0x78, 0x22800005},
      	{0x7c, 0xc02026d8},
      	{0xf0, 0x6b},
      	{0x00, 0xc20026d8},
      	{0x04, 0x82006001},
      	{0x08, 0xc22026d8},
      	{0x0c, 0xfa0026d8},
      	{0x10, 0xc2002290},
      	{0x14, 0x80a74001},
      	{0x18, 0x0880000b},
      	{0x1c, 0xfa002548},
      	{0x20, 0x83376003},
      	{0x24, 0x82086001},
      	{0x28, 0x82186001},
      	{0x2c, 0x83286002},
      	{0x30, 0xba0f7ffb},
      	{0x34, 0xba174001},
      	{0x38, 0xfa202548},
      	{0x3c, 0xc02026d8},
      	{0x40, 0xfa002548},
      	{0x44, 0xbb376002},
      	{0x48, 0x033fc180},
      	{0x4c, 0xba0f6001},
      	{0x50, 0x8210602c},
      	{0x54, 0xfa204000},
      	{0x58, 0x81c7e008},
      	{0x5c, 0x81e80000},
      	{0x60, 0x9de3bf98},
      	{0x64, 0xc2002fbc},
      	{0x68, 0x9fc04000},
      	{0x6c, 0x01000000},
      	{0x70, 0x01000000},
      	{0x74, 0x81c7e008},
      	{0x78, 0x81e80000},
      	{0x7c, 0x9de3bf18},
      	{0xf0, 0x6c},
      	{0x00, 0xe2502458},
      	{0x04, 0x80a46000},
      	{0x08, 0x0280006d},
      	{0x0c, 0x01000000},
      	{0x10, 0xc208217f},
      	{0x14, 0x80a44001},
      	{0x18, 0x16800069},
      	{0x1c, 0x01000000},
      	{0x20, 0xc2102548},
      	{0x24, 0x80886001},
      	{0x28, 0x02800006},
      	{0x2c, 0xa0102001},
      	{0x30, 0xc2002558},
      	{0x34, 0x80a06000},
      	{0x38, 0x02800061},
      	{0x3c, 0x01000000},
      	{0x40, 0xc208217e},
      	{0x44, 0x80a40001},
      	{0x48, 0x1480005d},
      	{0x4c, 0xe450245a},
      	{0x50, 0x96102001},
      	{0x54, 0xc208217f},
      	{0x58, 0x80a2c001},
      	{0x5c, 0x1480000f},
      	{0x60, 0x0300001d},
      	{0x64, 0x9b2c2002},
      	{0x68, 0x821060a8},
      	{0x6c, 0x9a034001},
      	{0x70, 0x9a036058},
      	{0x74, 0x9807bf78},
      	{0x78, 0xc2034000},
      	{0x7c, 0xc2230000},
      	{0xf0, 0x6d},
      	{0x00, 0x9602e001},
      	{0x04, 0xc208217f},
      	{0x08, 0x80a2c001},
      	{0x0c, 0x9a036058},
      	{0x10, 0x04bffffa},
      	{0x14, 0x98032004},
      	{0x18, 0x9007bf78},
      	{0x1c, 0x7ffff5ce},
      	{0x20, 0xd208217f},
      	{0x24, 0x96100012},
      	{0x28, 0x80a48011},
      	{0x2c, 0x1480000b},
      	{0x30, 0x94102000},
      	{0x34, 0x832ca002},
      	{0x38, 0x8200401e},
      	{0x3c, 0x9a007f78},
      	{0x40, 0xc2034000},
      	{0x44, 0x9602e001},
      	{0x48, 0x94028001},
      	{0x4c, 0x80a2c011},
      	{0x50, 0x04bffffc},
      	{0x54, 0x9a036004},
      	{0x58, 0x82244012},
      	{0x5c, 0x82006001},
      	{0x60, 0x9b3aa01f},
      	{0x64, 0x81836000},
      	{0x68, 0x01000000},
      	{0x6c, 0x01000000},
      	{0x70, 0x01000000},
      	{0x74, 0x947a8001},
      	{0x78, 0xc25021ac},
      	{0x7c, 0x80a28001},
      	{0xf0, 0x6e},
      	{0x00, 0x26800002},
      	{0x04, 0x94100001},
      	{0x08, 0x96102001},
      	{0x0c, 0xc208217f},
      	{0x10, 0x80a2c001},
      	{0x14, 0x14800025},
      	{0x18, 0x832c2002},
      	{0x1c, 0x1100001d},
      	{0x20, 0x98006058},
      	{0x24, 0x921220a8},
      	{0x28, 0x80a2a000},
      	{0x2c, 0x0480000b},
      	{0x30, 0x9a1220a8},
      	{0x34, 0xc203000d},
      	{0x38, 0x80a0400a},
      	{0x3c, 0x36800008},
      	{0x40, 0xc2030009},
      	{0x44, 0x80a06000},
      	{0x48, 0x34800007},
      	{0x4c, 0xc023000d},
      	{0x50, 0x10800006},
      	{0x54, 0xc20023c8},
      	{0x58, 0xc2030009},
      	{0x5c, 0x8220400a},
      	{0x60, 0xc2230009},
      	{0x64, 0xc20023c8},
      	{0x68, 0x83306012},
      	{0x6c, 0x80886001},
      	{0x70, 0x0280000a},
      	{0x74, 0x9602e001},
      	{0x78, 0xda0c22af},
      	{0x7c, 0xc2030009},
      	{0xf0, 0x6f},
      	{0x00, 0x8258400d},
      	{0x04, 0x9b38601f},
      	{0x08, 0x9b336019},
      	{0x0c, 0x8200400d},
      	{0x10, 0x83386007},
      	{0x14, 0xc2230009},
      	{0x18, 0xc208217f},
      	{0x1c, 0x80a2c001},
      	{0x20, 0x04bfffe2},
      	{0x24, 0x98032058},
      	{0x28, 0xa0042001},
      	{0x2c, 0xc208217e},
      	{0x30, 0x80a40001},
      	{0x34, 0x04bfffa8},
      	{0x38, 0x96102001},
      	{0x3c, 0x81c7e008},
      	{0x40, 0x81e80000},
      	{0x44, 0xc2082573},
      	{0x48, 0xda00256c},
      	{0x4c, 0x82006001},
      	{0x50, 0xd808257f},
      	{0x54, 0x9a5b4001},
      	{0x58, 0x98032001},
      	{0x5c, 0x81800000},
      	{0x60, 0x01000000},
      	{0x64, 0x01000000},
      	{0x68, 0x01000000},
      	{0x6c, 0x9a73400c},
      	{0x70, 0xda20256c},
      	{0x74, 0x96102000},
      	{0x78, 0x832ae002},
      	{0x7c, 0xd800256c},
      	{0xf0, 0x70},
      	{0x00, 0xda1063b6},
      	{0x04, 0x9a5b400c},
      	{0x08, 0x9b336007},
      	{0x0c, 0x9602e001},
      	{0x10, 0x80a2e003},
      	{0x14, 0x04bffff9},
      	{0x18, 0xda206520},
      	{0x1c, 0xc20023c0},
      	{0x20, 0x80a06000},
      	{0x24, 0x02800007},
      	{0x28, 0x82103000},
      	{0x2c, 0xc2002200},
      	{0x30, 0x80a06000},
      	{0x34, 0x22800005},
      	{0x38, 0xc200255c},
      	{0x3c, 0x82103000},
      	{0x40, 0xc220252c},
      	{0x44, 0xc200255c},
      	{0x48, 0x80a06000},
      	{0x4c, 0x02800005},
      	{0x50, 0xc2002288},
      	{0x54, 0x9b306001},
      	{0x58, 0x83306002},
      	{0x5c, 0x8200400d},
      	{0x60, 0xc220251c},
      	{0x64, 0x03000007},
      	{0x68, 0x81c06298},
      	{0x6c, 0x01000000},
      	{0x70, 0x01000000},
      	{0x74, 0x9de3bf98},
      	{0x78, 0xc20021cc},
      	{0x7c, 0x80a06000},
      	{0xf0, 0x71},
      	{0x00, 0x02800022},
      	{0x04, 0x9e100019},
      	{0x08, 0x03003fc0},
      	{0x0c, 0xba5e6016},
      	{0x10, 0xb92e2010},
      	{0x14, 0x9a1060ff},
      	{0x18, 0xba074018},
      	{0x1c, 0xb8070019},
      	{0x20, 0x0300001d},
      	{0x24, 0xb32f6002},
      	{0x28, 0x981060a8},
      	{0x2c, 0xb6102007},
      	{0x30, 0xb52ee002},
      	{0x34, 0xc206a1b0},
      	{0x38, 0x80a06000},
      	{0x3c, 0x0280002e},
      	{0x40, 0xba08400d},
      	{0x44, 0x80a7401c},
      	{0x48, 0x3280000e},
      	{0x4c, 0xb686ffff},
      	{0x50, 0xfa0ea1b0},
      	{0x54, 0x80a76000},
      	{0x58, 0x2280000d},
      	{0x5c, 0xc20026e4},
      	{0x60, 0xc206400c},
      	{0x64, 0x8258401d},
      	{0x68, 0xbb38601f},
      	{0x6c, 0xbb376019},
      	{0x70, 0x8200401d},
      	{0x74, 0x83386007},
      	{0x78, 0x10800004},
      	{0x7c, 0xc226400c},
      	{0xf0, 0x72},
      	{0x00, 0x1cbfffed},
      	{0x04, 0xb52ee002},
      	{0x08, 0xc20026e4},
      	{0x0c, 0x80a06000},
      	{0x10, 0x1280002d},
      	{0x14, 0xb65be016},
      	{0x18, 0x8206c018},
      	{0x1c, 0x3b00001d},
      	{0x20, 0x83286002},
      	{0x24, 0xba1760a8},
      	{0x28, 0xf800401d},
      	{0x2c, 0xc200251c},
      	{0x30, 0x80a70001},
      	{0x34, 0x04800024},
      	{0x38, 0x01000000},
      	{0x3c, 0xfa00255c},
      	{0x40, 0x80a76000},
      	{0x44, 0x02800013},
      	{0x48, 0x832e2010},
      	{0x4c, 0xc20023c8},
      	{0x50, 0x80886100},
      	{0x54, 0x0280000f},
      	{0x58, 0x832e2010},
      	{0x5c, 0x80a7001d},
      	{0x60, 0x08800019},
      	{0x64, 0x8200400f},
      	{0x68, 0x82207000},
      	{0x6c, 0x10800010},
      	{0x70, 0xc2202710},
      	{0x74, 0xba5be016},
      	{0x78, 0xba074018},
      	{0x7c, 0x0300001d},
      	{0xf0, 0x73},
      	{0x00, 0xbb2f6002},
      	{0x04, 0x821060a8},
      	{0x08, 0x10bfffe0},
      	{0x0c, 0xc0274001},
      	{0x10, 0xfa002514},
      	{0x14, 0x8200400f},
      	{0x18, 0xb92f6002},
      	{0x1c, 0x82207000},
      	{0x20, 0xc2272710},
      	{0x24, 0xba076001},
      	{0x28, 0xfa202514},
      	{0x2c, 0x8206c018},
      	{0x30, 0x3b00001d},
      	{0x34, 0x83286002},
      	{0x38, 0xba1760a8},
      	{0x3c, 0xc200401d},
      	{0x40, 0xc220255c},
      	{0x44, 0x81c7e008},
      	{0x48, 0x81e80000},
      	{0x4c, 0x9de3bf98},
      	{0x50, 0xc2102548},
      	{0x54, 0x80886001},
      	{0x58, 0x22800007},
      	{0x5c, 0xc2002308},
      	{0x60, 0xc2002160},
      	{0x64, 0x80886100},
      	{0x68, 0x02800073},
      	{0x6c, 0x01000000},
      	{0x70, 0xc2002308},
      	{0x74, 0x82006001},
      	{0x78, 0xe208217e},
      	{0x7c, 0x80a44001},
      	{0xf0, 0x74},
      	{0x00, 0x0a80001a},
      	{0x04, 0xa4102001},
      	{0x08, 0xc208217f},
      	{0x0c, 0x80a48001},
      	{0x10, 0x38800013},
      	{0x14, 0xc2002308},
      	{0x18, 0x832c6002},
      	{0x1c, 0xa0006058},
      	{0x20, 0x92100012},
      	{0x24, 0x7fffff94},
      	{0x28, 0x90100011},
      	{0x2c, 0x0300001d},
      	{0x30, 0x981060a8},
      	{0x34, 0xda04000c},
      	{0x38, 0x821060ac},
      	{0x3c, 0xda240001},
      	{0x40, 0xc024000c},
      	{0x44, 0xa404a001},
      	{0x48, 0xc208217f},
      	{0x4c, 0x80a48001},
      	{0x50, 0x08bffff4},
      	{0x54, 0xa0042058},
      	{0x58, 0xc2002308},
      	{0x5c, 0xa2047fff},
      	{0x60, 0x10bfffe7},
      	{0x64, 0x82006001},
      	{0x68, 0xc2002300},
      	{0x6c, 0x82006001},
      	{0x70, 0xe408217f},
      	{0x74, 0x80a48001},
      	{0x78, 0x0a80001e},
      	{0x7c, 0xa2102000},
      	{0xf0, 0x75},
      	{0x00, 0xa65ca016},
      	{0x04, 0xa2102001},
      	{0x08, 0xc2002308},
      	{0x0c, 0x80a44001},
      	{0x10, 0x18800011},
      	{0x14, 0x832ce002},
      	{0x18, 0xa0006004},
      	{0x1c, 0x90100011},
      	{0x20, 0x7fffff75},
      	{0x24, 0x92100012},
      	{0x28, 0x0300001d},
      	{0x2c, 0x981060a8},
      	{0x30, 0xda04000c},
      	{0x34, 0x82106100},
      	{0x38, 0xda240001},
      	{0x3c, 0xc024000c},
      	{0x40, 0xa2046001},
      	{0x44, 0xc2002308},
      	{0x48, 0x80a44001},
      	{0x4c, 0x08bffff4},
      	{0x50, 0xa0042004},
      	{0x54, 0xc2002300},
      	{0x58, 0xa404bfff},
      	{0x5c, 0x82006001},
      	{0x60, 0x80a48001},
      	{0x64, 0x1abfffe8},
      	{0x68, 0xa604ffea},
      	{0x6c, 0xa2102000},
      	{0x70, 0xc2002514},
      	{0x74, 0x80a44001},
      	{0x78, 0x1a80002f},
      	{0x7c, 0x94102000},
      	{0xf0, 0x76},
      	{0x00, 0xc200237c},
      	{0x04, 0x80a06000},
      	{0x08, 0x2280000a},
      	{0x0c, 0xc20023c8},
      	{0x10, 0xc202a710},
      	{0x14, 0x99306010},
      	{0x18, 0x82086fff},
      	{0x1c, 0x980b2fff},
      	{0x20, 0x97286010},
      	{0x24, 0x83286018},
      	{0x28, 0x1080000d},
      	{0x2c, 0x9a032001},
      	{0x30, 0x80886200},
      	{0x34, 0x22800010},
      	{0x38, 0xda02a710},
      	{0x3c, 0xc202a710},
      	{0x40, 0x99306010},
      	{0x44, 0x82086fff},
      	{0x48, 0x82006001},
      	{0x4c, 0x980b2fff},
      	{0x50, 0x97286010},
      	{0x54, 0x83286018},
      	{0x58, 0x9a033fff},
      	{0x5c, 0x8200400b},
      	{0x60, 0x9b2b6008},
      	{0x64, 0x8200400d},
      	{0x68, 0x8200400c},
      	{0x6c, 0x1080000c},
      	{0x70, 0x82006001},
      	{0x74, 0x820b6fff},
      	{0x78, 0x82006001},
      	{0x7c, 0x99286010},
      	{0xf0, 0x77},
      	{0x00, 0x9b336010},
      	{0x04, 0x83286018},
      	{0x08, 0x9a0b6fff},
      	{0x0c, 0x8200400c},
      	{0x10, 0x992b6008},
      	{0x14, 0x8200400c},
      	{0x18, 0x8200400d},
      	{0x1c, 0xc222a738},
      	{0x20, 0xa2046001},
      	{0x24, 0xc2002514},
      	{0x28, 0x80a44001},
      	{0x2c, 0x0abfffd5},
      	{0x30, 0x9402a004},
      	{0x34, 0x81c7e008},
      	{0x38, 0x81e80000},
      	{0x3c, 0x9de3bf98},
      	{0x40, 0xc2002548},
      	{0x44, 0x80886100},
      	{0x48, 0xac102000},
      	{0x4c, 0x128000cb},
      	{0x50, 0xa6102000},
      	{0x54, 0xc20026e4},
      	{0x58, 0x80a06000},
      	{0x5c, 0x02800004},
      	{0x60, 0xa2102001},
      	{0x64, 0x82007fff},
      	{0x68, 0xc22026e4},
      	{0x6c, 0xc2002300},
      	{0x70, 0x80a44001},
      	{0x74, 0x388000a5},
      	{0x78, 0xda002530},
      	{0x7c, 0xae102016},
      	{0xf0, 0x78},
      	{0x00, 0xa4102001},
      	{0x04, 0xc2002308},
      	{0x08, 0x80a48001},
      	{0x0c, 0x1880008e},
      	{0x10, 0x9b2de002},
      	{0x14, 0x03000050},
      	{0x18, 0xaa044001},
      	{0x1c, 0xa8036004},
      	{0x20, 0xc2002514},
      	{0x24, 0x80a06009},
      	{0x28, 0x18800097},
      	{0x2c, 0x0300001d},
      	{0x30, 0x821060a8},
      	{0x34, 0xda050001},
      	{0x38, 0xc2002474},
      	{0x3c, 0x80a34001},
      	{0x40, 0x0680007b},
      	{0x44, 0x03000040},
      	{0x48, 0x90100012},
      	{0x4c, 0x7ffff853},
      	{0x50, 0x92100011},
      	{0x54, 0x80a22000},
      	{0x58, 0x02800075},
      	{0x5c, 0x03000040},
      	{0x60, 0xc2002ff0},
      	{0x64, 0x80a06000},
      	{0x68, 0x2280000a},
      	{0x6c, 0xc2002fe0},
      	{0x70, 0x90100012},
      	{0x74, 0x9fc04000},
      	{0x78, 0x92100011},
      	{0x7c, 0xc200259c},
      	{0xf0, 0x79},
      	{0x00, 0x80a06000},
      	{0x04, 0x1280006a},
      	{0x08, 0x03000040},
      	{0x0c, 0xc2002fe0},
      	{0x10, 0x80a06000},
      	{0x14, 0x2280000b},
      	{0x18, 0xc2002ff4},
      	{0x1c, 0x90100012},
      	{0x20, 0x92100011},
      	{0x24, 0x9fc04000},
      	{0x28, 0xd4082473},
      	{0x2c, 0xc200259c},
      	{0x30, 0x80a06000},
      	{0x34, 0x1280005e},
      	{0x38, 0x03000040},
      	{0x3c, 0xc2002ff4},
      	{0x40, 0x80a06000},
      	{0x44, 0x02800006},
      	{0x48, 0xa0102000},
      	{0x4c, 0x90100012},
      	{0x50, 0x9fc04000},
      	{0x54, 0x92100011},
      	{0x58, 0xe000259c},
      	{0x5c, 0x90100012},
      	{0x60, 0x92100011},
      	{0x64, 0x94100010},
      	{0x68, 0x7ffff877},
      	{0x6c, 0xd6082473},
      	{0x70, 0x80a22000},
      	{0x74, 0x0280004e},
      	{0x78, 0x03000040},
      	{0x7c, 0xc2002fe0},
      	{0xf0, 0x7a},
      	{0x00, 0x80a06000},
      	{0x04, 0x02800007},
      	{0x08, 0x90100012},
      	{0x0c, 0x92100011},
      	{0x10, 0x9fc04000},
      	{0x14, 0x94102100},
      	{0x18, 0x10800004},
      	{0x1c, 0x94100010},
      	{0x20, 0xc020259c},
      	{0x24, 0x94100010},
      	{0x28, 0x90100012},
      	{0x2c, 0x92100011},
      	{0x30, 0x7ffff865},
      	{0x34, 0x96102100},
      	{0x38, 0x80a22000},
      	{0x3c, 0x22800011},
      	{0x40, 0xc2002514},
      	{0x44, 0xc200259c},
      	{0x48, 0x80a06000},
      	{0x4c, 0x3280000d},
      	{0x50, 0xc2002514},
      	{0x54, 0xc2002280},
      	{0x58, 0xd8002514},
      	{0x5c, 0xc22026e4},
      	{0x60, 0x9b2ca010},
      	{0x64, 0x832b2002},
      	{0x68, 0x9a034011},
      	{0x6c, 0xda206710},
      	{0x70, 0x98032001},
      	{0x74, 0xd8202514},
      	{0x78, 0x10800006},
      	{0x7c, 0xac05a001},
      	{0xf0, 0x7b},
      	{0x00, 0x9b286002},
      	{0x04, 0xea236710},
      	{0x08, 0x82006001},
      	{0x0c, 0xc2202514},
      	{0x10, 0xc2002514},
      	{0x14, 0x80a0600a},
      	{0x18, 0x12800025},
      	{0x1c, 0x03000040},
      	{0x20, 0x0300001d},
      	{0x24, 0x9e1060a8},
      	{0x28, 0xe6002710},
      	{0x2c, 0x90102001},
      	{0x30, 0x932a2002},
      	{0x34, 0xd4026710},
      	{0x38, 0x820aafff},
      	{0x3c, 0x9932a010},
      	{0x40, 0x980b2fff},
      	{0x44, 0x9a0cefff},
      	{0x48, 0x9734e010},
      	{0x4c, 0x82586016},
      	{0x50, 0x8200400c},
      	{0x54, 0x960aefff},
      	{0x58, 0x9a5b6016},
      	{0x5c, 0x83286002},
      	{0x60, 0x9a03400b},
      	{0x64, 0xd800400f},
      	{0x68, 0x9b2b6002},
      	{0x6c, 0xc203400f},
      	{0x70, 0x80a30001},
      	{0x74, 0x36800004},
      	{0x78, 0xd422670c},
      	{0x7c, 0xe622670c},
      	{0xf0, 0x7c},
      	{0x00, 0xa610000a},
      	{0x04, 0x90022001},
      	{0x08, 0xc2002514},
      	{0x0c, 0x80a20001},
      	{0x10, 0x2abfffe9},
      	{0x14, 0x932a2002},
      	{0x18, 0x82007fff},
      	{0x1c, 0xc2202514},
      	{0x20, 0x83286002},
      	{0x24, 0xc0206710},
      	{0x28, 0x03000040},
      	{0x2c, 0xaa054001},
      	{0x30, 0xa404a001},
      	{0x34, 0xc2002308},
      	{0x38, 0x80a48001},
      	{0x3c, 0x08bfff79},
      	{0x40, 0xa8052004},
      	{0x44, 0xa2046001},
      	{0x48, 0xc2002300},
      	{0x4c, 0x80a44001},
      	{0x50, 0x08bfff6c},
      	{0x54, 0xae05e016},
      	{0x58, 0x80a4e000},
      	{0x5c, 0x2280000b},
      	{0x60, 0xda002530},
      	{0x64, 0xda002514},
      	{0x68, 0x80a36009},
      	{0x6c, 0x38800007},
      	{0x70, 0xda002530},
      	{0x74, 0x832b6002},
      	{0x78, 0xe6206710},
      	{0x7c, 0x82036001},
      	{0xf0, 0x7d},
      	{0x00, 0xc2202514},
      	{0x04, 0xda002530},
      	{0x08, 0x80a5800d},
      	{0x0c, 0x14800006},
      	{0x10, 0x82100016},
      	{0x14, 0xc2002514},
      	{0x18, 0x80a34001},
      	{0x1c, 0x28800002},
      	{0x20, 0x8210000d},
      	{0x24, 0x80a5a000},
      	{0x28, 0x02800004},
      	{0x2c, 0xc2202530},
      	{0x30, 0x1080000a},
      	{0x34, 0xc20021f8},
      	{0x38, 0x80a06000},
      	{0x3c, 0x22800009},
      	{0x40, 0xc2002530},
      	{0x44, 0xc20026f8},
      	{0x48, 0x80a06000},
      	{0x4c, 0x22800004},
      	{0x50, 0xc0202530},
      	{0x54, 0x82006001},
      	{0x58, 0xc22026f8},
      	{0x5c, 0xc2002530},
      	{0x60, 0x80a06000},
      	{0x64, 0x02800005},
      	{0x68, 0x01000000},
      	{0x6c, 0xc2002548},
      	{0x70, 0x82106040},
      	{0x74, 0xc2202548},
      	{0x78, 0x81c7e008},
      	{0x7c, 0x81e80000},
      	{0xf0, 0x7e},
      	{0x00, 0x82220009},
      	{0x04, 0x9a58400a},
      	{0x08, 0x833b601f},
      	{0x0c, 0x80a20009},
      	{0x10, 0x83306019},
      	{0x14, 0x04800004},
      	{0x18, 0x90102000},
      	{0x1c, 0x82034001},
      	{0x20, 0x91386007},
      	{0x24, 0x81c3e008},
      	{0x28, 0x01000000},
      	{0x2c, 0x9de3bf98},
      	{0x30, 0x7ffff86c},
      	{0x34, 0xaa102001},
      	{0x38, 0xc208217f},
      	{0x3c, 0x80a07fff},
      	{0x40, 0x0280001c},
      	{0x44, 0xa6102058},
      	{0x48, 0xa8102016},
      	{0x4c, 0x2300001d},
      	{0x50, 0x821460b0},
      	{0x54, 0xa41460ac},
      	{0x58, 0xd204c001},
      	{0x5c, 0xd408228c},
      	{0x60, 0x7fffffe8},
      	{0x64, 0xd004c012},
      	{0x68, 0x821460a8},
      	{0x6c, 0xd024c001},
      	{0x70, 0xe0002308},
      	{0x74, 0xa0050010},
      	{0x78, 0xa12c2002},
      	{0x7c, 0xa21460a4},
      	{0xf0, 0x7f},
      	{0x00, 0xd0040001},
      	{0x04, 0xd2040011},
      	{0x08, 0x7fffffde},
      	{0x0c, 0xd408228d},
      	{0x10, 0xd0240012},
      	{0x14, 0xc208217f},
      	{0x18, 0xaa056001},
      	{0x1c, 0x82006001},
      	{0x20, 0x80a54001},
      	{0x24, 0xa604e058},
      	{0x28, 0x08bfffe9},
      	{0x2c, 0xa8052016},
      	{0x30, 0xa6102001},
      	{0x34, 0xc2002308},
      	{0x38, 0x80a4c001},
      	{0x3c, 0x1880001a},
      	{0x40, 0x2300001d},
      	{0x44, 0xa12ce002},
      	{0x48, 0x82146158},
      	{0x4c, 0xa4146100},
      	{0x50, 0xd2040001},
      	{0x54, 0xd408228e},
      	{0x58, 0x7fffffca},
      	{0x5c, 0xd0040012},
      	{0x60, 0x821460a8},
      	{0x64, 0xd0240001},
      	{0x68, 0xe0002300},
      	{0x6c, 0xa05c2016},
      	{0x70, 0xa0040013},
      	{0x74, 0xa12c2002},
      	{0x78, 0xa2146050},
      	{0x7c, 0xd0040001},
      	{0xf0, 0x80},
      	{0x00, 0xd2040011},
      	{0x04, 0x7fffffbf},
      	{0x08, 0xd408228f},
      	{0x0c, 0xd0240012},
      	{0x10, 0xa604e001},
      	{0x14, 0xc2002308},
      	{0x18, 0x80a4c001},
      	{0x1c, 0x08bfffea},
      	{0x20, 0x2300001d},
      	{0x24, 0x81c7e008},
      	{0x28, 0x81e80000},
      	{0x2c, 0x9de3bf88},
      	{0x30, 0xc2002fe4},
      	{0x34, 0x9fc04000},
      	{0x38, 0xd0002590},
      	{0x3c, 0xda002550},
      	{0x40, 0x832b6004},
      	{0x44, 0x8220400d},
      	{0x48, 0xe000259c},
      	{0x4c, 0x82040001},
      	{0x50, 0x83306004},
      	{0x54, 0xc2202550},
      	{0x58, 0x1100001a},
      	{0x5c, 0xc2002fe4},
      	{0x60, 0x9fc04000},
      	{0x64, 0x901222f8},
      	{0x68, 0xc208217c},
      	{0x6c, 0xda08217d},
      	{0x70, 0x9a5b4001},
      	{0x74, 0xc200259c},
      	{0x78, 0x8200400d},
      	{0x7c, 0xc220259c},
      	{0xf0, 0x81},
      	{0x00, 0xda00259c},
      	{0x04, 0xc2002550},
      	{0x08, 0x80a34001},
      	{0x0c, 0x28800011},
      	{0x10, 0xc2002548},
      	{0x14, 0xc200259c},
      	{0x18, 0x80a04010},
      	{0x1c, 0x0880000d},
      	{0x20, 0xc2002548},
      	{0x24, 0x80a42000},
      	{0x28, 0x0280000a},
      	{0x2c, 0x01000000},
      	{0x30, 0x82087f7f},
      	{0x34, 0xc2202548},
      	{0x38, 0xc2002658},
      	{0x3c, 0x80a06000},
      	{0x40, 0x26800006},
      	{0x44, 0xc0202658},
      	{0x48, 0x10800005},
      	{0x4c, 0xc208254e},
      	{0x50, 0x82106080},
      	{0x54, 0xc2202548},
      	{0x58, 0xc208254e},
      	{0x5c, 0x80a00001},
      	{0x60, 0x82602000},
      	{0x64, 0xa0087ffe},
      	{0x68, 0xd8002548},
      	{0x6c, 0x83332010},
      	{0x70, 0x80886001},
      	{0x74, 0x02800012},
      	{0x78, 0xa0042003},
      	{0x7c, 0x03000180},
      	{0xf0, 0x82},
      	{0x00, 0x820b0001},
      	{0x04, 0x1b000080},
      	{0x08, 0x80a0400d},
      	{0x0c, 0x22800064},
      	{0x10, 0xc02026d4},
      	{0x14, 0xc2002160},
      	{0x18, 0x80886040},
      	{0x1c, 0x0280002f},
      	{0x20, 0xa0102000},
      	{0x24, 0xc2002558},
      	{0x28, 0x80a06000},
      	{0x2c, 0x0280002b},
      	{0x30, 0xa0102002},
      	{0x34, 0x10800029},
      	{0x38, 0xa0102000},
      	{0x3c, 0x033fc200},
      	{0x40, 0x82106030},
      	{0x44, 0xda004000},
      	{0x48, 0xc2002570},
      	{0x4c, 0x80a34001},
      	{0x50, 0x32800053},
      	{0x54, 0xc02026d4},
      	{0x58, 0xc2002200},
      	{0x5c, 0x80a06000},
      	{0x60, 0x3280004f},
      	{0x64, 0xc02026d4},
      	{0x68, 0xda002690},
      	{0x6c, 0x03000007},
      	{0x70, 0x808b4001},
      	{0x74, 0x3280004a},
      	{0x78, 0xc02026d4},
      	{0x7c, 0x808b2001},
      	{0xf0, 0x83},
      	{0x00, 0x32800047},
      	{0x04, 0xc02026d4},
      	{0x08, 0xda002654},
      	{0x0c, 0xc20021dc},
      	{0x10, 0x80a34001},
      	{0x14, 0x2a800008},
      	{0x18, 0xc2002514},
      	{0x1c, 0xc200254c},
      	{0x20, 0x8330600e},
      	{0x24, 0x80886001},
      	{0x28, 0x1280000a},
      	{0x2c, 0x808b2040},
      	{0x30, 0xc2002514},
      	{0x34, 0x80a06000},
      	{0x38, 0x22800009},
      	{0x3c, 0xc20c2314},
      	{0x40, 0x808b2080},
      	{0x44, 0x22800006},
      	{0x48, 0xc20c2314},
      	{0x4c, 0x808b2040},
      	{0x50, 0x32800033},
      	{0x54, 0xc02026d4},
      	{0x58, 0xc20c2314},
      	{0x5c, 0x80a06000},
      	{0x60, 0x2280002f},
      	{0x64, 0xc02026d4},
      	{0x68, 0xc20026d4},
      	{0x6c, 0x98006001},
      	{0x70, 0xc2002700},
      	{0x74, 0xda082169},
      	{0x78, 0xd82026d4},
      	{0x7c, 0x80a0400d},
      	{0xf0, 0x84},
      	{0x00, 0x0480000a},
      	{0x04, 0xc20c2314},
      	{0x08, 0x820860ff},
      	{0x0c, 0xda082168},
      	{0x10, 0x8258400d},
      	{0x14, 0x80a30001},
      	{0x18, 0x06800021},
      	{0x1c, 0x01000000},
      	{0x20, 0x10800007},
      	{0x24, 0xc02026d4},
      	{0x28, 0x820860ff},
      	{0x2c, 0x80a30001},
      	{0x30, 0x0680001b},
      	{0x34, 0x01000000},
      	{0x38, 0xc02026d4},
      	{0x3c, 0xc20c234c},
      	{0x40, 0xc227bfec},
      	{0x44, 0xc20c230c},
      	{0x48, 0xc227bff0},
      	{0x4c, 0xa0102000},
      	{0x50, 0xc208217c},
      	{0x54, 0x80a40001},
      	{0x58, 0x1a800011},
      	{0x5c, 0x01000000},
      	{0x60, 0xc20c2380},
      	{0x64, 0xc227bfe8},
      	{0x68, 0xa2102000},
      	{0x6c, 0xc208217d},
      	{0x70, 0x80a44001},
      	{0x74, 0x3a800006},
      	{0x78, 0xa0042001},
      	{0x7c, 0x7ffff7ad},
      	{0xf0, 0x85},
      	{0x00, 0x9007bfe8},
      	{0x04, 0x10bffffa},
      	{0x08, 0xa2046001},
      	{0x0c, 0xc208217c},
      	{0x10, 0x80a40001},
      	{0x14, 0x2abffff4},
      	{0x18, 0xc20c2380},
      	{0x1c, 0x81c7e008},
      	{0x20, 0x81e80000},
      	{0x24, 0x9de3bf88},
      	{0x28, 0xd8082246},
      	{0x2c, 0x80a32000},
      	{0x30, 0x22800040},
      	{0x34, 0xc02026e0},
      	{0x38, 0xda00254c},
      	{0x3c, 0x83336018},
      	{0x40, 0x80886001},
      	{0x44, 0x12800007},
      	{0x48, 0x03004000},
      	{0x4c, 0xc20026e4},
      	{0x50, 0x80a06000},
      	{0x54, 0x22800008},
      	{0x58, 0xc200255c},
      	{0x5c, 0x03004000},
      	{0x60, 0x822b4001},
      	{0x64, 0xc220254c},
      	{0x68, 0xc027bfec},
      	{0x6c, 0x1080000e},
      	{0x70, 0xc027bff0},
      	{0x74, 0x80a06000},
      	{0x78, 0x3280002e},
      	{0x7c, 0xc02026e0},
      	{0xf0, 0x86},
      	{0x00, 0xc20026e0},
      	{0x04, 0x82006001},
      	{0x08, 0x80a0400c},
      	{0x0c, 0x06800029},
      	{0x10, 0xc22026e0},
      	{0x14, 0xc2082244},
      	{0x18, 0xc227bfec},
      	{0x1c, 0xc2082245},
      	{0x20, 0xc227bff0},
      	{0x24, 0xe008217c},
      	{0x28, 0xc20022fc},
      	{0x2c, 0x80a40001},
      	{0x30, 0x1a80000c},
      	{0x34, 0xa2102001},
      	{0x38, 0xc20c2380},
      	{0x3c, 0xc227bfe8},
      	{0x40, 0xc20022f8},
      	{0x44, 0x80a44001},
      	{0x48, 0x38bffff8},
      	{0x4c, 0xa0042001},
      	{0x50, 0x7ffff778},
      	{0x54, 0x9007bfe8},
      	{0x58, 0x10bffffa},
      	{0x5c, 0xa2046001},
      	{0x60, 0xa0102001},
      	{0x64, 0xc208217c},
      	{0x68, 0x80a40001},
      	{0x6c, 0x14800010},
      	{0x70, 0xa2102000},
      	{0x74, 0xc208217d},
      	{0x78, 0xda00247c},
      	{0x7c, 0x9a5b4001},
      	{0xf0, 0x87},
      	{0x00, 0xc20c237f},
      	{0x04, 0x8200400d},
      	{0x08, 0xc227bfe8},
      	{0x0c, 0xc2002304},
      	{0x10, 0x80a44001},
      	{0x14, 0x3abffff4},
      	{0x18, 0xa0042001},
      	{0x1c, 0x7ffff765},
      	{0x20, 0x9007bfe8},
      	{0x24, 0x10bffffa},
      	{0x28, 0xa2046001},
      	{0x2c, 0xc02026e0},
      	{0x30, 0x81c7e008},
      	{0x34, 0x81e80000},
      	{0x38, 0xd2002208},
      	{0x3c, 0x80a26000},
      	{0x40, 0x0280001a},
      	{0x44, 0x01000000},
      	{0x48, 0xc2102548},
      	{0x4c, 0x80886001},
      	{0x50, 0x12800016},
      	{0x54, 0x01000000},
      	{0x58, 0xc2002514},
      	{0x5c, 0x80a06000},
      	{0x60, 0x12800007},
      	{0x64, 0xc2002558},
      	{0x68, 0x80a06000},
      	{0x6c, 0x0280000f},
      	{0x70, 0x9a007fff},
      	{0x74, 0x1080000d},
      	{0x78, 0xda202558},
      	{0x7c, 0x15200040},
      	{0xf0, 0x88},
      	{0x00, 0x1b3fc200},
      	{0x04, 0x9812a001},
      	{0x08, 0x80a06000},
      	{0x0c, 0x12800006},
      	{0x10, 0x96136070},
      	{0x14, 0xd8234000},
      	{0x18, 0xc2002298},
      	{0x1c, 0xc222c000},
      	{0x20, 0xd4234000},
      	{0x24, 0xd2202558},
      	{0x28, 0x81c3e008},
      	{0x2c, 0x01000000},
      	{0x30, 0x92102000},
      	{0x34, 0xc2002514},
      	{0x38, 0x80a24001},
      	{0x3c, 0x1a800019},
      	{0x40, 0x912a6002},
      	{0x44, 0xd4022710},
      	{0x48, 0x820aafff},
      	{0x4c, 0x9732a010},
      	{0x50, 0x98006001},
      	{0x54, 0x960aefff},
      	{0x58, 0x82007fff},
      	{0x5c, 0x83286018},
      	{0x60, 0x992b2010},
      	{0x64, 0x9a02ffff},
      	{0x68, 0x8200400c},
      	{0x6c, 0x9b2b6008},
      	{0x70, 0x8200400d},
      	{0x74, 0x8200400b},
      	{0x78, 0x9532a00c},
      	{0x7c, 0x92026001},
      	{0xf0, 0x89},
      	{0x00, 0x808aa001},
      	{0x04, 0x12800003},
      	{0x08, 0x82006001},
      	{0x0c, 0xc2222738},
      	{0x10, 0xc2002514},
      	{0x14, 0x80a24001},
      	{0x18, 0x0abfffeb},
      	{0x1c, 0x912a6002},
      	{0x20, 0x81c3e008},
      	{0x24, 0x01000000},
      	{0x28, 0x9de3bf98},
      	{0x2c, 0x92102000},
      	{0x30, 0xc2002514},
      	{0x34, 0x80a24001},
      	{0x38, 0x1a80005d},
      	{0x3c, 0x94102000},
      	{0x40, 0xbb2a6002},
      	{0x44, 0xf20f6738},
      	{0x48, 0xc20f6739},
      	{0x4c, 0x80a64001},
      	{0x50, 0x96102000},
      	{0x54, 0x9e102000},
      	{0x58, 0x14800020},
      	{0x5c, 0x9a102000},
      	{0x60, 0x0300001d},
      	{0x64, 0x901060a8},
      	{0x68, 0xb85e6016},
      	{0x6c, 0xc20f673b},
      	{0x70, 0xf60f673a},
      	{0x74, 0x80a6c001},
      	{0x78, 0x14800012},
      	{0x7c, 0x8207001b},
      	{0xf0, 0x8a},
      	{0x00, 0x83286002},
      	{0x04, 0x82004008},
      	{0x08, 0xd80aa73b},
      	{0x0c, 0xfa004000},
      	{0x10, 0xb05f401b},
      	{0x14, 0x82006004},
      	{0x18, 0xb606e001},
      	{0x1c, 0x80a76000},
      	{0x20, 0x04800005},
      	{0x24, 0xb45f4019},
      	{0x28, 0x9e03c01a},
      	{0x2c, 0x9a034018},
      	{0x30, 0x9602c01d},
      	{0x34, 0x80a6c00c},
      	{0x38, 0x24bffff6},
      	{0x3c, 0xfa004000},
      	{0x40, 0xbb2a6002},
      	{0x44, 0xb2066001},
      	{0x48, 0xc20f6739},
      	{0x4c, 0x80a64001},
      	{0x50, 0x04bfffe7},
      	{0x54, 0xb8072016},
      	{0x58, 0xbb2b6006},
      	{0x5c, 0xb92be006},
      	{0x60, 0xc202a710},
      	{0x64, 0x9b3f201f},
      	{0x68, 0x81836000},
      	{0x6c, 0x01000000},
      	{0x70, 0x01000000},
      	{0x74, 0x01000000},
      	{0x78, 0xb87f000b},
      	{0x7c, 0x9b3f601f},
      	{0xf0, 0x8b},
      	{0x00, 0x81836000},
      	{0x04, 0x01000000},
      	{0x08, 0x01000000},
      	{0x0c, 0x01000000},
      	{0x10, 0xba7f400b},
      	{0x14, 0x8330600c},
      	{0x18, 0x80886001},
      	{0x1c, 0x9e073fe0},
      	{0x20, 0x02800007},
      	{0x24, 0x9a077fe0},
      	{0x28, 0xc200237c},
      	{0x2c, 0x80a06000},
      	{0x30, 0x22800003},
      	{0x34, 0x9e073fa0},
      	{0x38, 0x9a077fa0},
      	{0x3c, 0x80a3e000},
      	{0x40, 0x24800002},
      	{0x44, 0x9e102001},
      	{0x48, 0x80a36000},
      	{0x4c, 0x24800002},
      	{0x50, 0x9a102001},
      	{0x54, 0xc208217f},
      	{0x58, 0x83286006},
      	{0x5c, 0x80a3c001},
      	{0x60, 0x36800002},
      	{0x64, 0x9e007fff},
      	{0x68, 0xc208217e},
      	{0x6c, 0x83286006},
      	{0x70, 0x80a34001},
      	{0x74, 0x36800002},
      	{0x78, 0x9a007fff},
      	{0x7c, 0xfa02a710},
      	{0xf0, 0x8c},
      	{0x00, 0x832be010},
      	{0x04, 0x393c003c},
      	{0x08, 0x8200400d},
      	{0x0c, 0xba0f401c},
      	{0x10, 0x8200401d},
      	{0x14, 0xc222a710},
      	{0x18, 0x92026001},
      	{0x1c, 0xc2002514},
      	{0x20, 0x80a24001},
      	{0x24, 0x0abfffa7},
      	{0x28, 0x9402a004},
      	{0x2c, 0x7ffff556},
      	{0x30, 0x91e8205a},
      	{0x34, 0x01000000},
      	{0x38, 0x9de3bf98},
      	{0x3c, 0xd8002548},
      	{0x40, 0x8333200c},
      	{0x44, 0x80886001},
      	{0x48, 0x12800081},
      	{0x4c, 0x01000000},
      	{0x50, 0xc208254d},
      	{0x54, 0x80a06000},
      	{0x58, 0x1280007d},
      	{0x5c, 0x01000000},
      	{0x60, 0xc208254e},
      	{0x64, 0x80a06000},
      	{0x68, 0x02800079},
      	{0x6c, 0x01000000},
      	{0x70, 0xc2002554},
      	{0x74, 0x825860fa},
      	{0x78, 0xda002500},
      	{0x7c, 0x80a34001},
      	{0xf0, 0x8d},
      	{0x00, 0x0a800073},
      	{0x04, 0x01000000},
      	{0x08, 0xd6002658},
      	{0x0c, 0x80a2e000},
      	{0x10, 0x1480001c},
      	{0x14, 0x8202ffff},
      	{0x18, 0xc2002514},
      	{0x1c, 0x80a06001},
      	{0x20, 0x3280006b},
      	{0x24, 0xc0202658},
      	{0x28, 0xc2002710},
      	{0x2c, 0x80a06000},
      	{0x30, 0x12800004},
      	{0x34, 0x808b2040},
      	{0x38, 0x10800065},
      	{0x3c, 0xc0202658},
      	{0x40, 0x32800006},
      	{0x44, 0xd800239c},
      	{0x48, 0x80a2e000},
      	{0x4c, 0x0680000d},
      	{0x50, 0x8202e001},
      	{0x54, 0xd800239c},
      	{0x58, 0x0300003f},
      	{0x5c, 0x9b332010},
      	{0x60, 0x821063ff},
      	{0x64, 0x980b0001},
      	{0x68, 0x9a38000d},
      	{0x6c, 0x9a23400c},
      	{0x70, 0x80a2c00d},
      	{0x74, 0x06800005},
      	{0x78, 0x03296956},
      	{0x7c, 0x8202ffff},
      	{0xf0, 0x8e},
      	{0x00, 0x10800053},
      	{0x04, 0xc2202658},
      	{0x08, 0x9a10625a},
      	{0x0c, 0xc200250c},
      	{0x10, 0x80a0400d},
      	{0x14, 0x02800004},
      	{0x18, 0xa0102000},
      	{0x1c, 0xda20250c},
      	{0x20, 0xc0202654},
      	{0x24, 0x832c2002},
      	{0x28, 0x92006610},
      	{0x2c, 0xc2006610},
      	{0x30, 0x90102710},
      	{0x34, 0x80a06000},
      	{0x38, 0x0280000d},
      	{0x3c, 0xa0042001},
      	{0x40, 0x7ffff586},
      	{0x44, 0x01000000},
      	{0x48, 0xc2002300},
      	{0x4c, 0xda002308},
      	{0x50, 0x82584001},
      	{0x54, 0x9a5b400d},
      	{0x58, 0x8200400d},
      	{0x5c, 0x83286006},
      	{0x60, 0x80a20001},
      	{0x64, 0x0a80003a},
      	{0x68, 0x01000000},
      	{0x6c, 0x80a4200f},
      	{0x70, 0x08bfffee},
      	{0x74, 0x832c2002},
      	{0x78, 0x030041eb},
      	{0x7c, 0xc2202658},
      	{0xf0, 0x8f},
      	{0x00, 0xa010200f},
      	{0x04, 0x9b2c2002},
      	{0x08, 0xc203660c},
      	{0x0c, 0xa0843fff},
      	{0x10, 0x12bffffd},
      	{0x14, 0xc2236610},
      	{0x18, 0xda002654},
      	{0x1c, 0xc2002710},
      	{0x20, 0xc2202610},
      	{0x24, 0x80a3600f},
      	{0x28, 0x14800003},
      	{0x2c, 0x9010200f},
      	{0x30, 0x9010000d},
      	{0x34, 0x03000017},
      	{0x38, 0x9e106070},
      	{0x3c, 0x82006c00},
      	{0x40, 0xa21062f8},
      	{0x44, 0x0300003f},
      	{0x48, 0xa61063ff},
      	{0x4c, 0x92022001},
      	{0x50, 0xa0102000},
      	{0x54, 0xa410000f},
      	{0x58, 0x972c2002},
      	{0x5c, 0x8203c00b},
      	{0x60, 0xda106002},
      	{0x64, 0x9804400b},
      	{0x68, 0xd4132002},
      	{0x6c, 0xc213c00b},
      	{0x70, 0xd814400b},
      	{0x74, 0x82584008},
      	{0x78, 0x9a5b4008},
      	{0x7c, 0x8200400c},
      	{0xf0, 0x90},
      	{0x00, 0x9a03400a},
      	{0x04, 0x81800000},
      	{0x08, 0x01000000},
      	{0x0c, 0x01000000},
      	{0x10, 0x01000000},
      	{0x14, 0x82704009},
      	{0x18, 0x81800000},
      	{0x1c, 0x01000000},
      	{0x20, 0x01000000},
      	{0x24, 0x01000000},
      	{0x28, 0x9a734009},
      	{0x2c, 0x83286010},
      	{0x30, 0x9a0b4013},
      	{0x34, 0x8200400d},
      	{0x38, 0xa0042001},
      	{0x3c, 0x80a42135},
      	{0x40, 0x08bfffe6},
      	{0x44, 0xc222c012},
      	{0x48, 0xd2202654},
      	{0x4c, 0x81c7e008},
      	{0x50, 0x81e80000},
      	{0x54, 0x9de3bf98},
      	{0x58, 0xa2102000},
      	{0x5c, 0xc2002514},
      	{0x60, 0x80a44001},
      	{0x64, 0xa0102000},
      	{0x68, 0x1a800012},
      	{0x6c, 0x832c2002},
      	{0x70, 0x92006710},
      	{0x74, 0xc2006710},
      	{0x78, 0x80a06000},
      	{0x7c, 0x02800009},
      	{0xf0, 0x91},
      	{0x00, 0x90100018},
      	{0x04, 0x7ffff535},
      	{0x08, 0x01000000},
      	{0x0c, 0x82102001},
      	{0x10, 0x80a20019},
      	{0x14, 0x1a800003},
      	{0x18, 0x83284010},
      	{0x1c, 0xa2144001},
      	{0x20, 0xa0042001},
      	{0x24, 0xc2002514},
      	{0x28, 0x10bffff0},
      	{0x2c, 0x80a40001},
      	{0x30, 0x81c7e008},
      	{0x34, 0x91e80011},
      	{0x38, 0x9de3bf90},
      	{0x3c, 0x03003fc0},
      	{0x40, 0x82106001},
      	{0x44, 0xc227bff0},
      	{0x48, 0xc027bff4},
      	{0x4c, 0xa0102000},
      	{0x50, 0x8207bff8},
      	{0x54, 0x82040001},
      	{0x58, 0xd2487ff9},
      	{0x5c, 0xd0487ff8},
      	{0x60, 0x90060008},
      	{0x64, 0x92064009},
      	{0x68, 0x94102000},
      	{0x6c, 0x7ffff576},
      	{0x70, 0x9610001a},
      	{0x74, 0x80a22000},
      	{0x78, 0x02800004},
      	{0x7c, 0xa0042001},
      	{0xf0, 0x92},
      	{0x00, 0x10800006},
      	{0x04, 0xb0102001},
      	{0x08, 0x80a42004},
      	{0x0c, 0x04bffff2},
      	{0x10, 0x8207bff8},
      	{0x14, 0xb0102000},
      	{0x18, 0x81c7e008},
      	{0x1c, 0x81e80000},
      	{0x20, 0x9de3bf98},
      	{0x24, 0xc2102548},
      	{0x28, 0x80886001},
      	{0x2c, 0xb8102000},
      	{0x30, 0xba102000},
      	{0x34, 0x02800004},
      	{0x38, 0xae102000},
      	{0x3c, 0x10800029},
      	{0x40, 0xec002354},
      	{0x44, 0xc200254c},
      	{0x48, 0x80886200},
      	{0x4c, 0x32800010},
      	{0x50, 0xc2002690},
      	{0x54, 0x03296956},
      	{0x58, 0xda00250c},
      	{0x5c, 0x8210625a},
      	{0x60, 0x80a34001},
      	{0x64, 0x12800006},
      	{0x68, 0xc20023c8},
      	{0x6c, 0x80886800},
      	{0x70, 0x32800007},
      	{0x74, 0xc2002690},
      	{0x78, 0xc20023c8},
      	{0x7c, 0x80886400},
      	{0xf0, 0x93},
      	{0x00, 0x22800018},
      	{0x04, 0xec0022ac},
      	{0x08, 0xc2002690},
      	{0x0c, 0x80886200},
      	{0x10, 0x1280000d},
      	{0x14, 0xb8102001},
      	{0x18, 0x13000017},
      	{0x1c, 0x92126070},
      	{0x20, 0xc2002fd0},
      	{0x24, 0x9fc04000},
      	{0x28, 0xd0002590},
      	{0x2c, 0xc2002fbc},
      	{0x30, 0x9fc04000},
      	{0x34, 0x01000000},
      	{0x38, 0xc2002690},
      	{0x3c, 0x82106200},
      	{0x40, 0xc2202690},
      	{0x44, 0x10800007},
      	{0x48, 0xec0023a0},
      	{0x4c, 0xc200254c},
      	{0x50, 0x1b000080},
      	{0x54, 0x8210400d},
      	{0x58, 0x10800084},
      	{0x5c, 0xc220254c},
      	{0x60, 0x7ffff469},
      	{0x64, 0x901020aa},
      	{0x68, 0xda002500},
      	{0x6c, 0xc20022d0},
      	{0x70, 0x80a34001},
      	{0x74, 0x3880000f},
      	{0x78, 0xba102001},
      	{0x7c, 0xc2002200},
      	{0xf0, 0x94},
      	{0x00, 0x80a00001},
      	{0x04, 0x9a402000},
      	{0x08, 0x80a00016},
      	{0x0c, 0x82603fff},
      	{0x10, 0x80934001},
      	{0x14, 0x32800007},
      	{0x18, 0xba102001},
      	{0x1c, 0xc2002548},
      	{0x20, 0x80886001},
      	{0x24, 0x02800004},
      	{0x28, 0xaa102000},
      	{0x2c, 0xba102001},
      	{0x30, 0xaa102000},
      	{0x34, 0xa52d6003},
      	{0x38, 0xc204a760},
      	{0x3c, 0x80a06000},
      	{0x40, 0x22800067},
      	{0x44, 0xaa056001},
      	{0x48, 0x80a56000},
      	{0x4c, 0x12800008},
      	{0x50, 0x80a76000},
      	{0x54, 0xc200255c},
      	{0x58, 0x80a06000},
      	{0x5c, 0x1280000c},
      	{0x60, 0x29200000},
      	{0x64, 0x1080000a},
      	{0x68, 0xa8102000},
      	{0x6c, 0x02800005},
      	{0x70, 0x9004a760},
      	{0x74, 0xc024a764},
      	{0x78, 0x10800058},
      	{0x7c, 0xc024a760},
      	{0xf0, 0x95},
      	{0x00, 0x7fffff75},
      	{0x04, 0x92100016},
      	{0x08, 0xa8100008},
      	{0x0c, 0x80a52000},
      	{0x10, 0x02800050},
      	{0x14, 0xae15c014},
      	{0x18, 0xc214a766},
      	{0x1c, 0x80a06000},
      	{0x20, 0x0280000a},
      	{0x24, 0x80a56000},
      	{0x28, 0xc204a764},
      	{0x2c, 0x82007fff},
      	{0x30, 0xc224a764},
      	{0x34, 0xc214a766},
      	{0x38, 0x80a06000},
      	{0x3c, 0x32800048},
      	{0x40, 0xaa056001},
      	{0x44, 0x80a56000},
      	{0x48, 0x12800006},
      	{0x4c, 0x1b004000},
      	{0x50, 0xc200254c},
      	{0x54, 0x8210400d},
      	{0x58, 0x10800040},
      	{0x5c, 0xc220254c},
      	{0x60, 0xc2102548},
      	{0x64, 0x80886001},
      	{0x68, 0x02800006},
      	{0x6c, 0x82103fff},
      	{0x70, 0xc024a764},
      	{0x74, 0xc024a760},
      	{0x78, 0x10800038},
      	{0x7c, 0xc2202700},
      	{0xf0, 0x96},
      	{0x00, 0x80a72000},
      	{0x04, 0x02bfffb2},
      	{0x08, 0xa6102000},
      	{0x0c, 0xc2002514},
      	{0x10, 0x80a4c001},
      	{0x14, 0x1a80002c},
      	{0x18, 0x83350013},
      	{0x1c, 0x80886001},
      	{0x20, 0x02800027},
      	{0x24, 0x9b2ce002},
      	{0x28, 0xe0036710},
      	{0x2c, 0xa3342016},
      	{0x30, 0xa00c2fff},
      	{0x34, 0xa13c2006},
      	{0x38, 0xa20c603f},
      	{0x3c, 0xa0042001},
      	{0x40, 0xa2046001},
      	{0x44, 0x92100011},
      	{0x48, 0xd410246e},
      	{0x4c, 0x7fffff5b},
      	{0x50, 0x90100010},
      	{0x54, 0x80a22000},
      	{0x58, 0x92100011},
      	{0x5c, 0x1280000f},
      	{0x60, 0x90100010},
      	{0x64, 0xc210246c},
      	{0x68, 0x94906000},
      	{0x6c, 0x2280000f},
      	{0x70, 0xc200254c},
      	{0x74, 0xc2002548},
      	{0x78, 0x80886080},
      	{0x7c, 0x2280000b},
      	{0xf0, 0x97},
      	{0x00, 0xc200254c},
      	{0x04, 0x7fffff4d},
      	{0x08, 0x01000000},
      	{0x0c, 0x80a22000},
      	{0x10, 0x22800006},
      	{0x14, 0xc200254c},
      	{0x18, 0x82102001},
      	{0x1c, 0x83284013},
      	{0x20, 0x10800007},
      	{0x24, 0xa82d0001},
      	{0x28, 0x1b000080},
      	{0x2c, 0x8210400d},
      	{0x30, 0xc220254c},
      	{0x34, 0x10800004},
      	{0x38, 0xc02026e8},
      	{0x3c, 0x10bfffd4},
      	{0x40, 0xa604e001},
      	{0x44, 0x80a52000},
      	{0x48, 0x32800005},
      	{0x4c, 0xaa056001},
      	{0x50, 0xc024a764},
      	{0x54, 0xc024a760},
      	{0x58, 0xaa056001},
      	{0x5c, 0x80a56013},
      	{0x60, 0x04bfff96},
      	{0x64, 0xa52d6003},
      	{0x68, 0x80a5e000},
      	{0x6c, 0x22800002},
      	{0x70, 0xc02026e8},
      	{0x74, 0xc200255c},
      	{0x78, 0x80a06000},
      	{0x7c, 0x0280000a},
      	{0xf0, 0x98},
      	{0x00, 0x80a76000},
      	{0x04, 0xc2002760},
      	{0x08, 0x80a06000},
      	{0x0c, 0x12800006},
      	{0x10, 0x80a76000},
      	{0x14, 0x03000004},
      	{0x18, 0xc2202760},
      	{0x1c, 0xc2002248},
      	{0x20, 0xc2202764},
      	{0x24, 0x1280002b},
      	{0x28, 0xaa102000},
      	{0x2c, 0xc2002514},
      	{0x30, 0x80a54001},
      	{0x34, 0x1a800027},
      	{0x38, 0x96102001},
      	{0x3c, 0x992d6002},
      	{0x40, 0xc2032710},
      	{0x44, 0x8330600c},
      	{0x48, 0x80886001},
      	{0x4c, 0x3280001d},
      	{0x50, 0xaa056001},
      	{0x54, 0x832ac015},
      	{0x58, 0x808dc001},
      	{0x5c, 0x32800019},
      	{0x60, 0xaa056001},
      	{0x64, 0xa6102001},
      	{0x68, 0x9b2ce003},
      	{0x6c, 0xc2036760},
      	{0x70, 0x80a06000},
      	{0x74, 0x1280000f},
      	{0x78, 0xa604e001},
      	{0x7c, 0xc2032710},
      	{0xf0, 0x99},
      	{0x00, 0xc2236760},
      	{0x04, 0xc2102548},
      	{0x08, 0x80886001},
      	{0x0c, 0x02800004},
      	{0x10, 0x80a72000},
      	{0x14, 0x10800005},
      	{0x18, 0xc2002358},
      	{0x1c, 0x22800003},
      	{0x20, 0xc2002378},
      	{0x24, 0xc200239c},
      	{0x28, 0x10800005},
      	{0x2c, 0xc2236764},
      	{0x30, 0x80a4e013},
      	{0x34, 0x04bfffee},
      	{0x38, 0x9b2ce003},
      	{0x3c, 0xaa056001},
      	{0x40, 0xc2002514},
      	{0x44, 0x80a54001},
      	{0x48, 0x0abfffde},
      	{0x4c, 0x992d6002},
      	{0x50, 0x81c7e008},
      	{0x54, 0x81e80000},
      	{0x58, 0x9de3bf98},
      	{0x5c, 0x7ffff501},
      	{0x60, 0x01000000},
      	{0x64, 0xda002548},
      	{0x68, 0x83336010},
      	{0x6c, 0x80886001},
      	{0x70, 0x1280001d},
      	{0x74, 0x8333600c},
      	{0x78, 0x80886001},
      	{0x7c, 0x1280001a},
      	{0xf0, 0x9a},
      	{0x00, 0x01000000},
      	{0x04, 0xc208254d},
      	{0x08, 0x80a06000},
      	{0x0c, 0x02800016},
      	{0x10, 0x033fc180},
      	{0x14, 0xc0204000},
      	{0x18, 0xa0102002},
      	{0x1c, 0x7ffff547},
      	{0x20, 0x90102001},
      	{0x24, 0x11000099},
      	{0x28, 0x7ffff01b},
      	{0x2c, 0x9012233c},
      	{0x30, 0xa0843fff},
      	{0x34, 0x1cbffffa},
      	{0x38, 0x01000000},
      	{0x3c, 0x7ffff53f},
      	{0x40, 0x90102000},
      	{0x44, 0xc210254c},
      	{0x48, 0x80886001},
      	{0x4c, 0x32800002},
      	{0x50, 0xc020250c},
      	{0x54, 0x7ffff26a},
      	{0x58, 0x90102015},
      	{0x5c, 0x82102001},
      	{0x60, 0xc2202584},
      	{0x64, 0x81c7e008},
      	{0x68, 0x81e80000},
      	{0x6c, 0xc2002588},
      	{0x70, 0x80a06000},
      	{0x74, 0x32800006},
      	{0x78, 0xc200258c},
      	{0x7c, 0xc2002554},
      	{0xf0, 0x9b},
      	{0x00, 0xc2202588},
      	{0x04, 0xc0202594},
      	{0x08, 0xc200258c},
      	{0x0c, 0x80a06000},
      	{0x10, 0x32800006},
      	{0x14, 0xc2102548},
      	{0x18, 0xc2002554},
      	{0x1c, 0xc220258c},
      	{0x20, 0xc0202598},
      	{0x24, 0xc2102548},
      	{0x28, 0x80886001},
      	{0x2c, 0x02800007},
      	{0x30, 0x01000000},
      	{0x34, 0xc2002558},
      	{0x38, 0x80a06001},
      	{0x3c, 0x18800003},
      	{0x40, 0x82102001},
      	{0x44, 0xc2202584},
      	{0x48, 0x81c3e008},
      	{0x4c, 0x01000000},
      	{0x50, 0xc2002548},
      	{0x54, 0x8330600e},
      	{0x58, 0x80886001},
      	{0x5c, 0x12800058},
      	{0x60, 0x98102000},
      	{0x64, 0xc2002514},
      	{0x68, 0x80a30001},
      	{0x6c, 0x1a80000b},
      	{0x70, 0x033fc180},
      	{0x74, 0x96106004},
      	{0x78, 0x832b2002},
      	{0x7c, 0xda006710},
      	{0xf0, 0x9c},
      	{0x00, 0xda20400b},
      	{0x04, 0x98032001},
      	{0x08, 0xc2002514},
      	{0x0c, 0x80a30001},
      	{0x10, 0x0abffffb},
      	{0x14, 0x832b2002},
      	{0x18, 0xda00254c},
      	{0x1c, 0x808b6001},
      	{0x20, 0x32800008},
      	{0x24, 0xc208254e},
      	{0x28, 0xc2002514},
      	{0x2c, 0x9a136001},
      	{0x30, 0x82106100},
      	{0x34, 0xda20254c},
      	{0x38, 0xc2202514},
      	{0x3c, 0xc208254e},
      	{0x40, 0x80a06000},
      	{0x44, 0x3280000b},
      	{0x48, 0xc2082517},
      	{0x4c, 0xc20023c8},
      	{0x50, 0x83306016},
      	{0x54, 0x80886001},
      	{0x58, 0x22800006},
      	{0x5c, 0xc2082517},
      	{0x60, 0xc2002514},
      	{0x64, 0x82106200},
      	{0x68, 0xc2202514},
      	{0x6c, 0xc2082517},
      	{0x70, 0x80a06000},
      	{0x74, 0x2280001d},
      	{0x78, 0xda002514},
      	{0x7c, 0xc2002548},
      	{0xf0, 0x9d},
      	{0x00, 0x80886800},
      	{0x04, 0x22800006},
      	{0x08, 0xd80023c8},
      	{0x0c, 0xc2002514},
      	{0x10, 0x82106400},
      	{0x14, 0xc2202514},
      	{0x18, 0xd80023c8},
      	{0x1c, 0x80a32000},
      	{0x20, 0x16800007},
      	{0x24, 0x8333200c},
      	{0x28, 0xc2002514},
      	{0x2c, 0x1b000004},
      	{0x30, 0x8210400d},
      	{0x34, 0xc2202514},
      	{0x38, 0x8333200c},
      	{0x3c, 0x80886001},
      	{0x40, 0x2280000a},
      	{0x44, 0xda002514},
      	{0x48, 0xc2002540},
      	{0x4c, 0x1b164020},
      	{0x50, 0x83286010},
      	{0x54, 0x8200400d},
      	{0x58, 0xda002514},
      	{0x5c, 0x9a134001},
      	{0x60, 0xda202514},
      	{0x64, 0xda002514},
      	{0x68, 0x03000020},
      	{0x6c, 0x808b4001},
      	{0x70, 0x1280000e},
      	{0x74, 0xc0202540},
      	{0x78, 0xc2082517},
      	{0x7c, 0x80a06000},
      	{0xf0, 0x9e},
      	{0x00, 0x32800007},
      	{0x04, 0xc2002500},
      	{0x08, 0xc2002560},
      	{0x0c, 0x80a06000},
      	{0x10, 0x22800007},
      	{0x14, 0xd8082517},
      	{0x18, 0xc2002500},
      	{0x1c, 0x83286010},
      	{0x20, 0x82134001},
      	{0x24, 0xc2202514},
      	{0x28, 0xd8082517},
      	{0x2c, 0xda002514},
      	{0x30, 0x033fc180},
      	{0x34, 0xda204000},
      	{0x38, 0xd8202568},
      	{0x3c, 0x81c3e008},
      	{0x40, 0x01000000},
      	{0x44, 0x9de3bf98},
      	{0x48, 0xd8002548},
      	{0x4c, 0x8333200e},
      	{0x50, 0x80886001},
      	{0x54, 0x22800006},
      	{0x58, 0xc2102516},
      	{0x5c, 0x03000010},
      	{0x60, 0x822b0001},
      	{0x64, 0x10800022},
      	{0x68, 0xc2202548},
      	{0x6c, 0x80a06000},
      	{0x70, 0x0280000a},
      	{0x74, 0x9b332003},
      	{0x78, 0x808b2004},
      	{0x7c, 0x2280000e},
      	{0xf0, 0x9f},
      	{0x00, 0xc200231c},
      	{0x04, 0xc2002160},
      	{0x08, 0x80886400},
      	{0x0c, 0x3280000a},
      	{0x10, 0xc200231c},
      	{0x14, 0x9b332003},
      	{0x18, 0x83332002},
      	{0x1c, 0x82086001},
      	{0x20, 0x9a0b6001},
      	{0x24, 0x80a0400d},
      	{0x28, 0x2280000a},
      	{0x2c, 0xc2002560},
      	{0x30, 0xc200231c},
      	{0x34, 0x80a06000},
      	{0x38, 0x22800003},
      	{0x3c, 0xc2082360},
      	{0x40, 0x82102005},
      	{0x44, 0xc2202560},
      	{0x48, 0x10800007},
      	{0x4c, 0x90102001},
      	{0x50, 0x80a06000},
      	{0x54, 0x02800004},
      	{0x58, 0x90102000},
      	{0x5c, 0x10bffffa},
      	{0x60, 0x82007fff},
      	{0x64, 0x7ffff495},
      	{0x68, 0x01000000},
      	{0x6c, 0xc2002548},
      	{0x70, 0x9a004001},
      	{0x74, 0x9a0b6008},
      	{0x78, 0x82087ff7},
      	{0x7c, 0x8210400d},
      	{0xf0, 0xa0},
      	{0x00, 0xc2202548},
      	{0x04, 0x81c7e008},
      	{0x08, 0x81e80000},
      	{0x0c, 0x00000000},
      	{0x10, 0x00000000},
      	{0x14, 0x00000000},
      	{0x18, 0x00000000},
      	{0x1c, 0x00000000},
      	{0x20, 0x00000000},
      	{0x24, 0x00000000},
      	{0x28, 0x00000000},
      	{0x2c, 0x00000000},
      	{0x30, 0x00000000},
      	{0x34, 0x00000000},
      	{0x38, 0x00000000},
      	{0x3c, 0x00000000},
      	{0x40, 0x00000000},
      	{0x44, 0x00000000},
      	{0x48, 0x00000000},
      	{0x4c, 0x00000000},
      	{0x50, 0x00000000},
      	{0x54, 0x00000000},
      	{0x58, 0x00000000},
      	{0x5c, 0x00000000},
      	{0x60, 0x00000000},
      	{0x64, 0x00000000},
      	{0x68, 0x00000000},
      	{0x6c, 0x00000000},
      	{0x70, 0x00000000},
      	{0x74, 0x00000000},
      	{0x78, 0x00000000},
      	{0x7c, 0x00000000},
      	{0xf0, 0xa1},
      	{0x00, 0x00003680},
      	{0x04, 0xa5010503},
      	{0x08, 0xa5000022},
      	{0x0c, 0x00000000},
      	{0x10, 0x4c494348},
      	{0x14, 0x49444449},
      	{0x18, 0x80cb88ec},
      	{0x1c, 0xbdae39cf},
      	{0x20, 0x8648a980},
      	{0x24, 0xc96fbe71},
      	{0x28, 0x9243c641},
      	{0x2c, 0xc654cc4d},
      	{0x30, 0x80d1cce5},
      	{0x34, 0xa898c9e5},
      	{0x38, 0xc400bc0d},
      	{0x3c, 0xbc43c643},
      	{0x40, 0xbd130000},
      	{0x44, 0x00000000},
      	{0x48, 0x00000000},
      	{0x4c, 0x00000000},
      	{0x50, 0x00000000},
      	{0x54, 0x00000000},
      	{0x58, 0x00000000},
      	{0x5c, 0x00000000},
      	{0x60, 0x00000000},
      	{0x64, 0x00000000},
      	{0x68, 0x44656320},
      	{0x6c, 0x20352032},
      	{0x70, 0x30313700},
      	{0x74, 0x00000000},
      	{0x78, 0x31353a34},
      	{0x7c, 0x353a3034},
      
      };
      #endif
      
      发布在 V Series
      Y
      YterAA
    • 回复: 【V853开发板试用】tina make clean unary operator expected 问题

      这个部分的实现还有bug,已经提交合并了下一版本会发布更新

      发布在 V Series
      Y
      YterAA
    • 回复: 请教一个关于tina打包rootfs的问题

      参考这篇文章

      Tina Linux 存储介质切换:eMMC,SPI NAND,SPI NOR,SD Card,SD NAND
      https://bbs.aw-ol.com/topic/1701/share/1

      ubifs是后期打包的

      发布在 MR Series
      Y
      YterAA
    • 回复: 请教一个关于tina打包rootfs的问题

      make menuconfig

       Target Images  --->
      

      be2d178c-1ab2-4fd6-828e-e98370522f7e-image.png

      发布在 MR Series
      Y
      YterAA
    • 回复: v853 驱动摄像头并实时输出到屏幕上

      @sora1874
      【资料汇总】V853资料汇总
      https://bbs.aw-ol.com/topic/1560/share/3

      发布在 V Series
      Y
      YterAA
    • 回复: 使用全志服务平台下载D1s Tina Linux 2.0代码 - repo sync 卡死

      @rockenergytech 估计不是卡死了,要下拉8GB的代码可能有点慢

      发布在 MR Series
      Y
      YterAA
    • 回复: v853和d1

      Tina 5.0 与之前的 Tina 最大的区别是:

      (1) 支持多构建系统
      完整的SDK可以支持 openWrt 以及 buildroot,部分定制化SDK则可能只保留着 openWrt 或者 buildroot,甚至没有任何构建系统,只支持编译简单的BSP。

      (2) BSP高度复用
      Tina Linux v5.0 中BSP(boot,kernel代码,编译打包工具等)是独立的存在,可支持单独编译打包,快速生成一个的固件镜像。

      (3)openWrt 改造
      Tina Linux v5.0 对 openWrt 进行了较多改造,例如与内核编译解耦合,编译产物的目录调整,软件包及方案目录的独立仓库化等等,可以更加友好的单独构建rootfs,裁剪SDK。

      本质上来说 Tina5.0 更多是在构建脚手架上做了升级,但其实际的 内核、U-Boot、驱动等 BSP 内容与之前发布的 Tina 基本一致,升级到新 Tina 非常简单。也不需要重新下载sdk

      可以参考:https://v853.docs.aw-ol.com/study/study_1tina/
      和这篇迁移教程:Tina Linux 老版本方案迁移到新版本 https://bbs.aw-ol.com/topic/1554/share/1

      发布在 MR Series
      Y
      YterAA
    • 回复: 谁能帮我解释一下[vind0/sensor0]中的参数什么意思

      @jinxiangwzh

      首先camera也不支持SPI。

      引脚的功能是可以复用的,你的板子上接的是camera使用需要使用cci功能。其他人的板子上接的是spi外设所以需要使用spi功能,这里只是举例子,并不是你的板子真的需要设置spi3_used = 1

      在sys_config.fex,中也没有配置spi3_used = 1

      Tina 4.0 之前,4.9或以下内核(V853 之前的芯片)

      • sysconfig是全志平台定义的一种GPIO配置的方法。sysconfig的配置优先级高于Device Tree优先级,当配置冲突时会以sysconfig配置为准。

      Tina 5.0、5.4以上内核(V853 之后的芯片和使用5.4或以上内核的芯片)

      • sysconfig 仅仅是boot0的配置文件,不参与kernel的配置

      PI5 PI6看excel表格都没有复用功能7,这里怎么配置为allwinner,muxsel = <7>;

      csi_cci0_pins_b 的里的 function = "io_disabled";表示这是一个需要 io disable 时使用的绑定,比如需要外设 休眠 时候使用的。muxsel选择的 7 就是不绑定任何功能。

      发布在 其它全志芯片讨论区
      Y
      YterAA
    • 回复: 谁能帮我解释一下[vind0/sensor0]中的参数什么意思

      @jinxiangwzh

      你需要配置软件使用这个io的复用功能,不是硬件连上cpu就知道这里是cci设备然后自动帮你启用。

      有的厂商不需要使用这里的cci接口,而要用spi的功能,这里引脚接的也是spi的外设。那他配置的就是csi_cci0_used = 0, spi3_used = 1。

      这个是配置端口复用功能的参数,后面的1、0不是设备号,而是True和False

      csi_cci0_used = 1 是 csi接口中的cci设备,设备号0,启用
      csi_cci0_used = 0 是 csi接口中的cci设备,设备号0,禁用

      csi_cci1_used = 1 是 csi接口中的cci设备,设备号1,启用
      csi_cci1_used = 0 是 csi接口中的cci设备,设备号1,禁用

      发布在 其它全志芯片讨论区
      Y
      YterAA
    • 编译 Tina Linux 遇到 ERROR: update_mbr failed 的解决方法

      情况一:dl file xxxx.fex size too large

      这种情况通常是因为 m menuconfig 选择了其他包、改了开机启动图片、kernel 新增了驱动 导致的。

      常见的有:

      • dl file rootfs.fex size too large
      • dl file boot.fex size too large
      • dl file boot-resource.fex size too large

      例如这里的 rootfs.fex 过大。

      ERROR: dl file rootfs.fex size too large
      ERROR: filename = rootfs.fex
      ERROR: dl_file_size = 45824 sector
      ERROR: part_size = 45360 sector
      update_for_part_info -1
      ERROR: update mbr file fail
      ERROR: update_mbr failed
      

      2fdafeb7-715f-45b0-abca-a73f6c0ce2a3-lQLPJxZ48bJC2HbNA4LNBlewMb4zJFuFSzgCxzieCsBUAA_1623_898.png

      解决方法:修改 sys_partition.fex 的 size 项

      路径:device\config\chips\{芯片名称}\configs\{板子名称}\linux-4.9\sys_partition.fex

      例如 v853-vision 开发板:device\config\chips\v853\configs\vision\linux-4.9\sys_partition.fex

      323a9936-ace1-4ee3-a0a4-e1e63874bab7-image.png

      情况二:ERROR: unable to open file xxx.fex

      ERROR:  unable to open file rootfs.fex
      update_for_part_info -1
      ERROR: update mbr file fail
      ERROR: update_mbr failed
      

      65c57a3e-44e0-4c58-a5f9-232eb5dd0df4-image.png

      这是由于编译未完全完成导致的。重新运行 make 即可。

      发布在 Linux
      Y
      YterAA
    • 回复: 谁能帮我解释一下[vind0/sensor0]中的参数什么意思

      @jinxiangwzh 在 谁能帮我解释一下[vind0/sensor0]中的参数什么意思 中说:

      csi_cci0_used

      csi_cci0_used = 1 启用这个cci接口
      csi_cci0_used = 0 关闭这个cci接口,可以改为spi、twi、gpio使用(不用cci功能

      发布在 其它全志芯片讨论区
      Y
      YterAA
    • 回复: 谁能帮我解释一下[vind0/sensor0]中的参数什么意思
      ;sensor(x)_used:                          0:disable 1:enable
      ;sensor(x)_twi_cci_id                     cci 通讯用的 id
      ;sensor(x)_mclk_id                        mclk 的 id
      ;sensor(x)_isp_used                       0:不用 isp 1:开启 isp
      ;sensor(x)_fmt:                           0:yuv 1:bayer raw rgb
      ;sensor(x)_stby_mode:                     0:standby不关闭电源 1: standby关闭电源
      ;sensor(x)_iovdd:                         摄像头的IO电源,PMU给的名字
      ;sensor(x)_power_en:	                  给摄像头供电
      ;sensor(x)_reset:	                  摄像头模组的reset gpio
      ;sensor(x)_pwdn:	                  摄像头模组的 pwdn gpio
      sensor(x)_sm_hs:	                  摄像头模组的 hsync gpio
      ;sensor(x)_sm_vs:	                  摄像头模组的  vsync gpio
      
      发布在 其它全志芯片讨论区
      Y
      YterAA
    • 回复: 【V853开发板试用】V853 开发板触摸屏偏移问题【已解决】

      把 ctp_revert_y_flag 改成了 0x0,虽然输入上下颠倒了但是好像颠倒的位置是正确的(距离屏幕边的距离

      ctp_revert_y_flag = <0x0>;
      

      c544371b-37d7-4509-a7d9-0837e0277726-image.png

      发布在 V Series
      Y
      YterAA
    • 【V853开发板试用】V853 开发板触摸屏偏移问题【已解决】

      拿到了 @YuzukiTsuru 做的 debian 固件测试了下,发现触摸屏有偏移

      圆圈是按压触摸的位置,叉是光标显示的位置。感觉屏幕底部的触摸是准确的,屏幕上部的触摸就偏移了1cm左右

      adfb04a9-cede-4b3c-ae59-fd8329d97ed5-lQDPJxZ4QBAW55vNA-DNAuiwxKG3Go7k0fMCxhWVH8CDAA_744_992.jpg

      设备树如下:

      ctp@14 {
              compatible = "allwinner,gsl3680";
              device_type = "ctp";
      	reg = <0x40>;
      	status = "okay";
      	ctp_name = "gslX680_3680";
      	ctp_twi_id = <0x2>;
      	ctp_twi_addr = <0x40>;
      	ctp_screen_max_x = <0x500>;
      	ctp_screen_max_y = <0x320>;
      	ctp_revert_x_flag = <0x0>;
      	ctp_revert_y_flag = <0x1>;
      	ctp_exchange_x_y_flag = <0x1>;
      	ctp_int_port = <&pio PH 7 6 1 3 0xffffffff>;
      	ctp_wakeup   = <&pio PH 8 1 1 3 0xffffffff>;
      	/*ctp-supply = <&reg_aldo2>;*/
      	/*ctp_power_ldo = <&reg_dldo1>;*/
      	/*ctp_power_ldo_vol = <3300>;*/
      };
      
      发布在 V Series
      Y
      YterAA
    • 回复: 哪吒开发板D1编译报错Cannot find lib ld-linux-riscv64-lp64.so.1

      @casojie D1s 是 F133-B、F133-A与F133-B在Tina Linux内是通用的

      发布在 MR Series
      Y
      YterAA
    • 回复: F1C500 跑 tina 挂了, 请问这是什么问题?

      disp的de问题

      发布在 其它全志芯片讨论区
      Y
      YterAA
    • 回复: Tina linux 如何更改system init

      busybox init 需要配置一些选项和 busybox-int-base-files这些东西

      主要做这些修改

      -CONFIG_SYSTEM_INIT_PROCD=y
      -# CONFIG_SYSTEM_INIT_BUSYBOX is not set
      +# CONFIG_SYSTEM_INIT_PROCD is not set
      +CONFIG_SYSTEM_INIT_BUSYBOX=y
      -CONFIG_PACKAGE_base-files=y
      -# CONFIG_BUSYBOX_CONFIG_FEATURE_CALL_TELINIT is not set
      -# CONFIG_BUSYBOX_CONFIG_INIT is not set
      -# CONFIG_BUSYBOX_CONFIG_LINUXRC is not set
      +CONFIG_BUSYBOX_CONFIG_INIT=y
      +CONFIG_BUSYBOX_CONFIG_LINUXRC=y
      +# CONFIG_BUSYBOX_CONFIG_FEATURE_USE_INITTAB is not set
      +CONFIG_BUSYBOX_CONFIG_FEATURE_INIT_SCTTY=y
      +CONFIG_BUSYBOX_CONFIG_FEATURE_INIT_SYSLOG=y
      +CONFIG_BUSYBOX_CONFIG_FEATURE_INIT_QUIET=y
      +CONFIG_BUSYBOX_CONFIG_FEATURE_INIT_COREDUMPS=y
      +CONFIG_BUSYBOX_CONFIG_INIT_TERMINAL_TYPE=""
      +# CONFIG_BUSYBOX_CONFIG_FEATURE_INIT_MODIFY_CMDLINE is not set
      -CONFIG_BUSYBOX_CONFIG_LOGGER=y
      +# CONFIG_BUSYBOX_CONFIG_LOGGER is not set
      +CONFIG_PACKAGE_busybox-init-base-files=y
      +CONFIG_BUSYBOX_INIT_BASE_FILES_OPTIONS=y
      +CONFIG_BUSYBOX_INIT_BASE_FILES_PATH="busybox-init-base-files"
      +# CONFIG_BUSYBOX_INIT_BASE_FILES_RC_LOG is not set
      +# CONFIG_BUSYBOX_INIT_BASE_FILES_RC_LOAD_SCRIPT is not set
      +# CONFIG_BUSYBOX_INIT_BASE_FILES_RC_MODULES is not set
      -CONFIG_PACKAGE_procd=y
      -
      -#
      -# Configuration
      -#
      -# CONFIG_PROCD_SHOW_BOOT is not set
      -# CONFIG_PROCD_ZRAM_TMPFS is not set
      -# end of Configuration
      -
      +# CONFIG_PACKAGE_procd is not set
      
      发布在 MR Series
      Y
      YterAA
    • 回复: ubuntu21.04编译d1源码出错

      @aldfaaa 虚拟机、docker

      发布在 MR Series
      Y
      YterAA
    • Tina Linux 存储介质切换:eMMC,SPI NAND,SPI NOR,SD Card,SD NAND

      存储切换方法

      SDK切换存储介质需要修改board.dts、sys_config.fex、内核配置、TINA系统配置。另外,在spinor 存储介质下,通过 u-boot-sun8iw21p1.bin 进行烧录,u-boot-spinor-sun8iw21p1.bin 启动,使用sys_partition_nor.fex作为分区表。在非spinor介质(spinand、emmc、sdnand),通过u-boot-sun8iw21p1.bin进行烧录和启动,使用sys_partition.fex作为分区表。下文将介绍spinor切换spinand、spinand切换spinor、spinor切换emmc、spinor切换sdnand四种切换方式。

      • sys_config.fex中只要关注storage_type选项,这个选项决定使用哪一种存储介质,配置后在pack过程,会自动打包对应介质的二进制文件。
        [target]
        storage_type = xxx
        其中storage_type | 0:nand | 1:sd | 2:emmc | 3:spinor  | 4:emmc3 | 5:spinand  | 6:sd1 |
      

      spinor切换spinand

      sys_config.fex修改

      [target]
      - storage_type = 3
      + storage_type = 5
      

      board.dts/uboot-board.dts修改

      &spi0 {
      -	status = "disabled";
      +	status = "okay";
      	spi-nand@0 {
      -		status="disabled";
      +		status="okay";
      	};
      };
      

      uboot编译

      编译u-boot-sun8iw21p1.bin,spinand使用u-boot-sun8iw21p1.bin进行烧录、启动。
      cboot切换到uboot目录,编辑configs/sun8iw21p1_defconfig
      CONFIG_SUNXI_UBIFS=y   //SDK发布默认已选上
      执行mboot               //编译
      确保device/config/chips/vxxx/bin/u-boot-sun8iw21p1.bin已更新
      

      内核配置

      make kernel_menuconfig 层层选中
      内核驱动配置
      Device Driver --->
         Memory Technology Device (MTD) support --->
            sunxi-nand  --->
                <*> AWNAND CHOICE (Allwinner MTD SPINAND Device Support)  --->
            -*-   Enable UBI - Unsorted block images  --->
               [*]   Read-only block devices on top of UBI volumes
               
      内核文件系统配置
      File systems --->
         [*] Miscellaneous filesystems  --->
            <*>   UBIFS file system support
      

      TINA环境配置

      make menuconfig 层层选中
      Target Images  --->
         Boot (SD Card) Kernel format (boot.img)  ---> //默认选中
         [ ] For storage less than 32M, enable this when using ota  //取消勾选
         
      Global build settings  --->
         [*] Strip unnecessary functions from libraries  //取消勾选
         
      Utilities  --->
         <*> mtd-utils --->
            <*>   mtd-utils-mkfs.ubifs
      

      spinand切换spinor

      sys_config.fex修改

      [target]
      - storage_type = 5
      + storage_type = 3
      

      board.dts/uboot-board.dts修改

      &spi0 {
      -	status = "okay";
      +	status = "disabled";
      	spi-nand@0 {
      -		status="okay";
      +		status="disabled";
      	};
      };
      
      

      内核配置

      make kernel_menuconfig 层层选中
      内核驱动配置
      Device Driver --->
         Memory Technology Device (MTD) support --->
            sunxi-nand  --->  //取消勾选
         Self-contained MTD device drivers  --->
            <*> Support most SPI Flash chips (AT26DF, M25P, W25X, ...)  //确认已选中
         <*>   SPI-NOR device support  --->    
      内核文件系统配置
      File systems --->
         [*] Miscellaneous filesystems  --->
            <*>   Journalling Flash File System v2 (JFFS2) support
      

      TINA环境配置

      make menuconfig 层层选中
      Target Images  --->
         [*] For storage less than 32M, enable this when using ota  //选中
         
      Global build settings  --->
         [*] Strip unnecessary functions from libraries  //选中
         
      Utilities  --->
         <*> mtd-utils
            <*>   mtd-utils-mkfs.jffs2  //选中
      

      spinor切换emmc

      sys_config.fex修改

      [target]
      - storage_type = 3
      + storage_type = 2
      

      内核配置

      make kernel_menuconfig 层层选中
      [*] Enable the block layer  --->
         [*]   Support for large (2TB+) block devices and files
         [*]   Block layer SG support v4
      Device Drivers  --->
         < > Memory Technology Device (MTD) support  --->  //取消勾选
         [*] Block devices  --->  //确认勾选
      File systems  --->
         <*> The Extended 4 (ext4) filesystem
      

      TINA环境配置

      make menuconfig 层层选中
      Target Images  --->
         Boot (SD Card) Kernel format (boot.img)  ---> //默认选中
         [ ] For storage less than 32M, enable this when using ota  //取消勾选
         
      Global build settings  --->
         [ ] Strip unnecessary functions from libraries  //取消勾选
         
      Utilities  --->
         Filesystem  --->
            <*> e2fsprogs //选中
      

      spinor切换sdnand

      sys_config.fex修改

      [target]
      - storage_type = 3
      + storage_type = 1
      

      board.dts修改

      &sdc2 {
      	non-removable;
      	bus-width = <8>;
      	mmc-ddr-1_8v;
      	mmc-hs200-1_8v;
      	mmc-hs400-1_8v;
      	no-sdio;
      -	no-sd;
      +	//no-sd;
      	ctl-spec-caps = <0x308>;
      	cap-mmc-highspeed;
      	sunxi-power-save-mode;
      	sunxi-dis-signal-vol-sw;
      	max-frequency = <100000000>;
      	vmmc-supply = <&reg_dcdc1>;
      	/*emmc io vol 3.3v*/
      	vqmmc-supply = <&reg_bldo1>;
      	/*emmc io vol 1.8v*/
      	/*vqmmc-supply = <&reg_eldo1>;*/
      	status = "disabled";
      };
      

      内核配置

      make kernel_menuconfig 层层选中
      [*] Enable the block layer  --->
         [*]   Support for large (2TB+) block devices and files
         [*]   Block layer SG support v4
      Device Drivers  --->
         < > Memory Technology Device (MTD) support  --->  //取消勾选
         [*] Block devices  --->  //确认勾选
      File systems  --->
         <*> The Extended 4 (ext4) filesystem
      

      TINA环境配置

      make menuconfig 层层选中
      Target Images  --->
         Boot (SD Card) Kernel format (boot.img)  ---> //默认选中
         [ ] For storage less than 32M, enable this when using ota  //取消勾选
         
      Global build settings  --->
         [ ] Strip unnecessary functions from libraries  //取消勾选
         
      Utilities  --->
         Filesystem  --->
            <*> e2fsprogs //选中
      
      发布在 Linux
      Y
      YterAA
    • 获取全志芯片的唯一ID

      如果是 BSP,可以在 /sys/class/sunxi_info/sys_info 获取到 sunxi_serial 唯一ID,用于MAC生成,加密等需求中

      root@TinaLinux:/# cat /sys/class/sunxi_info/sys_info
      sunxi_platform    : sun8iw21
      sunxi_secure      : normal
      sunxi_serial      : 407c1b4c0143044c00002c0000000000
      sunxi_chiptype    : 00007800
      sunxi_batchno     : 0x18860001
      
      发布在 其它全志芯片讨论区
      Y
      YterAA
    • 解决 D1-H & D1s 驱动 RGB LCD(HV)时由于DCLK频率过高导致花屏

      lichee/brandy-2.0/u-boot-2018/drivers/video/sunxi/disp2/disp

      做以下修改即可

      diff --git a/de/disp_display.c b/de/disp_display.c
      index 45cb431..e3261f2 100644
      --- a/de/disp_display.c
      +++ b/de/disp_display.c
      @@ -1313,11 +1313,10 @@ s32 bsp_disp_lcd_set_panel_funs(char *name, disp_lcd_panel_fun *lcd_cfg)
       	}
       	/*now only support lcd0*/
       	num_compat_cnt = disp_get_compat_lcd_panel_num(0);
      -	for (screen_id = 0; screen_id < num_compat_cnt; screen_id++) {
      -		lcd = disp_get_lcd_compat(0, screen_id);
      +	for (screen_id = 1; screen_id <= num_compat_cnt; screen_id++) {
      +		lcd = disp_get_direct_lcd_compat(0, screen_id);
       		if (lcd && (lcd->set_panel_func)) {
       			if (!lcd->set_panel_func(lcd, name, lcd_cfg)) {
      -				gdisp.lcd_registered[screen_id] = 1;
       				registered_cnt++;
       				DE_INF("panel driver %s register for compatible usage\n", name);
       			}
      diff --git a/de/disp_lcd.c b/de/disp_lcd.c
      index 6dc6447..afe600f 100644
      --- a/de/disp_lcd.c
      +++ b/de/disp_lcd.c
      @@ -20,8 +20,8 @@ struct disp_lcd_private_data
       {
       	disp_lcd_flow             open_flow;
       	disp_lcd_flow             close_flow;
      -	/*0 for using this panel, other for index of compat_panel*/
       	u32                       compat_panel_index;
      +	u32                       switch_to_compat_panel_index;
       	disp_panel_para           panel_info;
       	panel_extend_para         panel_extend_info;
       	disp_lcd_cfg              lcd_cfg;
      @@ -67,51 +67,66 @@ static void disp_lcd_post_disable_ex(unsigned int disp);
       s32 disp_lcd_set_bright(struct disp_device *lcd, u32 bright);
       s32 disp_lcd_get_bright(struct disp_device *lcd);
       int disp_update_lcd_param(int lcd_param_index);
      -/*now only lcd0   index is the index for var lcds_compat*/
      -struct disp_device *disp_get_lcd_compat(u32 disp, u32 index)
      +
      +static struct disp_lcd_private_data *disp_lcd_get_priv(struct disp_device *lcd)
       {
      -	u32 num_compat;
      -	u32 num_screens;
      +	if (NULL == lcd) {
      +		DE_WRN("param is NULL!\n");
      +		return NULL;
      +	}
       
      +	return (struct disp_lcd_private_data *)lcd->priv_data;
      +}
      +
      +struct disp_device *disp_get_direct_lcd_compat(u32 disp, u32 index)
      +{
      +	/*
      +	 *    if g_compat_index is set, means not first boot, lcd_compat is NULL.
      +	 * disp_lcd_compat_set_panel_funs may try to get lcd_compat, so return NULL
      +	 * to prevent access NULL pointer.
      +	 */
       	if (g_compat_index)
      -		return NULL;/*  if g_compat_index is set, means not first boot, lcd_compat is NULL.
      -			     * disp_lcd_compat_set_panel_funs may try to get lcd_compat, so return NULL.
      -			     */
      -	num_screens = bsp_disp_feat_get_num_screens();
      -	num_compat = disp_get_compat_lcd_panel_num(0);
      -	if (disp >= num_screens || !bsp_disp_feat_is_supported_output_types(disp, DISP_OUTPUT_TYPE_LCD)) {
      -		DE_INF("disp %d not support lcd output\n", disp);
       		return NULL;
      -	}
      -	if (index >= num_compat) {
      -		DE_INF("not find %d lcd_compatible param for disp%d \n", index, disp);
      +	return &lcds_compat[index - 1];
      +}
      +/*now only lcd0   index is the index for var lcds_compat*/
      +static struct disp_device *disp_get_lcd_compat(u32 disp, u32 index)
      +{
      +	static int count;
      +	struct disp_lcd_private_data *lcd_compatp = &lcd_compat_private[index - 1];
      +	u32 next_index = lcd_compatp->switch_to_compat_panel_index;
      +	count++;
      +	if (count > 100) {
      +		DE_WRN("disp_get_lcd_compat endless loop ?\n");
       		return NULL;
       	}
      -	return &lcds_compat[index];
      +	if (next_index)
      +		return disp_get_lcd_compat(disp, next_index);
      +	else {
      +		count = 0;
      +		return &lcds_compat[index - 1];
      +	}
       }
       
       struct disp_device* disp_get_lcd(u32 disp)
       {
      -	u32 num_screens;
      +	u32 num_screens = bsp_disp_feat_get_num_screens();
      +	u32 num_compat = disp_get_compat_lcd_panel_num(0);
      +	u32 index = ((struct disp_lcd_private_data *)(lcds[disp].priv_data))->switch_to_compat_panel_index;
       
      -	num_screens = bsp_disp_feat_get_num_screens();
       	if (disp >= num_screens || !bsp_disp_feat_is_supported_output_types(disp, DISP_OUTPUT_TYPE_LCD)) {
       		DE_INF("disp %d not support lcd output\n", disp);
       		return NULL;
       	}
      -	if (!((struct disp_lcd_private_data *)(lcds[disp].priv_data))->compat_panel_index)
      -		return &lcds[disp];
      -	else
      -		return disp_get_lcd_compat(disp, (((struct disp_lcd_private_data *)(lcds[disp].priv_data))->compat_panel_index) - 1);
      -}
      -static struct disp_lcd_private_data *disp_lcd_get_priv(struct disp_device *lcd)
      -{
      -	if (NULL == lcd) {
      -		DE_WRN("param is NULL!\n");
      -		return NULL;
      -	}
       
      -	return (struct disp_lcd_private_data *)lcd->priv_data;
      +	if (index) {
      +		if (index > num_compat) {
      +			DE_WRN("not find %d lcd_compatible param for disp%d \n", index, disp);
      +			return NULL;
      +		}
      +		return disp_get_lcd_compat(disp, index);
      +	} else
      +		return &lcds[disp];
       }
       
       static s32 disp_lcd_is_used(struct disp_device* lcd)
      @@ -869,6 +884,7 @@ static s32 lcd_clk_exit(struct disp_device* lcd)
       static s32 lcd_clk_config(struct disp_device* lcd)
       {
       	struct disp_lcd_private_data *lcdp = disp_lcd_get_priv(lcd);
      +	disp_panel_para *panel = &lcdp->panel_info;
       	struct lcd_clk_info clk_info;
       	unsigned long pll_rate = 297000000, lcd_rate = 33000000, dclk_rate = 33000000, dsi_rate = 0;//hz
       	unsigned long pll_rate_set = 297000000, lcd_rate_set = 33000000, dclk_rate_set = 33000000, dsi_rate_set = 0;//hz
      @@ -939,8 +955,19 @@ static s32 lcd_clk_config(struct disp_device* lcd)
       	dclk_rate_set = lcd_rate_set / clk_info.tcon_div;
       	if ((pll_rate_set != pll_rate) || (lcd_rate_set != lcd_rate)
       		|| (dclk_rate_set != dclk_rate)) {
      -			DE_WRN("disp %d, clk: pll(%ld),clk(%ld),dclk(%ld) dsi_rate(%ld)\n     clk real:pll(%ld),clk(%ld),dclk(%ld) dsi_rate(%ld)\n",
      -				lcd->disp, pll_rate, lcd_rate, dclk_rate, dsi_rate, pll_rate_set, lcd_rate_set, dclk_rate_set, dsi_rate_set);
      +		/*  ajust the tcon_div to fix the real pll  */
      +		if (pll_rate_set > pll_rate) {
      +			panel->tcon_clk_div_ajust.clk_div_increase_or_decrease = INCREASE;
      +			panel->tcon_clk_div_ajust.div_multiple = pll_rate_set / pll_rate;
      +			dclk_rate_set /= panel->tcon_clk_div_ajust.div_multiple;
      +		} else {
      +			panel->tcon_clk_div_ajust.clk_div_increase_or_decrease = DECREASE;
      +			panel->tcon_clk_div_ajust.div_multiple = pll_rate / pll_rate_set;
      +			dclk_rate_set *= panel->tcon_clk_div_ajust.div_multiple;
      +		}
      +
      +		DE_WRN("disp %d, clk: pll(%ld),clk(%ld),dclk(%ld) dsi_rate(%ld)\n     clk real:pll(%ld),clk(%ld),dclk(%ld) dsi_rate(%ld)\n",
      +			lcd->disp, pll_rate, lcd_rate, dclk_rate, dsi_rate, pll_rate_set, lcd_rate_set, dclk_rate_set, dsi_rate_set);
       	}
       
       	return 0;
      @@ -1889,8 +1916,11 @@ s32 disp_lcd_switch_compat_panel(struct disp_device *lcd, unsigned int index)
       	disp_lcd_post_disable_ex(lcd->disp);
       	lcd->exit(lcd);
       	lcdp = disp_lcd_get_priv(lcd);
      -	lcdp->compat_panel_index = index;
      -	lcd_compat = disp_get_lcd_compat(lcd->disp, index - 1);
      +
      +	/*this flag make disp_get_lcd get correct compat_panel*/
      +	lcdp->switch_to_compat_panel_index = index;
      +
      +	lcd_compat = disp_get_lcd_compat(lcd->disp, index);
       	lcdp = disp_lcd_get_priv(lcd_compat);
       	lcdp->need_open_again = true;
       
      @@ -51,7 +51,7 @@
       #endif
       
       struct disp_device *disp_get_lcd(u32 disp);
      -struct disp_device *disp_get_lcd_compat(u32 disp, u32 index);
      +struct disp_device *disp_get_direct_lcd_compat(u32 disp, u32 index);
       
       struct disp_device *disp_get_hdmi(u32 disp);
       
      diff --git a/de/include.h b/de/include.h
      index 57c5db6..5e81f37 100644
      --- a/de/include.h
      +++ b/de/include.h
      @@ -658,6 +658,16 @@ enum disp_lcd_dsi_port {
       	DISP_LCD_DSI_DUAL_PORT,
       };
       
      +enum div_flag {
      +	 INCREASE        = 1,
      +	 DECREASE        = -1,
      +};
      +
      +struct clk_div_ajust {
      +	enum div_flag clk_div_increase_or_decrease;
      +	int div_multiple;
      +};
      +
       typedef struct {
       	disp_lcd_if              lcd_if;
       
      @@ -737,6 +747,7 @@ typedef struct {
       	unsigned int            ccir_clk_div; /*not need to config for user*/
       	unsigned int            input_csc;
       	unsigned int lcd_hv_data_polarity;
      +	struct clk_div_ajust tcon_clk_div_ajust;
       } disp_panel_para;
       
       typedef enum {
      diff --git a/de/lowlevel_v2x/de_dsi.c b/de/lowlevel_v2x/de_dsi.c
      index 6d629c5..3bb405d 100644
      --- a/de/lowlevel_v2x/de_dsi.c
      +++ b/de/lowlevel_v2x/de_dsi.c
      @@ -454,8 +454,11 @@ s32 dsi_dcs_rd(u32 sel, u8 cmd, u8 *para_p, u32 *num_p)
       		count++;
       		dsi_delay_us(100);
       	}
      -	if (count >= 50)
      +	if (count >= 50) {
       		dsi_dev[sel]->dsi_basic_ctl0.bits.inst_st = 0;
      +		dsi_dev[sel]->dsi_gctl.bits.dsi_en = 0;
      +		dsi_dev[sel]->dsi_gctl.bits.dsi_en = 1;
      +	}
       
       	if (dsi_dev[sel]->dsi_cmd_ctl.bits.rx_flag) {
       		if (dsi_dev[sel]->dsi_cmd_ctl.bits.rx_overflow)
      @@ -920,7 +923,6 @@ static s32 dsi_basic_cfg(u32 sel, disp_panel_para *panel)
       		dsi_dev[sel]->dsi_trans_zero.bits.hs_zero_reduce_set = 0;
       	} else {
       		s32 start_delay = panel->lcd_vt - panel->lcd_y - 10;
      -		u32 vfp = panel->lcd_vt - panel->lcd_y - panel->lcd_vbp;
       		u32 dsi_start_delay;
       
       		/*
      @@ -928,8 +930,7 @@ static s32 dsi_basic_cfg(u32 sel, disp_panel_para *panel)
       		 * set ready sync early to dramfreq, so set start_delay 1
       		 */
       		start_delay = 1;
      -
      -		dsi_start_delay = panel->lcd_vt - vfp + start_delay;
      +		dsi_start_delay = start_delay;
       		if (dsi_start_delay > panel->lcd_vt)
       			dsi_start_delay -= panel->lcd_vt;
       		if (dsi_start_delay == 0)
      @@ -942,7 +943,7 @@ static s32 dsi_basic_cfg(u32 sel, disp_panel_para *panel)
       		    dsi_start_delay;
       		dsi_dev[sel]->dsi_basic_ctl1.bits.video_precision_mode_align =
       		    1;
      -		dsi_dev[sel]->dsi_basic_ctl1.bits.video_frame_start = 0; /* 1 */
      +		dsi_dev[sel]->dsi_basic_ctl1.bits.video_frame_start = 1;
       		dsi_dev[sel]->dsi_trans_start.bits.trans_start_set = 10;
       		dsi_dev[sel]->dsi_trans_zero.bits.hs_zero_reduce_set = 0;
       		dsi_dev[sel]->dsi_basic_ctl1.bits.dsi_mode = 1;
      diff --git a/de/lowlevel_v2x/de_lcd_sun50iw10.c b/de/lowlevel_v2x/de_lcd_sun50iw10.c
      index 203e8a3..5a4cdf6 100644
      --- a/de/lowlevel_v2x/de_lcd_sun50iw10.c
      +++ b/de/lowlevel_v2x/de_lcd_sun50iw10.c
      @@ -393,7 +393,7 @@ s32 lvds_open(u32 sel, disp_panel_para *panel)
       #if defined(SUPPORT_COMBO_DPHY)
       		if (sel == 0) {
       			lvds_combphy_open(sel, panel);
      -		} else {
      +		} else if (sel < DEVICE_NUM) {
       			lcd_dev[sel]->tcon0_lvds_ana[0].bits.c = 2;
       			lcd_dev[sel]->tcon0_lvds_ana[0].bits.v = 3;
       			lcd_dev[sel]->tcon0_lvds_ana[0].bits.pd = 2;
      @@ -774,6 +774,7 @@ static s32 tcon0_cfg_mode_tri(u32 sel, disp_panel_para *panel)
       {
       	u32 start_delay = 0;
       	u32 de_clk_rate = de_get_clk_rate() / 1000000;
      +	u32 delay_line = 0;
       
       	de_clk_rate = (de_clk_rate == 0) ? 250 : de_clk_rate;
       
      @@ -783,8 +784,30 @@ static s32 tcon0_cfg_mode_tri(u32 sel, disp_panel_para *panel)
       	lcd_dev[sel]->tcon0_cpu_tri1.bits.block_num = panel->lcd_y - 1;
       	lcd_dev[sel]->tcon0_cpu_tri2.bits.trans_start_mode = 0;
       	lcd_dev[sel]->tcon0_cpu_tri2.bits.sync_mode = 0;
      -	start_delay = (panel->lcd_vt - panel->lcd_y - 8 - 1)
      -	    * panel->lcd_ht * de_clk_rate / panel->lcd_dclk_freq / 8;
      +
      +	/**
      +	 * When the blanking area of LCD is too small, the following formula is
      +	 * not applicable, that calculates the start_ Delay is too large.
      +	 *
      +	 * The formula is
      +	 * 		start_delay = (panel->lcd_vt - panel->lcd_y - 8 - 1)
      +	 *    			* panel->lcd_ht * de_clk_rate / panel->lcd_dclk_freq / 8;
      +	 *
      +	 * Therefore, the following formula is obtained by balancing the
      +	 * requirements of DE, TCON and PANEL modules for pixel data speed
      +	 *
      +	 */
      +	if (panel->lcd_vbp > 10)
      +		delay_line = 10;
      +	else if (panel->lcd_vbp <= 10 && panel->lcd_vbp > 4)
      +		delay_line = panel->lcd_vbp - 1;
      +	else {
      +		DE_WRN("vbp is too small, please readjust the timing parameters to increase vbp. \n");
      +		delay_line = panel->lcd_vbp;
      +	}
      +
      +	start_delay = delay_line * panel->lcd_ht * de_clk_rate / panel->lcd_dclk_freq / 8;
      +
       	lcd_dev[sel]->tcon0_cpu_tri2.bits.start_delay = start_delay;
       
       	lcd_dev[sel]->tcon0_cpu_ctl.bits.trigger_fifo_en = 1;
      diff --git a/de/lowlevel_v2x/disp_al.c b/de/lowlevel_v2x/disp_al.c
      index 635db57..cf76927 100644
      --- a/de/lowlevel_v2x/disp_al.c
      +++ b/de/lowlevel_v2x/disp_al.c
      @@ -746,10 +746,6 @@ int disp_al_lcd_get_clk_info(u32 screen_id, struct lcd_clk_info *info,
       	}
       #endif
       
      -	if (panel->lcd_dclk_freq < 48 && panel->lcd_dclk_freq >= 3) {
      -		tcon_div = 300 / panel->lcd_dclk_freq;
      -	}
      -
       	info->tcon_div = tcon_div;
       	info->lcd_div = lcd_div;
       	info->dsi_div = dsi_div;
      @@ -773,6 +769,11 @@ int disp_al_lcd_cfg(u32 screen_id, disp_panel_para *panel,
       
       	tcon_init(screen_id);
       	disp_al_lcd_get_clk_info(screen_id, &info, panel);
      +	if (panel->tcon_clk_div_ajust.clk_div_increase_or_decrease == INCREASE) {
      +		info.tcon_div = info.tcon_div * panel->tcon_clk_div_ajust.div_multiple;
      +	} else if (panel->tcon_clk_div_ajust.clk_div_increase_or_decrease == DECREASE) {
      +		info.tcon_div = info.tcon_div / panel->tcon_clk_div_ajust.div_multiple;
      +	}
       	tcon0_set_dclk_div(screen_id, info.tcon_div);
       
       #if !defined(TCON1_DRIVE_PANEL)
      diff --git a/dev_disp.c b/dev_disp.c
      index b850d96..1fcd080 100644
      --- a/dev_disp.c
      +++ b/dev_disp.c
      @@ -992,6 +992,17 @@ long disp_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
       	//----layer----
       	case DISP_LAYER_SET_CONFIG:
       	{
      +
      +		const unsigned int lyr_cfg_size = ARRAY_SIZE(lyr_cfg);
      +
      +		if (IS_ERR_OR_NULL((void __user *)ubuffer[1])) {
      +			__wrn("incoming pointer of user is ERR or NULL");
      +			return -EFAULT;
      +		}
      +		if (ubuffer[2] == 0 || ubuffer[2] > lyr_cfg_size) {
      +			__wrn("layer number need to be set from 1 to %d\n", lyr_cfg_size);
      +			return -EFAULT;
      +		}
       		if (copy_from_user(lyr_cfg,
       			(void __user *)ubuffer[1],
       			sizeof(struct disp_layer_config) * ubuffer[2]))	{
      @@ -1005,6 +1016,17 @@ long disp_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
       
       	case DISP_LAYER_GET_CONFIG:
       	{
      +
      +		const unsigned int lyr_cfg_size = ARRAY_SIZE(lyr_cfg);
      +
      +		if (IS_ERR_OR_NULL((void __user *)ubuffer[1])) {
      +			__wrn("incoming pointer of user is ERR or NULL");
      +			return -EFAULT;
      +		}
      +		if (ubuffer[2] == 0 || ubuffer[2] > lyr_cfg_size) {
      +			__wrn("layer number need to be set from 1 to %d\n", lyr_cfg_size);
      +			return -EFAULT;
      +		}
       		if (copy_from_user(lyr_cfg,
       			(void __user *)ubuffer[1],
       			sizeof(struct disp_layer_config) * ubuffer[2]))	{
      @@ -1026,6 +1048,17 @@ long disp_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
       
       	case DISP_LAYER_SET_CONFIG2:
       	{
      +
      +		const unsigned int lyr_cfg_size = ARRAY_SIZE(lyr_cfg2);
      +
      +		if (IS_ERR_OR_NULL((void __user *)ubuffer[1])) {
      +			__wrn("incoming pointer of user is ERR or NULL");
      +			return -EFAULT;
      +		}
      +		if (ubuffer[2] == 0 || ubuffer[2] > lyr_cfg_size) {
      +			__wrn("layer number need to be set from 1 to %d\n", lyr_cfg_size);
      +			return -EFAULT;
      +		}
       		if (copy_from_user(lyr_cfg2,
       		    (void __user *)ubuffer[1],
       		    sizeof(struct disp_layer_config2) * ubuffer[2])) {
      @@ -1040,6 +1073,17 @@ long disp_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
       
       	case DISP_LAYER_GET_CONFIG2:
       	{
      +
      +		const unsigned int lyr_cfg_size = ARRAY_SIZE(lyr_cfg2);
      +
      +		if (IS_ERR_OR_NULL((void __user *)ubuffer[1])) {
      +			__wrn("incoming pointer of user is ERR or NULL");
      +			return -EFAULT;
      +		}
      +		if (ubuffer[2] == 0 || ubuffer[2] > lyr_cfg_size) {
      +			__wrn("layer number need to be set from 1 to %d\n", lyr_cfg_size);
      +			return -EFAULT;
      +		}
       		if (copy_from_user(lyr_cfg2,
       		    (void __user *)ubuffer[1],
       		    sizeof(struct disp_layer_config2) * ubuffer[2])) {
      diff --git a/disp_sys_intf.c b/disp_sys_intf.c
      index a8032b5..5afccf1 100644
      --- a/disp_sys_intf.c
      +++ b/disp_sys_intf.c
      @@ -378,6 +378,7 @@ int disp_get_set_lcd_param_index_from_flash(bool is_set, int idx)
       			ret = -1;
       		}
       	} else {
      +#ifdef CONFIG_COMPATIBLE_PANEL_RECORD
       #ifdef CONFIG_FAT_WRITE
       		if (idx < 0 || idx > 9) {
       			ret = -1;
      @@ -399,6 +400,9 @@ int disp_get_set_lcd_param_index_from_flash(bool is_set, int idx)
       		pr_error("please enable FAT_WRITE for lcd compatible first\n");
       		ret = -1;
       #endif
      +#else
      +		ret = idx_get = idx;
      +#endif
       }
       exit_free:
       	kfree(buf);
      -- 
      
      发布在 MR Series
      Y
      YterAA
    • 回复: D1s 目前的一些玩法:跑Ubuntu rootfs,显示图片,播放音频 (转载)

      @soso90 播放前打开音频通路

      发布在 MR Series
      Y
      YterAA
    • 回复: 麻雀 d1s spi tft 开坑

      @soso90 计算都是一样的,检查下是不是tf部分的mmc有问题

      发布在 MR Series
      Y
      YterAA
    • 回复: V853 VirtualBox 虚拟机开发环境

      =======================

      发布在 V Series
      Y
      YterAA
    • 回复: 麻雀 d1s spi tft 开坑

      @soso90 是spi flash启动还是tf启动

      发布在 MR Series
      Y
      YterAA
    • 回复: V853 VirtualBox 虚拟机开发环境

      ==============================

      发布在 V Series
      Y
      YterAA
    • 回复: V853 VirtualBox 虚拟机开发环境

      =================================

      发布在 V Series
      Y
      YterAA
    • 回复: V853 VirtualBox 虚拟机开发环境

      使用虚拟机交叉编译一个HelloWorld.c

      首先我们新建一个文件夹,WorkSpcae 用于存放工作文件
      66e5efc2-e6b2-432a-a938-24eb55cc70e4-image.png

      编写程序

      #include <stdio.h>
      
      int main()
      {
          printf("HelloWorld\n");
          return 0;
      }
      

      d0dcb645-a49d-48af-81f3-182ffb421226-image.png

      使用交叉编译工具链编译 HelloWorld.c 文件

      arm-openwrt-linux-gcc -o Hello HelloWorld.c
      

      (这里截图错了,是arm-openwrt-linux-gcc)

      87e2debf-a0ce-49fd-a531-41c563105700-image.png

      编译出的二进制文件就在文件夹内

      发布在 V Series
      Y
      YterAA
    • 回复: V853 VirtualBox 虚拟机开发环境

      虚拟机安装

      (1) 下载 Oracle VM VirtualBox 并安装

      下载地址:

      • 官网:https://www.virtualbox.org/wiki/Downloads
      • 清华镜像:https://mirrors.tuna.tsinghua.edu.cn/virtualbox/virtualbox-Win-latest.exe

      a3bd7e7b-aa3e-48c0-89d8-6673777ee292-image.png

      (2)下载虚拟机,并解压

      e112e915-e0ce-479a-b4cf-5147429b0afd-image.png

      (3)双击 Ubutntu20.04.vbox 导入虚拟机

      4a22cb3c-d488-4696-bf93-4941c08c86bf-image.png

      (4)打开 Oracle VM VirtualBox 查看导入的 Ubuntu20.04 虚拟机

      1ff669c4-a648-42f6-93ad-eef063f5f32f-image.png

      (5)点击设置-系统,为虚拟机调整合适的内存大小,处理器数量

      66ade494-c281-42b2-9601-d2c84bfd387c-image.png

      95b6f68a-695b-4485-bcaf-c2c6745b30e9-image.png

      (6)点击启动,启动虚拟机

      db3bc3c6-1afe-4d76-bdfe-0c7d207916fa-image.png

      (7)登录,输入密码 Pass123456

      c2ba917f-882f-442c-a597-8ceace5369af-image.png

      (8)进入桌面,安装增强功能

      点击虚拟机界面上面菜单栏的【设备】--【安装增强功能】。然后可以看到在虚拟机的光驱中自动加载了增强iso的文件(VBoxGuestAdditions.iso),点击【Run】运行按钮。接着按虚拟机所指引步骤进行即可。

      a4498cf3-4acf-4a1d-ac08-8ec8b935b5fe-image.png

      647736e1-339c-4387-b069-9721c94db91f-image.png

      (9)重启虚拟机,完成安装

      b4c387a2-ac4a-4a0e-b4a2-612a012d1f84-image.png

      发布在 V Series
      Y
      YterAA
    • V853 VirtualBox 虚拟机开发环境

      虚拟机

      已过时,前去新帖查看 【V853 Tina Linux 虚拟机】VirtualBox 虚拟机开发环境 新版本虚拟机开放

      我们为您准备了一个配置好的可以开发 V853 的虚拟机,该虚拟机基于 Oracle VM VirtualBox 6.1.16 版本,配置四核4G内存,您可以根据您开发PC的性能修改虚拟机配置,建议您增大核心数以提到编译速度。

      虚拟机下载地址:https://netstorage.allwinnertech.com:5001/sharing/9mbFsvtuT
      系统:Ubuntu 20.04,用户名:allwinner,密码:Pass123456

      虚拟机配置的环境

      • 编译 Tina Linux 所需的依赖
      • Python 环境(NPU使用)
      • 交叉编译工具链
      • apt,pip配置了清华源

      注:本虚拟机不包含 Tina Linux SDK 与 NPU 工具链,如需要请按照下面说明自行配置
      Tina Linux SDK 源码下载:https://v853.docs.aw-ol.com/study/study_3getsdk/
      NPU 开发部署工具:https://v853.docs.aw-ol.com/study/study_7npu_startup/

      发布在 V Series
      Y
      YterAA
    • 回复: mq dual [VIN_ERR]ov5640 request i2c2 adapter failed!

      @a892755772

      [   49.391553] sunxi_i2c_drv_core_process()925 - [i2c2] Timeout when sending 9th SCL clk
      [   49.400336] i2c_sunxi_drv_complete()1077 - [i2c2] incomplete xfer(status: 0x1, dev addr: 0x3c)
      [   49.422604] [VIN_DEV_I2C]ov5640 sensor read retry = 2
      [   49.428224] [ov5640]retry = 4, V4L2_IDENT_SENSOR = 0
      [   49.433801] [ov5640] error, chip found is not an target chip.
      [   49.440255] [ov5640]PWR_OFF!
      

      出现上述错误打印时,可按以下操作逐步debug。

      (1)确认 sys_config.fex 中配置的 sensor I2C 地址是否正确(sensor datasheet 中标注,读地址为 0x6d,写地址为 0x6c,那么dts 配置 sensor I2C 地址为 0x6c);
      (2)在完成以上操作之后,在 senor 上电函数中,将掉电操作屏蔽,保持 sensor 一直上电状态,方便 debug;
      (3)确认 I2C 地址正确之后,测量 sensor 的各路电源电压是否正确且电压幅值达到 datasheet 标注的电压要求;
      (4)测量 MCLK 的电压幅值与频率,是否正常;
      (5)测量 sensor 的 reset、pown 引脚电平配置是否正确,I2C 引脚 SCK、SDA 是否已经硬件上拉;
      (6)确认 I2C 接口使用正确并使能(CCI / TWI);
      (7)如果还是 I2C 出错,协调硬件同事使用逻辑分析仪等仪器进行debug;

      发布在 其它全志芯片讨论区
      Y
      YterAA
    • 回复: 麻雀 d1s spi tft 开坑

      @soso90 顺便把那个0x300改回去((

      发布在 MR Series
      Y
      YterAA
    • 回复: 麻雀 d1s spi tft 开坑

      @soso90
      sunxi_spi_resource_get()2065 - [spi1] Request GPIO failed!

      SPI的IO被其他功能占用了,看看是不是被LCD显示屏lcd0节点占用了。如果是,释放IO即可

      发布在 MR Series
      Y
      YterAA
    • 回复: LVGL8打开G2D报错

      @spiderzman 应该是我记错了,能用就好

      发布在 GUI
      Y
      YterAA
    • 回复: LVGL8打开G2D报错

      @spiderzman

      V536-H 没有G2D

      发布在 GUI
      Y
      YterAA
    • 回复: Tina 5.0 有些软件包修改源码后make系统不重新编译修改的软件包

      由于部分软件包中的源码位于另外的仓库目录下,因此,在修改源码后,openwrt 无法知道源码已经更新需要重新编译此软件包

      可以用下面这个命令强制删除老源码重新编译这个包

      mmo lv_examples -B
      
      发布在 Linux
      Y
      YterAA
    • 回复: LVGL8打开G2D报错

      是什么内核的?

      如果是5.4内核的,修改 gui/lvgl-8/lv_drivers/display/g2d_driver_enh.h 头文件

      #ifndef __G2D_DRIVER_H
      #define __G2D_DRIVER_H
      
      #include <linux/types.h>
      #include <linux/ioctl.h>
      
      
      /* data format */
      typedef enum {
      	G2D_FORMAT_ARGB8888,
      	G2D_FORMAT_ABGR8888,
      	G2D_FORMAT_RGBA8888,
      	G2D_FORMAT_BGRA8888,
      	G2D_FORMAT_XRGB8888,
      	G2D_FORMAT_XBGR8888,
      	G2D_FORMAT_RGBX8888,
      	G2D_FORMAT_BGRX8888,
      	G2D_FORMAT_RGB888,
      	G2D_FORMAT_BGR888,
      	G2D_FORMAT_RGB565,
      	G2D_FORMAT_BGR565,
      	G2D_FORMAT_ARGB4444,
      	G2D_FORMAT_ABGR4444,
      	G2D_FORMAT_RGBA4444,
      	G2D_FORMAT_BGRA4444,
      	G2D_FORMAT_ARGB1555,
      	G2D_FORMAT_ABGR1555,
      	G2D_FORMAT_RGBA5551,
      	G2D_FORMAT_BGRA5551,
      	G2D_FORMAT_ARGB2101010,
      	G2D_FORMAT_ABGR2101010,
      	G2D_FORMAT_RGBA1010102,
      	G2D_FORMAT_BGRA1010102,
      
      	/* invailed for UI channel */
      	G2D_FORMAT_IYUV422_V0Y1U0Y0 = 0x20,
      	G2D_FORMAT_IYUV422_Y1V0Y0U0,
      	G2D_FORMAT_IYUV422_U0Y1V0Y0,
      	G2D_FORMAT_IYUV422_Y1U0Y0V0,
      
      	G2D_FORMAT_YUV422UVC_V1U1V0U0,
      	G2D_FORMAT_YUV422UVC_U1V1U0V0,
      	G2D_FORMAT_YUV422_PLANAR,
      
      	G2D_FORMAT_YUV420UVC_V1U1V0U0 = 0x28,
      	G2D_FORMAT_YUV420UVC_U1V1U0V0,
      	G2D_FORMAT_YUV420_PLANAR,
      
      	G2D_FORMAT_YUV411UVC_V1U1V0U0 = 0x2c,
      	G2D_FORMAT_YUV411UVC_U1V1U0V0,
      	G2D_FORMAT_YUV411_PLANAR,
      
      	G2D_FORMAT_Y8 = 0x30,
      
      	/* YUV 10bit format */
      	G2D_FORMAT_YVU10_P010 = 0x34,
      
      	G2D_FORMAT_YVU10_P210 = 0x36,
      
      	G2D_FORMAT_YVU10_444 = 0x38,
      	G2D_FORMAT_YUV10_444 = 0x39,
      	G2D_FORMAT_MAX,
      } g2d_fmt_enh;
      /* mixer data format */
      typedef enum {
      	/* share data format */
      	G2D_FMT_ARGB_AYUV8888	= (0x0),
      	G2D_FMT_BGRA_VUYA8888	= (0x1),
      	G2D_FMT_ABGR_AVUY8888	= (0x2),
      	G2D_FMT_RGBA_YUVA8888	= (0x3),
      
      	G2D_FMT_XRGB8888		= (0x4),
      	G2D_FMT_BGRX8888		= (0x5),
      	G2D_FMT_XBGR8888		= (0x6),
      	G2D_FMT_RGBX8888		= (0x7),
      
      	G2D_FMT_ARGB4444		= (0x8),
      	G2D_FMT_ABGR4444		= (0x9),
      	G2D_FMT_RGBA4444		= (0xA),
      	G2D_FMT_BGRA4444		= (0xB),
      
      	G2D_FMT_ARGB1555		= (0xC),
      	G2D_FMT_ABGR1555		= (0xD),
      	G2D_FMT_RGBA5551		= (0xE),
      	G2D_FMT_BGRA5551		= (0xF),
      
      	G2D_FMT_RGB565			= (0x10),
      	G2D_FMT_BGR565			= (0x11),
      
      	G2D_FMT_IYUV422			= (0x12),
      
      	G2D_FMT_8BPP_MONO		= (0x13),
      	G2D_FMT_4BPP_MONO		= (0x14),
      	G2D_FMT_2BPP_MONO		= (0x15),
      	G2D_FMT_1BPP_MONO		= (0x16),
      
      	G2D_FMT_PYUV422UVC		= (0x17),
      	G2D_FMT_PYUV420UVC		= (0x18),
      	G2D_FMT_PYUV411UVC		= (0x19),
      
      	/* just for output format */
      	G2D_FMT_PYUV422			= (0x1A),
      	G2D_FMT_PYUV420			= (0x1B),
      	G2D_FMT_PYUV411			= (0x1C),
      
      	/* just for input format */
      	G2D_FMT_8BPP_PALETTE	= (0x1D),
      	G2D_FMT_4BPP_PALETTE	= (0x1E),
      	G2D_FMT_2BPP_PALETTE	= (0x1F),
      	G2D_FMT_1BPP_PALETTE	= (0x20),
      
      	G2D_FMT_PYUV422UVC_MB16	= (0x21),
      	G2D_FMT_PYUV420UVC_MB16	= (0x22),
      	G2D_FMT_PYUV411UVC_MB16	= (0x23),
      	G2D_FMT_PYUV422UVC_MB32	= (0x24),
      	G2D_FMT_PYUV420UVC_MB32	= (0x25),
      	G2D_FMT_PYUV411UVC_MB32	= (0x26),
      	G2D_FMT_PYUV422UVC_MB64	= (0x27),
      	G2D_FMT_PYUV420UVC_MB64	= (0x28),
      	G2D_FMT_PYUV411UVC_MB64	= (0x29),
      	G2D_FMT_PYUV422UVC_MB128 = (0x2A),
      	G2D_FMT_PYUV420UVC_MB128 = (0x2B),
      	G2D_FMT_PYUV411UVC_MB128 = (0x2C),
      
      } g2d_data_fmt;
      
      /* pixel sequence in double word */
      typedef enum {
      	G2D_SEQ_NORMAL = 0x0,
      
      	/* for interleaved yuv422 */
      	G2D_SEQ_VYUY   = 0x1,			/* pixel 0�ڵ�16λ */
      	G2D_SEQ_YVYU   = 0x2,			/* pixel 1�ڵ�16λ */
      
      	/* for uv_combined yuv420 */
      	G2D_SEQ_VUVU   = 0x3,
      
      	/* for 16bpp rgb */
      	G2D_SEQ_P10    = 0x4,			/* pixel 0�ڵ�16λ */
      	G2D_SEQ_P01    = 0x5,			/* pixel 1�ڵ�16λ */
      
      	/* planar format or 8bpp rgb */
      	G2D_SEQ_P3210  = 0x6,			/* pixel 0�ڵ�8λ */
      	G2D_SEQ_P0123  = 0x7,			/* pixel 3�ڵ�8λ */
      
      	/* for 4bpp rgb */
      	G2D_SEQ_P76543210  = 0x8,			/* 7,6,5,4,3,2,1,0 */
      	G2D_SEQ_P67452301  = 0x9,			/* 6,7,4,5,2,3,0,1 */
      	G2D_SEQ_P10325476  = 0xA,			/* 1,0,3,2,5,4,7,6 */
      	G2D_SEQ_P01234567  = 0xB,			/* 0,1,2,3,4,5,6,7 */
      
      	/* for 2bpp rgb */
      	/* 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 */
      	G2D_SEQ_2BPP_BIG_BIG       = 0xC,
      	/* 12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3 */
      	G2D_SEQ_2BPP_BIG_LITTER    = 0xD,
      	/* 3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12 */
      	G2D_SEQ_2BPP_LITTER_BIG    = 0xE,
      	/* 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 */
      	G2D_SEQ_2BPP_LITTER_LITTER = 0xF,
      
      	/* for 1bpp rgb */
      	/* 31,30,29,28,27,26,25,24,23,22,21,20,
      	 * 19,18,17,16,15,14,13,12,11,10,9,8,7,
      	 * 6,5,4,3,2,1,0
      	 */
      	G2D_SEQ_1BPP_BIG_BIG       = 0x10,
      	/* 24,25,26,27,28,29,30,31,16,17,
      	 * 18,19,20,21,22,23,8,9,10,11,12,
      	 * 13,14,15,0,1,2,3,4,5,6,7
      	 */
      	G2D_SEQ_1BPP_BIG_LITTER    = 0x11,
      	/* 7,6,5,4,3,2,1,0,15,14,13,12,11,
      	 * 10,9,8,23,22,21,20,19,18,17,16,
      	 * 31,30,29,28,27,26,25,24
      	 */
      	G2D_SEQ_1BPP_LITTER_BIG    = 0x12,
      	/* 0,1,2,3,4,5,6,7,8,9,10,11,12,13,
      	 * 14,15,16,17,18,19,20,21,22,23,24,
      	 * 25,26,27,28,29,30,31
      	 */
      	G2D_SEQ_1BPP_LITTER_LITTER = 0x13,
      } g2d_pixel_seq;
      
      /*  */
      typedef enum {
      	G2D_BLT_NONE_H = 0x0,
      	G2D_BLT_BLACKNESS,
      	G2D_BLT_NOTMERGEPEN,
      	G2D_BLT_MASKNOTPEN,
      	G2D_BLT_NOTCOPYPEN,
      	G2D_BLT_MASKPENNOT,
      	G2D_BLT_NOT,
      	G2D_BLT_XORPEN,
      	G2D_BLT_NOTMASKPEN,
      	G2D_BLT_MASKPEN,
      	G2D_BLT_NOTXORPEN,
      	G2D_BLT_NOP,
      	G2D_BLT_MERGENOTPEN,
      	G2D_BLT_COPYPEN,
      	G2D_BLT_MERGEPENNOT,
      	G2D_BLT_MERGEPEN,
      	G2D_BLT_WHITENESS = 0x000000ff,
      
      	G2D_ROT_90  = 0x00000100,
      	G2D_ROT_180 = 0x00000200,
      	G2D_ROT_270 = 0x00000300,
      	G2D_ROT_0   = 0x00000400,
      	G2D_ROT_H = 0x00001000,
      	G2D_ROT_V = 0x00002000,
      
      /*	G2D_SM_TDLR_1  =    0x10000000, */
      	G2D_SM_DTLR_1 = 0x10000000,
      /*	G2D_SM_TDRL_1  =    0x20000000, */
      /*	G2D_SM_DTRL_1  =    0x30000000, */
      } g2d_blt_flags_h;
      
      /* ROP3 command */
      typedef enum {
      	G2D_ROP3_BLACKNESS = 0x00,
      	G2D_ROP3_NOTSRCERASE = 0x11,
      	G2D_ROP3_NOTSRCCOPY = 0x33,
      	G2D_ROP3_SRCERASE = 0x44,
      	G2D_ROP3_DSTINVERT = 0x55,
      	G2D_ROP3_PATINVERT = 0x5A,
      	G2D_ROP3_SRCINVERT = 0x66,
      	G2D_ROP3_SRCAND = 0x88,
      	G2D_ROP3_MERGEPAINT = 0xBB,
      	G2D_ROP3_MERGECOPY = 0xC0,
      	G2D_ROP3_SRCCOPY = 0xCC,
      	G2D_ROP3_SRCPAINT = 0xEE,
      	G2D_ROP3_PATCOPY = 0xF0,
      	G2D_ROP3_PATPAINT = 0xFB,
      	G2D_ROP3_WHITENESS = 0xFF,
      } g2d_rop3_cmd_flag;
      
      typedef enum {
      	G2D_FIL_NONE			= 0x00000000,
      	G2D_FIL_PIXEL_ALPHA		= 0x00000001,
      	G2D_FIL_PLANE_ALPHA		= 0x00000002,
      	G2D_FIL_MULTI_ALPHA		= 0x00000004,
      } g2d_fillrect_flags;
      
      typedef enum {
      	G2D_BLT_NONE			= 0x00000000,
      	G2D_BLT_PIXEL_ALPHA		= 0x00000001,
      	G2D_BLT_PLANE_ALPHA		= 0x00000002,
      	G2D_BLT_MULTI_ALPHA		= 0x00000004,
      	G2D_BLT_SRC_COLORKEY	= 0x00000008,
      	G2D_BLT_DST_COLORKEY	= 0x00000010,
      	G2D_BLT_FLIP_HORIZONTAL	= 0x00000020,
      	G2D_BLT_FLIP_VERTICAL	= 0x00000040,
      	G2D_BLT_ROTATE90		= 0x00000080,
      	G2D_BLT_ROTATE180		= 0x00000100,
      	G2D_BLT_ROTATE270		= 0x00000200,
      	G2D_BLT_MIRROR45		= 0x00000400,
      	G2D_BLT_MIRROR135		= 0x00000800,
      	G2D_BLT_SRC_PREMULTIPLY	= 0x00001000,
      	G2D_BLT_DST_PREMULTIPLY	= 0x00002000,
      } g2d_blt_flags;
      
      /* BLD LAYER ALPHA MODE*/
      typedef enum {
      	G2D_PIXEL_ALPHA,
      	G2D_GLOBAL_ALPHA,
      	G2D_MIXER_ALPHA,
      } g2d_alpha_mode_enh;
      
      /* flip rectangle struct */
      typedef struct {
      	__s32		x;		/* left top point coordinate x */
      	__s32		y;		/* left top point coordinate y */
      	__u32		w;		/* rectangle width */
      	__u32		h;		/* rectangle height */
      } g2d_rect;
      
      /* g2d color gamut */
      typedef enum {
      	G2D_BT601,
      	G2D_BT709,
      	G2D_BT2020,
      } g2d_color_gmt;
      
      /* image struct */
      typedef struct {
      	__u32		addr[3];/* base addr of image frame buffer in byte */
      	__u32		w;	/* width of image frame buffer in pixel */
      	__u32		h;	/* height of image frame buffer in pixel */
      	g2d_data_fmt	format;	/* pixel format of image frame buffer */
      	g2d_pixel_seq	pixel_seq;/* pixel sequence of image frame buffer */
      } g2d_image;
      
      typedef struct {
      	/* left point coordinate x of dst rect */
      	unsigned int x;
      	/* top point coordinate y of dst rect */
      	unsigned int y;
      } g2d_coor;
      
      enum color_range {
      	COLOR_RANGE_0_255 = 0,
      	COLOR_RANGE_16_235 = 1,
      };
      
      typedef struct {
      	__u32 w;
      	__u32 h;
      } g2d_size;
      
      /* image struct */
      typedef struct {
      	int		 bbuff;
      	__u32		 color;
      	g2d_fmt_enh	 format;
      	__u32		 laddr[3];
      	__u32		 haddr[3];
      	__u32		 width;
      	__u32		 height;
      	__u32		 align[3];
      
      	g2d_rect	 clip_rect;
      	g2d_size	 resize;
      	g2d_coor	 coor;
      
      	g2d_color_gmt	 gamut;
      	int		 bpremul;
      	__u8		 alpha;
      	g2d_alpha_mode_enh mode;
      	int		 fd;
      	__u32 use_phy_addr;
      	enum color_range color_range;
      } g2d_image_enh;
      
      /*
       * 0:Top to down, Left to right
       * 1:Top to down, Right to left
       * 2:Down to top, Left to right
       * 3:Down to top, Right to left
       */
      enum g2d_scan_order {
      	G2D_SM_TDLR = 0x00000000,
      	G2D_SM_TDRL = 0x00000001,
      	G2D_SM_DTLR = 0x00000002,
      	G2D_SM_DTRL = 0x00000003,
      };
      
      typedef struct {
      	g2d_fillrect_flags	 flag;
      	g2d_image			 dst_image;
      	g2d_rect			 dst_rect;
      
      	__u32				 color;		/* fill color */
      	__u32				 alpha;		/* plane alpha value */
      
      } g2d_fillrect;
      
      typedef struct {
      	g2d_image_enh dst_image_h;
      } g2d_fillrect_h;
      
      typedef struct {
      	g2d_blt_flags		flag;
      	g2d_image		src_image;
      	g2d_rect		src_rect;
      
      	g2d_image		dst_image;
      	/* left top point coordinate x of dst rect */
      	__s32			dst_x;
      	/* left top point coordinate y of dst rect */
      	__s32			dst_y;
      
      	__u32			color;		/* colorkey color */
      	__u32			alpha;		/* plane alpha value */
      
      } g2d_blt;
      
      typedef struct {
      	g2d_blt_flags_h flag_h;
      	g2d_image_enh src_image_h;
      	g2d_image_enh dst_image_h;
      } g2d_blt_h;
      
      typedef struct {
      	g2d_blt_h blt;
      	__u32	lbc_cmp_ratio;
      	bool	enc_is_lossy;
      	bool	dec_is_lossy;
      } g2d_lbc_rot;
      
      typedef struct {
      	g2d_blt_flags			 flag;
      	g2d_image			 src_image;
      	g2d_rect			 src_rect;
      
      	g2d_image			 dst_image;
      	g2d_rect			 dst_rect;
      
      	__u32				 color;		/* colorkey color */
      	__u32				 alpha;		/* plane alpha value */
      
      
      } g2d_stretchblt;
      
      typedef struct {
      	g2d_rop3_cmd_flag back_flag;
      	g2d_rop3_cmd_flag fore_flag;
      
      	g2d_image_enh dst_image_h;
      	g2d_image_enh src_image_h;
      	g2d_image_enh ptn_image_h;
      	g2d_image_enh mask_image_h;
      
      } g2d_maskblt;
      
      /* Porter Duff BLD command*/
      typedef enum {
      	G2D_BLD_CLEAR = 0x00000001,
      	G2D_BLD_COPY = 0x00000002,
      	G2D_BLD_DST = 0x00000003,
      	G2D_BLD_SRCOVER = 0x00000004,
      	G2D_BLD_DSTOVER = 0x00000005,
      	G2D_BLD_SRCIN = 0x00000006,
      	G2D_BLD_DSTIN = 0x00000007,
      	G2D_BLD_SRCOUT = 0x00000008,
      	G2D_BLD_DSTOUT = 0x00000009,
      	G2D_BLD_SRCATOP = 0x0000000a,
      	G2D_BLD_DSTATOP = 0x0000000b,
      	G2D_BLD_XOR = 0x0000000c,
      	G2D_CK_SRC = 0x00010000,
      	G2D_CK_DST = 0x00020000,
      } g2d_bld_cmd_flag;
      
      typedef struct {
      	__u32		*pbuffer;
      	__u32		 size;
      
      } g2d_palette;
      
      
      
      typedef struct {
      	long	start;
      	long	end;
      } g2d_cache_range;
      
      /* CK PARA struct */
      typedef struct {
      	bool match_rule;
      /*	int match_rule; */
      	__u32 max_color;
      	__u32 min_color;
      } g2d_ck;
      
      typedef struct {
      	g2d_bld_cmd_flag bld_cmd;
      	g2d_image_enh dst_image;
      	g2d_image_enh src_image[4];/*now only ch0 and ch3*/
      	g2d_ck ck_para;
      } g2d_bld;			/* blending enhance */
      
      typedef enum {
      	OP_FILLRECT = 0x1,
      	OP_BITBLT = 0x2,
      	OP_BLEND = 0x4,
      	OP_MASK = 0x8,
      	OP_SPLIT_MEM = 0x10,
      } g2d_operation_flag;
      
      /**
       * mixer_para
       */
      struct mixer_para {
      	g2d_operation_flag op_flag;
      	g2d_blt_flags_h flag_h;
      	g2d_rop3_cmd_flag back_flag;
      	g2d_rop3_cmd_flag fore_flag;
      	g2d_bld_cmd_flag bld_cmd;
      	g2d_image_enh src_image_h;
      	g2d_image_enh dst_image_h;
      	g2d_image_enh ptn_image_h;
      	g2d_image_enh mask_image_h;
      	g2d_ck ck_para;
      };
      
      #define SUNXI_G2D_IOC_MAGIC 'G'
      #define SUNXI_G2D_IO(nr)          _IO(SUNXI_G2D_IOC_MAGIC, nr)
      #define SUNXI_G2D_IOR(nr, size)   _IOR(SUNXI_G2D_IOC_MAGIC, nr, size)
      #define SUNXI_G2D_IOW(nr, size)   _IOW(SUNXI_G2D_IOC_MAGIC, nr, size)
      #define SUNXI_G2D_IOWR(nr, size)  _IOWR(SUNXI_G2D_IOC_MAGIC, nr, size)
      
      typedef enum {
      	G2D_CMD_BITBLT			=	0x50,
      	G2D_CMD_FILLRECT		=	0x51,
      	G2D_CMD_STRETCHBLT		=	0x52,
      	G2D_CMD_PALETTE_TBL		=	0x53,
      	G2D_CMD_QUEUE			=	0x54,
      	G2D_CMD_BITBLT_H		=	0x55,
      	G2D_CMD_FILLRECT_H		=	0x56,
      	G2D_CMD_BLD_H			=	0x57,
      	G2D_CMD_MASK_H			=	0x58,
      
      	G2D_CMD_MEM_REQUEST		=	0x59,
      	G2D_CMD_MEM_RELEASE		=	0x5A,
      	G2D_CMD_MEM_GETADR		=	0x5B,
      	G2D_CMD_MEM_SELIDX		=	0x5C,
      	G2D_CMD_MEM_FLUSH_CACHE		=	0x5D,
      	G2D_CMD_INVERTED_ORDER		=	0x5E,
      	G2D_CMD_MIXER_TASK		=	0x5F,
      	G2D_CMD_LBC_ROT			=	0x60,
      	G2D_CMD_CREATE_TASK = SUNXI_G2D_IOW(0x1, struct mixer_para),
      	G2D_CMD_TASK_APPLY = SUNXI_G2D_IOW(0x2, struct mixer_para),
      	G2D_CMD_TASK_DESTROY = SUNXI_G2D_IOW(0x3, unsigned int),
      	G2D_CMD_TASK_GET_PARA = SUNXI_G2D_IOR(0x4, struct mixer_para),
      
      } g2d_cmd;
      
      #endif	/* __G2D_DRIVER_H */
      
      发布在 GUI
      Y
      YterAA
    • 回复: 麻雀 d1s spi tft 开坑

      @soso90 fb_tft有没有什么输出信息

      发布在 MR Series
      Y
      YterAA
    • 回复: 全志芯片Tina Linux 修改 UART 引脚、UART端口

      场景二:使用UART3,需要从UART0改为UART3(PB6,PB7)

      1. 修改sys_config.fex(BOOT0与Uboot的串口)

      sys_config.fex 的路径是 device/config/chips/t113/configs/evb1/sys_config.fex 中的 uart_debug_port

      修改前:

      [uart_para]
      uart_debug_port = 0
      uart_debug_tx   = port:PF02<3><1><default><default>
      uart_debug_rx   = port:PF04<3><1><default><default>
      

      修改后

      [uart_para]
      uart_debug_port = 3
      uart_debug_tx   = port:PB06<7><1><default><default>
      uart_debug_rx   = port:PB07<7><1><default><default>
      
      1. 修改设备树(Linux使用的串口输出)

      路径:device/config/chips/t113/configs/evb1/board.dts

      修改前

      uart3_pins_a: uart3_pins@0 {
      	pins = "PC6", "PC7";
      	function = "uart0";
      	drive-strength = <10>;
      	allwinner,muxsel = <4>;
      	bias-pull-up;
      };
      
      uart3_pins_b: uart3_pins@1 {
      	pins = "PC6", "PC7";
      	function = "gpio_in";
      };
      
      &uart0 {
      	pinctrl-names = "default", "sleep";
      	pinctrl-0 = <&uart0_pins_a>;
      	pinctrl-1 = <&uart0_pins_b>; 
      	status = "okay"; 
      };
      
      &uart3 {
      	pinctrl-names = "default", "sleep";
      	pinctrl-0 = <&uart3_pins_a>;
      	pinctrl-1 = <&uart3_pins_b>;
      	status = "disabled"; 
      };
      

      修改后

      uart3_pins_a: uart3_pins@0 {
      	pins = "PB6", "PB7";
      	function = "uart0";
      	drive-strength = <10>;
      	allwinner,muxsel = <7>;
      	bias-pull-up;
      };
      
      uart3_pins_b: uart3_pins@1 {
      	pins = "PB6", "PB7";
      	function = "gpio_in";
      };
      
      &uart0 {
      	pinctrl-names = "default", "sleep";
      	pinctrl-0 = <&uart0_pins_a>;
      	pinctrl-1 = <&uart0_pins_b>; 
      	status = "disabled";                               # 关闭UART0
      };
      
      &uart3 {
      	pinctrl-names = "default", "sleep";
      	pinctrl-0 = <&uart3_pins_a>;
      	pinctrl-1 = <&uart3_pins_b>;
      	status = "okay";                                   # 开启UART3
      };
      
      1. 修改UBOOT CONSOLE INDEX

      路径:brandy/brandy-2.0/u-boot-2018/configs/sun8iw20p1_defconfig
      增加下列内容

      CONFIG_SPECIFY_CONSOLE_INDEX=y
      CONFIG_CONS_INDEX=4                            # UART 3+1 = 4 
      
      1. 修改启动bootargs

      路径:device/config/chips/t113/configs/evb1/env.cfg

      修改前

      earlyprintk=sunxi-uart,0x02500000
      initcall_debug=0
      console=ttyS0,115200
      

      修改后
      earlyprintk=sunxi-uart,0x02500000 需要修改为 UART3 的地址,查阅手册可知为 0x02500C00
      12849b33-3786-417e-b2fe-7736c04d4b38-image.png

      earlyprintk=sunxi-uart,0x02500C00
      initcall_debug=0
      console=ttyS3,115200
      

      注意 ARM 平台还需要设置Kernel,如下:

      make kernel_menuconfig 找到 Kernel low-level debugging functions,修改寄存器地址

      79bf0af2-3b08-48fb-810d-fc2b492209d0-image.png

      RISC-V 不需要此操作

      发布在 Linux
      Y
      YterAA
    • 全志芯片Tina Linux 修改 UART 引脚、UART端口

      场景一:同样使用UART0,需要从PF2、PF4改到PE2、PE4

      1. 修改sys_config.fex(BOOT0与Uboot的串口)

      sys_config.fex 的路径是 device/config/chips/t113/configs/evb1/sys_config.fex 中的 uart_debug_port

      修改前:

      [uart_para]
      uart_debug_port = 0
      uart_debug_tx   = port:PF02<3><1><default><default>
      uart_debug_rx   = port:PF04<3><1><default><default>
      

      修改后

      [uart_para]
      uart_debug_port = 0
      uart_debug_tx   = port:PE02<6><1><default><default>
      uart_debug_rx   = port:PE03<6><1><default><default>
      

      其中<3>改为<6> 是查阅数据手册中 PE2、PE3 的UART0是 Function6 得知的
      a858d4ee-716b-4fd6-ba8d-d94265331d66-图片1.png

      port:PE02    <6><1><default><default>
              ^     ^
             PE2脚  引脚功能6(查阅datasheet得知)
      
      1. 修改设备树(Linux使用的串口输出)

      路径:device/config/chips/t113/configs/evb1/board.dts

      修改前

      uart0_pins_a: uart0_pins@0 {  /* For EVB1 board */
      	pins = "PF2", "PF4";
      	function = "uart0";
      	drive-strength = <10>;
      	allwinner,muxsel = <3>;
      	bias-pull-up;
      };
      
      uart0_pins_b: uart0_pins@1 {  /* For EVB1 board */
      	pins = "PF2", "PF4";
      	function = "gpio_in";
      };
      

      修改后

      uart0_pins_a: uart0_pins@0 {  /* For EVB1 board */
      	pins = "PE2", "PE3";
      	function = "uart0";
      	drive-strength = <10>;
      	allwinner,muxsel = <6>;
      	bias-pull-up;
      };
      
      uart0_pins_b: uart0_pins@1 {  /* For EVB1 board */
      	pins = "PE2", "PE3";
      	function = "gpio_in";
      };
      
      发布在 Linux
      Y
      YterAA
    • 编译 Tina 时提示 kmod-sunxi-g2d 找不到

      报错:

      Collected errors:
       * pkg_hash_check_unresolved: cannot find dependency kmod-sunxi-g2d for lv_examples
       * pkg_hash_fetch_best_installation_candidate: Packages for lv_examples found, but incompatible with the architectures configured
       * opkg_install_cmd: Cannot install package lv_examples.
      

      找到芯片对应的modules.mk,例如T113是openwrt/target/t113/t113-common/modules.mk

      取消sunxi-g2d注释。
      f39e4980-ec24-4781-ba3b-0dba1746bf55-image.png

      define KernelPackage/sunxi-g2d
        SUBMENU:=$(VIDEO_MENU)
        TITLE:=sunxi-g2d support
        KCONFIG:=\
      	  CONFIG_SUNXI_G2D=y \
       	  CONFIG_SUNXI_G2D_MIXER=y \
      	  CONFIG_SUNXI_G2D_ROTATE=y \
      	  CONFIG_SUNXI_SYNCFENCE=n
        FILES+=$(LINUX_DIR)/drivers/char/sunxi_g2d/g2d_sunxi.ko
        AUTOLOAD:=$(call AutoLoad,20,g2d_sunxi,1)
      endef
      
      define KernelPackage/sunxi-g2d/description
        Kernel modules for sunxi-g2d support
      endef
      
      $(eval $(call KernelPackage,sunxi-g2d))
      
      发布在 Linux
      Y
      YterAA
    • 回复: 麻雀 d1s spi tft 开坑

      @soso90

      修改 \lichee\linux-5.4\arch\riscv\boot\dts\sunxi\sun20iw1p1.dtsi spi1部分,reg = <0x0 0x04026000 0x0 0x1000>; 改成 reg = <0x0 0x04026000 0x0 0x300>;

      spi1: spi@4026000 {
      	#address-cells = <1>;
      	#size-cells = <0>;
      	compatible = "allwinner,sun20i-spi";
      	reg = <0x0 0x04026000 0x0 0x300>;
      	interrupts-extended = <&plic0 32 IRQ_TYPE_LEVEL_HIGH>;
      	clocks = <&ccu CLK_PLL_PERIPH0>, <&ccu CLK_SPI1>, <&ccu CLK_BUS_SPI1>;
      	clock-names = "pll", "mod", "bus";
      	resets = <&ccu RST_BUS_SPI1>;
      	clock-frequency = <100000000>;
      	spi1_cs_number = <1>;
      	spi1_cs_bitmap = <1>;
      	dmas = <&dma 23>, <&dma 23>;
      	dma-names = "tx", "rx";
      	status = "disabled";
      };
      

      参考user manel
      bf966103-22c0-42dd-bf94-59f6d6a3af7b-image.png

      发布在 MR Series
      Y
      YterAA
    • 回复: mq dual [VIN_ERR]ov5640 request i2c2 adapter failed!

      I2C没有使能

      I2C没有使能时一般会异常报错:

      [VFE]Sub device register "ov2775_mipi" i2c_addr = 0x6c start!
      [VFE_ERR]request i2c adapter failed!
      [VFE_ERR]vfe sensor register check error at input_num = 0
      

      出现上述的错误,是因为使用 twi 进行 I2C 通信但没有使能 twi 导致的错误,此时需要确认 dts 中,[twiX] 中的 status 是否已经设置为 okay。

      发布在 其它全志芯片讨论区
      Y
      YterAA
    • 回复: 【FAQ】全志D1芯片 MiniGUI如何显示鼠标?

      @cube_work 只要kernel的驱动不挂,刷新IAL就能识别

      发布在 其它全志芯片讨论区
      Y
      YterAA
    • 回复: 【资料汇总】V853资料汇总

      Ubuntu 20.04

      sudo apt-get install build-essential subversion git libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip lib32z1 lib32z1-dev lib32stdc++6 libstdc++6 -y libc6:i386 libstdc++6:i386 lib32z1
      
      发布在 V Series
      Y
      YterAA
    • 回复: 麻雀 d1s spi tft 开坑

      @soso90 模拟io是一行一行刷,我觉得挺卡的,不过这东西也不支持dma

      发布在 MR Series
      Y
      YterAA
    • 回复: 麻雀 d1s spi tft 开坑

      可以用spi1挂fbtft上

      发布在 MR Series
      Y
      YterAA
    • 回复: Linux嵌入式怎么学?

      Linux嵌入式不太懂,有没有人教教我可以怎么学习?

      发布在 灌水区
      Y
      YterAA
    • 回复: 请问XR829 用 24Mhz 和 40Mhz 晶振的时候有什么区别呢?

      ??????

      bd564d8b-3c3e-420d-a138-dda9a457c1de-image.png

      我看了三遍没Get到点

      发布在 其它全志芯片讨论区
      Y
      YterAA
    • 回复: V3S的RTC电流太大, 很耗电池....

      @musich PMU是外置的电源管理芯片。axp系列的有的自带RTC功能可以保存时间

      发布在 A Series
      Y
      YterAA
    • 回复: V853 NPU 踩坑记录

      成功运行npu,网络yolov3

      root@TinaLinux:/mnt/UDISK# ./vpm_run sample.txt
      vpm_run sample.txt loop_run_coun[  720.963277] npu[4a6][4a6] vipcore, device ini                                                                                                                         t..
      t device_id
          sample.txt: to[  720.971229] set_vip_power_clk ON
       include one ore more network bi[  720.979698] enter aw vip mem alloc size 10485                                                                                                                         76
      nary graph (NBG) data file resou[  720.985630] aw_vip_mem_alloc vir 0xe2101000,                                                                                                                          phy 0x48d00000
      rce.  See sample.txt for details[  720.994403] npu[4a6][4a6] gckvip_drv_init  ke                                                                                                                         rnel logical phy address=0x48d00000  virtual =0xe2101000
      .
      loop_run_count: the number of loop run network.
      device_id: specify this NBG runs device.
      example: ./vpm_run sample.txt 1 1, specify the NBG runs on device 1.
               ./vpm_run sample.txt 1000, run this network 1000 times.
      
      test started.
      
      init vip lite, driver version=0x00010800...
      [0x4dd08]vip_init[104],
      The version of Viplite is: 1.8.0-0-AW-2022-04-21
      vip lite init OK.
      
      cid=0xee, device_count=1
        device[0] core_count=1
      init test resources, batch_count: 1 ...
      create/prepare networks ...
      batch i=0, binary name: ./network_binary.nb
      [  721.472066] enter aw vip mem alloc size 38656768
      [  721.499090] aw_vip_mem_alloc vir 0xe2202000, phy 0x48e00000
      input 0 dim 320 320 3 1, data_fo[  721.574304] enter aw vip mem alloc size 49162                                                                                                                         24
      rmat=2, quant_format=2, name=input[0], scale=0.003900, zero_poin[  721.584850] a                                                                                                                         w_vip_mem_alloc vir 0xe46e1000, phy 0x4b300000
      t=0
      ouput 0 dim 10 10 255 1, data_format=2, name=uid_198_out_0, scale=0.100275, zero                                                                                                                         _point=196
      ouput 1 dim 20 20 255 1, data_format=2, name=uid_224_out_0, scale=0.103535, zero                                                                                                                         _point=201
      ouput 2 dim 40 40 255 1, data_format=2, name=uid_250_out_0, scale=0.140436, zero                                                                                                                         _point=218
      nbg name=./network_binary.nb
      create network 3: 102471 us.
      memory pool size=4916224byte
      input 0 name: ./input_0.dat
      prepare network 0: 27407 us.
      batch: 0, loop count: 1
      start to run network=./network_binary.nb
      run time for this network 0: 107790 us.
      run network done...
      profile inference time=107636us, cycle=55530353
      ******* nb TOP5 ********
       --- Top5 ---
      17545: 5.815971
      17546: 5.214319
      17555: 5.214319
      17544: 5.013768
      17554: 4.813218
      ******* nb TOP5 ********
       --- Top5 ---
      12991: 5.176749
      13011: 4.969679
      2095: 4.348469
      12992: 4.348469
      46991: 4.348469
      ******* nb TOP5 ********
       --- Top5 ---[  723.594634] aw_vip_mem_free vir 0xe46e1000, phy 0x4b300000
      
      51983: 5.196128
      187983: 5.055[  723.600977] aw_vip_mem_free dma_unmap_sg_atrs
      693
      188023: 5.055693
      51984: 4.[  723.608738] aw_vip_mem_free ion_unmap_kernel
      493949
      52023: 4.213077
      [  723.616315] aw_vip_mem_free ion_free
      [  723.622426] aw_vip_mem_free ion_client_destroy
      [  723.630841] aw_vip_mem_free vir 0xe2202000, phy 0x48e00000
      [  723.637162] aw_vip_mem_free dma_unmap_sg_atrs
      [  723.642126] aw_vip_mem_free ion_unmap_kernel
      [  723.651382] aw_vip_mem_free ion_free
      [  723.655482] aw_vip_mem_free ion_client_destroy
      destroy teset resource batch_count=1
      [  723.708967] npu[4a6][4a6] gckvip_drv_exit, aw_vip_mem_free
      [  723.715276] aw_vip_mem_free vir 0xe2101000, phy 0x48d00000
      [  723.721422] aw_vip_mem_free dma_unmap_sg_atrs
      [  723.726398] aw_vip_mem_free ion_unmap_kernel
      [  723.731221] aw_vip_mem_free ion_free
      [  723.735279] aw_vip_mem_free ion_client_destroy
      [  723.740762] npu[4a6][4a6] vipcore, device un-init..
      
      发布在 V Series
      Y
      YterAA
    • 回复: V853 NPU 踩坑记录

      编译了vpm_run作为板子的运行器

      make -f makefile.linux
      
      发布在 V Series
      Y
      YterAA
    • 回复: V853 NPU 踩坑记录

      补充下模型转换过程:

      1) 导入模型

      pegasus import darknet --model yolov3.cfg --weights yolov3.weights --output-model yolov3.json --output-data yolov3.data
      

      2)创建 YML 文件对网络的输入和输出的超参数进行描述以及配置

      pegasus generate inputmeta --model yolov3.json --input-meta-output yolov3_inputmeta.yml
      pegasus generate postprocess-file --model yolov3.json --postprocess-file-output yolov3_postprocessmeta.yml
      

      3)量化

      pegasus quantize --model yolov3.json --model-data yolov3.data --batch-size 1 --device CPU --with-input-meta yolov3_inputmeta.yml --rebuild --model-quantize yolov3.quantize --quantizer asymmetric_affine --qtype uint8
      

      4)预推理

      pegasus inference --model yolov3.json --model-data yolov3.data --batch-size 1 --dtype quantized --model-quantize yolov3.quantize --device CPU --with-input-meta yolov3_inputmeta.yml --postprocessfile yolov3_postprocessmeta.yml
      

      5)导出模型

      pegasus export ovxlib --model yolov3.json --model-data yolov3.data --dtype quantized --model-quantize yolov3.quantize --batch-size 1 --save-fused-graph --target-ide-project 'linux64' --with-input-meta yolov3_inputmeta.yml --output-path ovxilb/yolov3/yolov3prj --pack-nbg-unify --postprocess-file yolov3_postprocessmeta.yml --optimize "VIP9000PICO_PID0XEE" --viv-sdk ${VIV_SDK}
      
      发布在 V Series
      Y
      YterAA
    • V853 开发板 IR CUT 发热说明

      之前为爱好者发出了一批 V853 开发板,这一批开发板的 IRCUT 由于跳线设置为主要支持 RGB LCD 屏幕而未贴装 IRCUT 的控制线电阻,会导致上电时 IRCUT 发热。

      可以有2种方法解决这个问题:
      (1): 断开 IR CUT 连接线,不使用 IR CUT 功能
      (2):补焊电阻,但是使用IR CUT时不能连接 RGB LCD 屏幕(自带的 MIPI DSI 屏幕不受影响)

      e4bf3057-8b74-4683-8332-a3ce26b473b3-image.png

      发布在 V Series
      Y
      YterAA
    • 回复: V853 NPU 踩坑记录

      input tensor 生成了
      7158810b-151d-4c54-9ffa-2e4c4cd5d661-image.png

      发布在 V Series
      Y
      YterAA
    • 回复: V853 NPU 踩坑记录

      果然,图片路径设置错误了,打错路径了

      发布在 V Series
      Y
      YterAA
    • 回复: V853 NPU 踩坑记录

      好像还是没啥用,貌似是图片没打开?加一行试试看

          if(bmpFile == NULL){
          	printf("File Open Error");
          }
      
      发布在 V Series
      Y
      YterAA
    • 回复: V853 NPU 踩坑记录

      试试用这个记录下运行时间

      #define BILLION                                 1000000000
      static uint64_t get_perf_count()
      {
      #if defined(__linux__) || defined(__ANDROID__) || defined(__QNX__) || defined(__CYGWIN__)
          struct timespec ts;
      
          clock_gettime(CLOCK_MONOTONIC, &ts);
      
          return (uint64_t)((uint64_t)ts.tv_nsec + (uint64_t)ts.tv_sec * BILLION);
      #elif defined(_WIN32) || defined(UNDER_CE)
          LARGE_INTEGER ln;
      
          QueryPerformanceCounter(&ln);
      
          return (uint64_t)ln.QuadPart;
      #endif
      }
      
      int main(){
          tmsStart = get_perf_count();
      
          // xxx
      
          tmsEnd = get_perf_count();
          msVal = (tmsEnd - tmsStart)/1000000;
          usVal = (tmsEnd - tmsStart)/1000;
      }
      
      发布在 V Series
      Y
      YterAA
    • 回复: V853 NPU 踩坑记录

      打印一下看看,好像很正常

          printf("%s", name);
      
          bmpFile = fopen( name, "rb" );
          TEST_CHECK_PTR(bmpFile, final);
      

      把TEST_CHECK注释了看看

      //TEST_CHECK_PTR(bmpFile, final);

      发布在 V Series
      Y
      YterAA
    • 回复: V853 NPU 踩坑记录

      顺着调用查了一下

      bmpFile = fopen( name, "rb" );
      

      这里报错了

      发布在 V Series
      Y
      YterAA
    • 回复: V853 NPU 踩坑记录

      报错了

      Create Neural Network: 208ms or 208405us
      E [../vnn_pre_process.c:_decode_jpeg:279]CHECK PTR 279
      E [../vnn_pre_process.c:_get_jpeg_data:622]CHECK PTR 622
      E [../vnn_pre_process.c:_handle_multiple_inputs:762]CHECK PTR 762
      E [../vnn_pre_process.c:vnn_PreProcessYolov3prj:910]CHECK STATUS(-1:A generic error code, used when no other describes the error.)
      E [../main.c:main:241]CHECK STATUS(-1:A generic error code, used when no other describes the error.)
      
      发布在 V Series
      Y
      YterAA
    • 回复: V853 NPU 踩坑记录

      按照文档说明导入模型,转换模型,量化,测试,导出小端模型
      db103558-0ae4-4b30-8163-fdd5a7582904-image.png

      发布在 V Series
      Y
      YterAA
    • 回复: V853 NPU 踩坑记录

      配置一下环境变量,写了个脚本干这个

      export ACTU_BASE=$(ls | grep acu*) && \
      export ACTU_IDE_BASE=$(ls | grep *IDE*) && \
      echo -e "ACUITY_TOOLS_METHOD='$PWD/$ACTU_BASE'\nexport ACUITY_PATH='$PWD/$ACTU_BASE/bin/'\nexport VIV_SDK='$PWD/$ACTU_IDE_BASE/cmdtools'\nexport PATH=$PATH:$PWD/$ACTU_BASE/bin/:$PWD/$ACTU_IDE_BASE/ide/\nexport pegasus=$PWD/$ACTU_BASE/bin/pegasus\nalias pegasus=$PWD/$ACTU_BASE/bin/pegasus" >> ~/.bashrc && \
      source ~/.bashrc
      
      发布在 V Series
      Y
      YterAA
    • 回复: V853 NPU 踩坑记录

      先准备下模型,去darknet上下载预先训练好了的
      https://pjreddie.com/darknet/

      5d5a86b4-a66d-436d-ac32-634628b47ff0-image.png

      发布在 V Series
      Y
      YterAA
    • 回复: V853 NPU 踩坑记录

      去申请了一个license,马上就到货了
      442ce2fd-888d-4da9-94d3-33c265b53f7b-image.png

      发布在 V Series
      Y
      YterAA
    • 回复: V853 NPU 踩坑记录

      好像需要License?
      033b5747-da7f-44a2-b09c-967009f38ea7-image.png

      发布在 V Series
      Y
      YterAA
    • 回复: V853 NPU 踩坑记录

      Vivante_IDE居然有Windows版本的,还亏我费劲装了个Ubuntu虚拟机

      804a535e-2cb4-4f24-9853-fe95f939ee7a-image.png

      发布在 V Series
      Y
      YterAA
    • 回复: V853 NPU 踩坑记录

      首先的步骤,安装模型转换工具
      下载Verisilicon_Tool_Acuity_Toolkit和Verisilicon_Tool_VivanteIDE,按照文档安装配置

      发布在 V Series
      Y
      YterAA
    • V853 NPU 踩坑记录

      这几天玩玩V853的NPU,开个帖子记录一下

      发布在 V Series
      Y
      YterAA
    • 回复: 【资料汇总】V853资料汇总

      @zjno-1 是的

      发布在 V Series
      Y
      YterAA
    • 回复: t133使用USB1做host插入U盘不能挂载磁盘

      @jacky502 可以看一下USB的PCB走线吗

      发布在 其它全志芯片讨论区
      Y
      YterAA
    • 回复: V3S的RTC电流太大, 很耗电池....

      v3s的rtc要挂在pmu上

      发布在 A Series
      Y
      YterAA
    • 回复: d1h, docker镜像编译报错

      m menuconfig 关闭 alsa-plugins

      发布在 MR Series
      Y
      YterAA
    • 回复: 求助adb shell使用ls命令报错segmentation fault,如图

      使用ls -a或者ls -l

      发布在 编译和烧写问题专区
      Y
      YterAA
    • 回复: D1-H 如何调节主频?

      请问是什么开发板?

      发布在 其它全志芯片讨论区
      Y
      YterAA
    • 回复: D1上ST7701S RGB显示绿屏问题

      brandy-2.0/u-boot-2018/configs/sun20iw1p1_defconfig 注释掉 #CONFIG_DISP2_SUNXI=y,使用kernel初始化屏幕测试

      发布在 MR Series
      Y
      YterAA
    • 1
    • 2
    • 3
    • 2 / 3