|
| 1 | +#include <stdint.h> |
| 2 | +#include <string.h> |
| 3 | +#include "mem_map.h" |
| 4 | +#include "rtconfig.h" |
| 5 | +#include "register.h" |
| 6 | + |
| 7 | +const unsigned int g_lcpu_bin[]= { |
| 8 | + 0x20401AE8, 0x00400215, 0x004007A9, 0x000008A9, |
| 9 | + 0x000008E5, 0x00400229, 0x0040022B, 0x0040022D, |
| 10 | + 0x00000000, 0x00000000, 0x00000000, 0x0040022F, |
| 11 | + 0x00400231, 0x00000000, 0x0000080D, 0x004008CD, |
| 12 | + 0x00400323, 0x00004FA1, 0x0040023B, 0x0040023D, |
| 13 | + 0x0040023F, 0x00400241, 0x00400243, 0x00400245, |
| 14 | + 0x00400247, 0x00400249, 0x0040024B, 0x00400BF9, |
| 15 | + 0x0040024F, 0x00400251, 0x00400253, 0x00005901, |
| 16 | + 0x00400257, 0x00400259, 0x004007B9, 0x0040025D, |
| 17 | + 0x0040025F, 0x00400261, 0x00400263, 0x00400791, |
| 18 | + 0x00400267, 0x00400269, 0x0040026B, 0x0040026D, |
| 19 | + 0x0040026F, 0x00400271, 0x00400273, 0x00400275, |
| 20 | + 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
| 21 | + 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
| 22 | + 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
| 23 | + 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
| 24 | + 0xD00CF8DF, 0xF8F2F000, 0x47004800, 0x00400311, |
| 25 | + 0x20401AE8, 0x4604B510, 0x480BB920, 0x013AF640, |
| 26 | + 0xF924F000, 0x49092000, 0xD0052804, 0x2020F854, |
| 27 | + 0x2020F841, 0xE7F73001, 0x49056920, 0x69606008, |
| 28 | + 0x20006048, 0xBF00BD10, 0x004012EB, 0x40003000, |
| 29 | + 0x4000F038, 0x4C18B510, 0xF8544918, 0xF0000C44, |
| 30 | + 0x38030003, 0xF080FAB0, 0x1050EA4F, 0xBF187008, |
| 31 | + 0xF456BD10, 0x4812FDC7, 0xF0416801, 0x60015100, |
| 32 | + 0xF0206820, 0x60200002, 0xF81EF000, 0xF0206820, |
| 33 | + 0x60200001, 0xF95EF000, 0xFB20F400, 0x21014809, |
| 34 | + 0xF0006001, 0xF452FBBF, 0xF400FA77, 0xE8BDFB54, |
| 35 | + 0xF4504010, 0xBF00BD63, 0x40040044, 0x2040FD54, |
| 36 | + 0x4000F010, 0x20401488, 0x480CB580, 0xFFA2F7FF, |
| 37 | + 0x480BB128, 0xF240490B, 0xF45112A5, 0x490BF8BF, |
| 38 | + 0x22024809, 0xF906F000, 0x4805B138, 0xF2404905, |
| 39 | + 0xE8BD12A9, 0xF4514080, 0xBD80B8B1, 0x20401694, |
| 40 | + 0x004012DD, 0x004012CE, 0x40080000, 0x204016AC, |
| 41 | + 0x47704770, 0xF3804818, 0x4818880A, 0x48184780, |
| 42 | + 0xE7FE4700, 0xE7FEE7FE, 0xE7FEE7FE, 0xE7FEE7FE, |
| 43 | + 0xE7FEE7FE, 0xE7FEE7FE, 0xE7FEE7FE, 0xE7FEE7FE, |
| 44 | + 0xE7FEE7FE, 0xE7FEE7FE, 0xE7FEE7FE, 0xE7FEE7FE, |
| 45 | + 0xE7FEE7FE, 0xE7FEE7FE, 0xE7FEE7FE, 0xE7FEE7FE, |
| 46 | + 0xE7FEE7FE, 0xE7FEE7FE, 0xE7FEE7FE, 0xE7FEE7FE, |
| 47 | + 0xE7FEE7FE, 0x0000E7FE, 0x204016E8, 0x00400929, |
| 48 | + 0x00400101, 0xF3EFB410, 0xB4108403, 0xB410467C, |
| 49 | + 0xF84DB500, 0xB40FCD04, 0xE92D9C08, 0xF3EF0FF0, |
| 50 | + 0xB410840B, 0xF4524668, 0xBC10F979, 0x880BF384, |
| 51 | + 0x0FF0E8BD, 0xF85DBC0F, 0xF85DCB04, 0xBC10EB04, |
| 52 | + 0xBC10BC10, 0x0000E7FE, 0xE001B2D2, 0x2B01F800, |
| 53 | + 0xD2FB1E49, 0x22004770, 0xB510E7F6, 0x460A4613, |
| 54 | + 0x46194604, 0xFFF0F7FF, 0xBD104620, 0x4D074C06, |
| 55 | + 0x68E0E006, 0x0301F040, 0x0007E894, 0x34104798, |
| 56 | + 0xD3F642AC, 0xFF00F7FF, 0x00401340, 0x00401360, |
| 57 | + 0xF000B580, 0xF000FD55, 0xF000FD89, 0x2000FEE5, |
| 58 | + 0xB580BD80, 0xFB98F452, 0xF85CF401, 0x4080E8BD, |
| 59 | + 0xBBAAF452, 0xF452B580, 0xA005FB8F, 0xF44FA105, |
| 60 | + 0xF45172B6, 0xE8BDF80B, 0xF4524080, 0xBF00BB9D, |
| 61 | + 0x00000030, 0x5F474244, 0x67697254, 0x5F726567, |
| 62 | + 0x48515249, 0x6C646E61, 0x00007265, 0x2000B5E0, |
| 63 | + 0xF44FA106, 0x9001721A, 0xF4504803, 0x9801FFEF, |
| 64 | + 0xD0FC2800, 0xBF00BD8C, 0x004012CC, 0x5F4C4148, |
| 65 | + 0x65737341, 0x61467472, 0x64656C69, 0x00000000, |
| 66 | + 0x9001B5E0, 0xB1309801, 0x707AF44F, 0xF804F000, |
| 67 | + 0x38019801, 0xBD8CE7F5, 0x4604B5F8, 0x2000B910, |
| 68 | + 0xFC84F401, 0x7510F242, 0xB1844E09, 0xBF341B67, |
| 69 | + 0x462C2700, 0x07C06830, 0x4620D104, 0xFC76F401, |
| 70 | + 0xE7F2463C, 0xF4014620, 0x463CFC53, 0xBDF8E7ED, |
| 71 | + 0xE000E010, 0x42984B12, 0x2A02D01D, 0x3050D11D, |
| 72 | + 0x680BB1BA, 0xF8403A01, 0x684B3C4C, 0x3C40F840, |
| 73 | + 0xF84068CB, 0x690B3C28, 0x3C18F840, 0xF840694B, |
| 74 | + 0x698B3C0C, 0x688B6003, 0xF840311C, 0x30803C34, |
| 75 | + 0x2000E7E6, 0x2A034770, 0x2001D0E1, 0xBF004770, |
| 76 | + 0x500A0000, 0x68014802, 0x60013101, 0xBF004770, |
| 77 | + 0x204016E4, 0xF000B580, 0xF000F8BD, 0xF000F8B9, |
| 78 | + 0x2003F901, 0xFE44F401, 0xF0002000, 0x2800F804, |
| 79 | + 0x2001BF18, 0x2000BD80, 0x00004770, 0x460CB510, |
| 80 | + 0x28012102, 0x2104BF08, 0xBF9C42A1, 0xBD102000, |
| 81 | + 0xD1012801, 0xE0084808, 0xD1012802, 0xE0044807, |
| 82 | + 0x21D8A007, 0xFF62F7FF, 0xEB042000, 0x28000144, |
| 83 | + 0xEB00BF18, 0xBD1000C1, 0x50082000, 0x40002000, |
| 84 | + 0x5F306662, 0x5F6C6168, 0x6C69616D, 0x2E786F62, |
| 85 | + 0x00000063, 0x4604B570, 0x26006800, 0x60856905, |
| 86 | + 0x07E8B14D, 0x68A2D004, 0xB2F1B112, 0x47904620, |
| 87 | + 0x086D3601, 0xBD70E7F4, 0xB108B580, 0xE0026800, |
| 88 | + 0xF7FF2002, 0xB130FFBB, 0xF0016941, 0x2900000F, |
| 89 | + 0x2000BF48, 0x2004BD80, 0xB580BD80, 0x6800B108, |
| 90 | + 0x2002E002, 0xFFAAF7FF, 0x6941B118, 0x4100F041, |
| 91 | + 0xBD806141, 0xB5104770, 0x23017D02, 0xF202FA03, |
| 92 | + 0xE9D0B191, 0x684C1300, 0xEA424314, 0xF4444202, |
| 93 | + 0x604C3480, 0x4322688C, 0x7CC1608A, 0xEA427D82, |
| 94 | + 0x60194101, 0xE0072102, 0x4102EA42, 0x68936802, |
| 95 | + 0x0101EA23, 0x21016091, 0x20007601, 0x7D01BD10, |
| 96 | + 0x22016800, 0xF101FA02, 0x43116842, 0x47706041, |
| 97 | + 0x4604B510, 0x480DB918, 0xF7FF213D, 0x7D20FEE7, |
| 98 | + 0xD3042808, 0x213E4809, 0xFEE0F7FF, 0x68217D20, |
| 99 | + 0x2302E9D4, 0x1000EB01, 0x61422101, 0xF1007621, |
| 100 | + 0x60610110, 0x20006183, 0xBF00BD10, 0x004012FC, |
| 101 | + 0x00004770, 0xF401B580, 0x4809FCEB, 0x68012201, |
| 102 | + 0x0101F362, 0x60012203, 0xF0416801, 0x60010110, |
| 103 | + 0x21012002, 0xFEA8F401, 0x4080E8BD, 0xBF9AF7FF, |
| 104 | + 0x40000010, 0x4669B5E0, 0xF000AA01, 0x9A00F8E9, |
| 105 | + 0x4FA0F1B0, 0xBF084911, 0xD0122A00, 0x4FA0F1B0, |
| 106 | + 0x2A01BF08, 0xF1B0D00A, 0xBF084F80, 0xD0072A00, |
| 107 | + 0xF64048A5, 0xF7FF013D, 0xBD8CFE99, 0xE0003104, |
| 108 | + 0xF3EF4907, 0x22018010, 0x8810F382, 0x680B9A01, |
| 109 | + 0x600A431A, 0x8810F380, 0xBF00BD8C, 0x50000008, |
| 110 | + 0x40000004, 0x8000F3AF, 0x00004770, 0x78004805, |
| 111 | + 0xBF004770, 0x4903B118, 0x20007008, 0xF04F4770, |
| 112 | + 0x477030FF, 0x20401364, 0x460CB57C, 0xF4014605, |
| 113 | + 0xB110FB5C, 0x30FFF04F, 0xF000BD7C, 0xB110F85F, |
| 114 | + 0x0002F06F, 0x4E2BBD7C, 0x68302101, 0x40DCF361, |
| 115 | + 0x71FFF64F, 0x68306030, 0x5000F040, 0x68306030, |
| 116 | + 0x3080F420, 0x68306030, 0x68306030, 0x60304388, |
| 117 | + 0x43286830, 0x68306030, 0x3000F440, 0x20016030, |
| 118 | + 0xFE5EF7FF, 0xF1B06870, 0xDCFB3FFF, 0x6871481A, |
| 119 | + 0xF0216883, 0x460D4100, 0x6842B1FB, 0x2DFB1A9D, |
| 120 | + 0x4293D304, 0xEBB1BF88, 0xD80A0502, 0xD9041A55, |
| 121 | + 0xBF282DC9, 0x0303EBB2, 0xEBC2D806, 0x440A1202, |
| 122 | + 0x2DFAE009, 0xE7F1D802, 0xD9F62BC8, 0x0242EB02, |
| 123 | + 0xFB01230D, 0x32082203, 0xE9C00915, 0xA9015101, |
| 124 | + 0x22042002, 0xF4019501, 0x6025FBAD, 0xF815F000, |
| 125 | + 0xBD7C2000, 0x40090114, 0x20401414, 0x2002B5E0, |
| 126 | + 0xF7FF2100, 0x9001FE8B, 0x2100A801, 0xFEC4F7FF, |
| 127 | + 0xBF182800, 0x30FFF04F, 0xB5E0BD8C, 0x21002002, |
| 128 | + 0xFE7CF7FF, 0xA8019001, 0xF7FF2100, 0xBD8CFEC6, |
| 129 | + 0xF452B580, 0x4803F961, 0xFE9CF7FF, 0x4080E8BD, |
| 130 | + 0xB972F452, 0x20401368, 0x680048A4, 0xBF580040, |
| 131 | + 0xB8E2F000, 0xBDBEF7FF, 0x4807B510, 0xF4526804, |
| 132 | + 0x07A0F94B, 0x4805D504, 0xFED9F7FF, 0xFB6CF000, |
| 133 | + 0x4010E8BD, 0xB958F452, 0x4000C000, 0x2040142C, |
| 134 | + 0x4603B580, 0x29002000, 0x2A00D033, 0x1E58D031, |
| 135 | + 0xD912280A, 0x0059F1A3, 0xD91A2807, 0xD04C2B16, |
| 136 | + 0xD04F2B22, 0xD0522B23, 0xD0552B3A, 0xD11A2B38, |
| 137 | + 0x60082000, 0x7080F44F, 0xE8DFE052, 0x1406F000, |
| 138 | + 0x1F141B14, 0x23141414, 0x20000027, 0x20026008, |
| 139 | + 0xE8DFE046, 0x1F04F000, 0x08082924, 0x20002E08, |
| 140 | + 0x20106008, 0x4820E03C, 0x314BF240, 0xFD8EF7FF, |
| 141 | + 0xBD802000, 0x60082000, 0xE0312004, 0x60082000, |
| 142 | + 0xE02D2008, 0x60082000, 0xE0292020, 0x60082000, |
| 143 | + 0xE0252040, 0x60082000, 0x1080F44F, 0x2000E020, |
| 144 | + 0xF44F6008, 0xE01B2000, 0x60082000, 0x2080F44F, |
| 145 | + 0x2000E016, 0x20806008, 0x2000E012, 0xF44F6008, |
| 146 | + 0xE00D4000, 0x60082000, 0x7000F44F, 0x2000E008, |
| 147 | + 0xF44F6008, 0xE0036080, 0x60082000, 0x3080F44F, |
| 148 | + 0xF04F6010, 0xBD804080, 0x0040130A, 0xF452B570, |
| 149 | + 0x4E13F8C3, 0xF7FF6830, 0xF455FDB5, 0x4604FC81, |
| 150 | + 0x068068B0, 0xF455D402, 0xE015FC83, 0x1C656A76, |
| 151 | + 0xFB90F401, 0x46284602, 0x23014631, 0xFFECF44F, |
| 152 | + 0xD00942A0, 0xF4554606, 0x42AEFC73, 0xF455D004, |
| 153 | + 0x1CA0FC6F, 0xFA64F000, 0x4070E8BD, 0xB8B4F452, |
| 154 | + 0x40040024, 0x00004770, 0x490CB580, 0x6001480A, |
| 155 | + 0x1080F8D0, 0x013FF041, 0x1080F8C0, 0xF9B8F000, |
| 156 | + 0xFE44F44F, 0xFB00F405, 0xF814F000, 0xFCC0F450, |
| 157 | + 0x49044803, 0xBD806001, 0xE000ED08, 0x00400000, |
| 158 | + 0x20401360, 0x017D7840, 0x78004801, 0xBF004770, |
| 159 | + 0x2040FD54, 0xBBEEF7FF, 0x4C15B5F8, 0xBB287820, |
| 160 | + 0x4D142001, 0x69287020, 0xD41F0040, 0xFC7EF000, |
| 161 | + 0xF4012001, 0x6928FB2F, 0x26002134, 0x377FF64B, |
| 162 | + 0x5080F040, 0x480C6128, 0x60C160E0, 0x42BE6940, |
| 163 | + 0xF010D808, 0xD0050002, 0xF4012001, 0x68E0F987, |
| 164 | + 0xE7F33601, 0xF0406828, 0x60280001, 0xBF00BDF8, |
| 165 | + 0x204013B8, 0x4000F000, 0x4000B000, 0x4CF6B510, |
| 166 | + 0x71202002, 0x6020480B, 0xF4502004, 0x7880FBF5, |
| 167 | + 0x71E03802, 0xF4502014, 0xF240FBEF, 0xF8A41101, |
| 168 | + 0x78801005, 0x72203802, 0xE8BD4620, 0xF4504010, |
| 169 | + 0xBF00BC13, 0x03060102, 0x4C87B510, 0x00406820, |
| 170 | + 0xBD10BF48, 0xF4012001, 0x6820FAE5, 0x5080F040, |
| 171 | + 0xE8BD6020, 0xF7FF4010, 0xBF00BC25, 0x4000F010, |
| 172 | + 0xF401B580, 0xF404FCAD, 0x2000FAE3, 0x4080E8BD, |
| 173 | + 0xBA6EF000, 0xBB04F404, 0xF7FFB580, 0xF000FFBF, |
| 174 | + 0xE8BDF97F, 0xF0004080, 0x0000B9C1, 0x2001B580, |
| 175 | + 0xFA5EF000, 0xFD40F451, 0xF967F401, 0x2000B930, |
| 176 | + 0xFBECF450, 0xFDF2F7FF, 0xFBDCF450, 0xF4502002, |
| 177 | + 0x481BFBE9, 0xE9C02100, 0x210E1107, 0x490A7501, |
| 178 | + 0xFAB6F453, 0xF4554809, 0x4809F92B, 0xFB8EF453, |
| 179 | + 0xF988F000, 0xFFD0F7FF, 0xFC72F401, 0xF4042000, |
| 180 | + 0x2000FA2D, 0xBF00BD80, 0x004012AC, 0x00017955, |
| 181 | + 0x00400B05, 0x4602B510, 0x4C094808, 0x20006803, |
| 182 | + 0xD10A42A2, 0x0220F013, 0x2902D007, 0xE8BDD303, |
| 183 | + 0xF4174010, 0xF04FB925, 0xBD1030FF, 0x40040020, |
| 184 | + 0x20401448, 0xBF1C3001, 0x47702001, 0xF417B580, |
| 185 | + 0x2101F917, 0xBF082800, 0x46082104, 0x0000BD80, |
| 186 | + 0x4815B5F8, 0x4A164D15, 0x4F174E16, 0xF1004C11, |
| 187 | + 0x60290120, 0x0140F100, 0x60116020, 0x0150F100, |
| 188 | + 0xF5006031, 0xF5007107, 0x6039707B, 0x6008490F, |
| 189 | + 0xF404480F, 0x6831FF7B, 0xF44F6820, 0xF45472E6, |
| 190 | + 0x6839F849, 0xF44F6828, 0xF45472E6, 0x2000F843, |
| 191 | + 0xBF00BDF8, 0x2040E6E8, 0x2040E000, 0x2040E6EC, |
| 192 | + 0x2040E6F0, 0x2040E6F4, 0x2040E6F8, 0x2040E6FC, |
| 193 | + 0x0000597D, 0x6801480B, 0xD51103C9, 0x4A0A6D01, |
| 194 | + 0xF44F6011, 0x60413180, 0x30016850, 0x78106050, |
| 195 | + 0x0F0DF010, 0xA005D004, 0x22DEA10A, 0xBBCEF450, |
| 196 | + 0xBF004770, 0x40090010, 0x20401394, 0x3D3D2030, |
| 197 | + 0x70692820, 0x74727265, 0x20657079, 0x78302026, |
| 198 | + 0x00002964, 0x655F6D64, 0x635F7272, 0x6B636568, |
| 199 | + 0x726C635F, 0x00000000, 0xF451B510, 0xF7FFFF2D, |
| 200 | + 0x4604F5ED, 0xFBACF406, 0xFFC4F7FF, 0xF7FF4620, |
| 201 | + 0xE8BDF5E9, 0xF4514010, 0x0000BF37, 0x4C06B510, |
| 202 | + 0x00406820, 0x2001D406, 0xF9E4F401, 0xF0406820, |
| 203 | + 0x60205080, 0xBD102001, 0x4000F010, 0x460CB510, |
| 204 | + 0xD3042908, 0xA111A00A, 0xF450225D, 0x4817FB87, |
| 205 | + 0x40E16A41, 0xBF0807C9, 0xEB00BD10, 0x2C000084, |
| 206 | + 0xE8BD6A80, 0xBF084010, 0xBD6AF415, 0xBD4CF415, |
| 207 | + 0x64695F71, 0x203C2078, 0x5F435049, 0x515F5748, |
| 208 | + 0x45554555, 0x4D554E5F, 0x00000000, 0x75706368, |
| 209 | + 0x70636C32, 0x6F6E5F75, 0x69666974, 0x69746163, |
| 210 | + 0x635F6E6F, 0x626C6C61, 0x006B6361, 0x2040E498, |
| 211 | + 0x00004770, 0x4604B510, 0xF1046A00, 0xCB0E0324, |
| 212 | + 0x4B05441A, 0xF4513A04, 0x6AA1FCC9, 0xE8BD61E0, |
| 213 | + 0xF0004010, 0xBF00B9CC, 0x00055AD1, 0x480DB5B0, |
| 214 | + 0x220021FC, 0xFC8EF454, 0x2001490B, 0xF4532401, |
| 215 | + 0x490AFA71, 0xF4532000, 0xF415F98B, 0x4889FBBB, |
| 216 | + 0x68004D39, 0xF45560A8, 0x60E8FA6B, 0x702C2000, |
| 217 | + 0xBF00BDB0, 0x20401378, 0x004012B8, 0x004012C0, |
| 218 | + 0x47702000, 0x4C0DB51C, 0xF88D2002, 0x47A00007, |
| 219 | + 0x0035F890, 0x0006F88D, 0xF10D47A0, 0x21020207, |
| 220 | + 0xFD98F454, 0xF966F000, 0xF10D47A0, 0x21020206, |
| 221 | + 0xFD90F454, 0xFFE4F7FF, 0xBF00BD1C, 0x00055E4D, |
| 222 | + 0xB090B510, 0x79414814, 0xF0007980, 0xF3610001, |
| 223 | + 0xF4500041, 0xAC06FA5D, 0x46202128, 0xFAABF7FF, |
| 224 | + 0x7000F44F, 0x5180F44F, 0xF44F2201, 0x90045300, |
| 225 | + 0x9003480A, 0x90022006, 0x90012000, 0x7027F44F, |
| 226 | + 0x46209000, 0xFB94F44F, 0xF4044620, 0xF409F925, |
| 227 | + 0xB010F829, 0xBF00BD10, 0x2040EAD4, 0x2040FE00, |
| 228 | + 0x00004770, 0x48054904, 0x60021C4A, 0xB1096809, |
| 229 | + 0x47006800, 0xBF004770, 0x00406000, 0x2040148C, |
| 230 | + 0x60C84901, 0xBF004770, 0x2040139C, 0x2000B510, |
| 231 | + 0xF8B4F000, 0xF8514908, 0x47800020, 0xB9284604, |
| 232 | + 0xA107A006, 0x12C5F640, 0xFAA8F450, 0x21004620, |
| 233 | + 0x4010E8BD, 0xBA38F450, 0x0005FDCC, 0x00006C74, |
| 234 | + 0x74726F70, 0x6E6F635F, 0x00676966, 0x00004770, |
| 235 | + 0xEBC0B5B0, 0x4C1300C0, 0xF8444D13, 0xEB045020, |
| 236 | + 0xF2400480, 0x75A11005, 0xF8A44910, 0x20000013, |
| 237 | + 0xE9C46809, 0x74A21002, 0x21002012, 0x82232200, |
| 238 | + 0xF924F401, 0xF7FF4620, 0xB128FB93, 0xA10BA008, |
| 239 | + 0x72C4F44F, 0xFA72F450, 0x21014620, 0x40B0E8BD, |
| 240 | + 0xBB59F7FF, 0x2040142C, 0x4000C000, 0x20401374, |
| 241 | + 0x465F5452, 0x45534C41, 0x00000000, 0x5F637470, |
| 242 | + 0x666E6F63, 0x00006769, 0x22004807, 0x71FFF640, |
| 243 | + 0xF36F6800, 0xEBB2301F, 0xBF182FD0, 0xB1104048, |
| 244 | + 0x68094925, 0x47706008, 0x40084098, 0x4D16B5BC, |
| 245 | + 0xF6404814, 0x680431B9, 0x1A206828, 0xD3054288, |
| 246 | + 0xFBC4F7FF, 0xF7FFA901, 0xB100FBCF, 0x602CBDBC, |
| 247 | + 0xBF00BDBC, 0x480AB5E0, 0xB1707800, 0x490A4809, |
| 248 | + 0x60086800, 0xF4544809, 0x2014FEFB, 0xFBB2F7FF, |
| 249 | + 0xFBACF7FF, 0xF7FFA901, 0x2000FBB7, 0xBF00BD8C, |
| 250 | + 0x2040FDDB, 0x40040048, 0x20401490, 0x00400ECD, |
| 251 | + 0xB128B580, 0x21004808, 0x60416800, 0x60018101, |
| 252 | + 0xF7FF2038, 0x2000FB5F, 0x22002169, 0xE8BD2300, |
| 253 | + 0xF7FF4080, 0xBF00BF6D, 0x20401374, 0x2801B118, |
| 254 | + 0x2006D103, 0x2002E00A, 0xB580E008, 0xA1054804, |
| 255 | + 0x0252F640, 0xF9F2F450, 0x4080E8BD, 0x4770B2C0, |
| 256 | + 0x004012CC, 0x5F6D6F72, 0x74726F70, 0x7465675F, |
| 257 | + 0x00000000, 0x2014B51C, 0x22002102, 0x6380F44F, |
| 258 | + 0x1000E9CD, 0xA008490A, 0xFCACF454, 0xB9284604, |
| 259 | + 0xA10CA008, 0x1261F240, 0xF9D0F450, 0xE8BD4620, |
| 260 | + 0xF454401C, 0xBF00BFE1, 0x6E69616D, 0x00000000, |
| 261 | + 0x00400D25, 0x20646974, 0x52203D21, 0x554E5F54, |
| 262 | + 0x00004C4C, 0x615F7472, 0x696C7070, 0x69746163, |
| 263 | + 0x695F6E6F, 0x0074696E, 0x00004770, 0x4C04B5B0, |
| 264 | + 0x42AC4D0A, 0xBDB0BF28, 0x4780CC01, 0xBF00E7F9, |
| 265 | + 0x0040131C, 0x4C05B5B0, 0x42AC4D05, 0xBDB0BF28, |
| 266 | + 0xB1006820, 0x34044780, 0xBF00E7F7, 0x00401320, |
| 267 | + 0x0040133C, 0xF000B580, 0xF7FFF819, 0x4808FA0B, |
| 268 | + 0xFEB4F454, 0xFC6EF7FF, 0xFB26F451, 0xFB6EF451, |
| 269 | + 0x49054804, 0xFA88F454, 0x4080E8BD, 0xBFCEF7FF, |
| 270 | + 0x00400CB5, 0x20401AE8, 0x20405C00, 0x47704770, |
| 271 | + 0x25004C07, 0xD0052D04, 0x0025F854, 0x4780B100, |
| 272 | + 0xE7F73501, 0xFDBEF454, 0xFAFCF454, 0xE7F12500, |
| 273 | + 0x2040EFEC, 0x2020B51F, 0x4A0E4C0B, 0x2300A10B, |
| 274 | + 0x20079003, 0xF44F9002, 0x90017000, 0x90004805, |
| 275 | + 0xF4544620, 0x4620FE3F, 0xE8BDB004, 0xF4544010, |
| 276 | + 0xBF00BF63, 0x20401494, 0x2040EF70, 0x6C646974, |
| 277 | + 0x00000065, 0x00401071, 0x47702000, 0x47702000, |
| 278 | + 0x47702000, 0x47702000, 0xF7FFB580, 0xF7FFF377, |
| 279 | + 0xF7FFFF83, 0xF7FFFF9F, 0xB908FC37, 0xF999F454, |
| 280 | + 0xFBAEF454, 0xFB82F454, 0xFF44F7FF, 0xFBB0F454, |
| 281 | + 0xFFC0F7FF, 0xFB90F454, 0xBD802000, 0x47704770, |
| 282 | + 0x00004770, 0x41F0E92D, 0x4D2F482E, 0x1E886001, |
| 283 | + 0xD8522803, 0xE8DF460C, 0x0802F000, 0xF4592312, |
| 284 | + 0x6A68FA47, 0x61484929, 0xF459E047, 0x6A69F9F5, |
| 285 | + 0xF1B04A26, 0x61513FFF, 0xE8BDDD3F, 0x200981F0, |
| 286 | + 0xF45246A8, 0x1D06FD99, 0x46354637, 0x42B5682D, |
| 287 | + 0xF1A5D009, 0x2102000C, 0xF4504622, 0xE7F5FD11, |
| 288 | + 0xFFCEF7FF, 0xF000E029, 0xF8D8F839, 0x49170024, |
| 289 | + 0xA0176148, 0xFD7EF450, 0xB1204605, 0x21014628, |
| 290 | + 0xF4504622, 0xF8D8FCFD, 0xF0200020, 0xF8C80001, |
| 291 | + 0x48100020, 0xFDB2F400, 0x42B7683F, 0xF1A7D008, |
| 292 | + 0x4285000C, 0x2101D0F8, 0xF4504622, 0xE7F3FCE9, |
| 293 | + 0xFBF4F415, 0xFC26F415, 0x68284645, 0x60084906, |
| 294 | + 0x81F0E8BD, 0x2040E8C0, 0x40040024, 0x2040139C, |
| 295 | + 0x006E6970, 0x40080000, 0x2040FD58, 0x4C18B510, |
| 296 | + 0x06806820, 0x480BD507, 0xF7FFB128, 0xB110FC23, |
| 297 | + 0x30FFF04F, 0xF459BD10, 0x6820FAF1, 0xF04F0680, |
| 298 | + 0xD5060000, 0x68214C04, 0xF7FFB119, 0x2000FC09, |
| 299 | + 0xBD106020, 0x00400A55, 0x20401488, 0x2902B580, |
| 300 | + 0x2000D201, 0xF415BD80, 0xB138FA19, 0xFA34F415, |
| 301 | + 0x4803B120, 0x68006841, 0xD0F24208, 0xBD802007, |
| 302 | + 0x40040020, 0x4806B580, 0xF0416801, 0x60015100, |
| 303 | + 0xF4504804, 0x4804F891, 0xF9CAF451, 0xBD802000, |
| 304 | + 0x4000F010, 0x00400A19, 0x00400C1D, 0xE0024770, |
| 305 | + 0x1F12C808, 0x2A00C108, 0x4770D1FA, 0x20004770, |
| 306 | + 0xC101E001, 0x2A001F12, 0x4770D1FB, 0x00400AD5, |
| 307 | + 0x00000000, 0x00000000, 0x0000000A, 0x00000004, |
| 308 | + 0x0040123D, 0x0040111F, 0x00000000, 0x6D700030, |
| 309 | + 0x6E69705F, 0x7365725F, 0x65726F74, 0x4C414800, |
| 310 | + 0x204B4F5F, 0x65203D3D, 0x62007272, 0x685F3066, |
| 311 | + 0x705F6C61, 0x756D6E69, 0x00632E78, 0x5F306662, |
| 312 | + 0x5F6C6168, 0x2E637470, 0x66620063, 0x61685F30, |
| 313 | + 0x63725F6C, 0x00632E63, 0x004010E5, 0x004010DD, |
| 314 | + 0x004010D9, 0x00400CDD, 0x00400EF5, 0x00400B21, |
| 315 | + 0x0005ACED, 0x00400A6D, 0x00401265, 0x004010E1, |
| 316 | + 0x00401360, 0x20401360, 0x00000034, 0x0040128E, |
| 317 | + 0x00401394, 0x20401394, 0x00000754, 0x0040129E, |
| 318 | + 0x02DC6C00, 0x000000C8, 0x50082000, 0x00000000, |
| 319 | + 0x00400C3D, 0x40082790, 0x00401125, 0x00400213, |
| 320 | + 0x0005ABDD, 0x0005ABF5, 0x00400211, 0x0040111D, |
| 321 | + 0x0005AB8D, }; |
| 322 | +uint32_t lcpu_ramcode_len() |
| 323 | +{ |
| 324 | + return sizeof(g_lcpu_bin); |
| 325 | +} |
| 326 | +void lcpu_img_install() |
| 327 | +{ |
| 328 | +#if (LPSYS_RAM_CBUS_BASE < (LPSYS_SRAM_BASE - 0x20000000)) |
| 329 | + if (sizeof(g_lcpu_bin) <= LPSYS_ITCM_SIZE) |
| 330 | + memcpy((void *)(LCPU_ITCM_ADDR_2_HCPU_ADDR(LPSYS_ITCM_BASE)), g_lcpu_bin, sizeof(g_lcpu_bin)); |
| 331 | + else |
| 332 | + { |
| 333 | + memcpy((void *)(LCPU_ITCM_ADDR_2_HCPU_ADDR(LPSYS_ITCM_BASE)), g_lcpu_bin, LPSYS_ITCM_SIZE); |
| 334 | + memcpy((void *)(LPSYS_SRAM_BASE), (uint8_t *)g_lcpu_bin + LPSYS_ITCM_SIZE, sizeof(g_lcpu_bin) - LPSYS_ITCM_SIZE); |
| 335 | + } |
| 336 | +#else |
| 337 | + memcpy((void*)(HCPU_LCPU_CODE_START_ADDR),g_lcpu_bin,sizeof(g_lcpu_bin)); |
| 338 | +#endif |
| 339 | +} |
0 commit comments