You can subscribe to this list here.
| 2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(75) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2009 |
Jan
(70) |
Feb
(20) |
Mar
(52) |
Apr
(149) |
May
(387) |
Jun
(466) |
Jul
(133) |
Aug
(87) |
Sep
(122) |
Oct
(140) |
Nov
(185) |
Dec
(105) |
| 2010 |
Jan
(85) |
Feb
(45) |
Mar
(75) |
Apr
(17) |
May
(41) |
Jun
(52) |
Jul
(33) |
Aug
(29) |
Sep
(36) |
Oct
(15) |
Nov
(26) |
Dec
(34) |
| 2011 |
Jan
(26) |
Feb
(25) |
Mar
(26) |
Apr
(29) |
May
(20) |
Jun
(27) |
Jul
(15) |
Aug
(32) |
Sep
(13) |
Oct
(64) |
Nov
(60) |
Dec
(10) |
| 2012 |
Jan
(64) |
Feb
(63) |
Mar
(39) |
Apr
(43) |
May
(54) |
Jun
(11) |
Jul
(30) |
Aug
(45) |
Sep
(11) |
Oct
(70) |
Nov
(24) |
Dec
(23) |
| 2013 |
Jan
(17) |
Feb
(8) |
Mar
(35) |
Apr
(40) |
May
(20) |
Jun
(24) |
Jul
(36) |
Aug
(25) |
Sep
(42) |
Oct
(40) |
Nov
(9) |
Dec
(21) |
| 2014 |
Jan
(29) |
Feb
(24) |
Mar
(60) |
Apr
(22) |
May
(22) |
Jun
(46) |
Jul
(11) |
Aug
(23) |
Sep
(26) |
Oct
(10) |
Nov
(14) |
Dec
(2) |
| 2015 |
Jan
(28) |
Feb
(47) |
Mar
(33) |
Apr
(58) |
May
(5) |
Jun
(1) |
Jul
|
Aug
(8) |
Sep
(12) |
Oct
(25) |
Nov
(58) |
Dec
(21) |
| 2016 |
Jan
(12) |
Feb
(40) |
Mar
(2) |
Apr
(1) |
May
(67) |
Jun
(2) |
Jul
(5) |
Aug
(36) |
Sep
|
Oct
(24) |
Nov
(17) |
Dec
(50) |
| 2017 |
Jan
(14) |
Feb
(16) |
Mar
(2) |
Apr
(35) |
May
(14) |
Jun
(16) |
Jul
(3) |
Aug
(3) |
Sep
|
Oct
(19) |
Nov
|
Dec
(16) |
| 2018 |
Jan
(55) |
Feb
(11) |
Mar
(34) |
Apr
(14) |
May
(4) |
Jun
(20) |
Jul
(39) |
Aug
(16) |
Sep
(17) |
Oct
(16) |
Nov
(20) |
Dec
(30) |
| 2019 |
Jan
(29) |
Feb
(24) |
Mar
(37) |
Apr
(26) |
May
(19) |
Jun
(21) |
Jul
(2) |
Aug
(3) |
Sep
(9) |
Oct
(12) |
Nov
(12) |
Dec
(12) |
| 2020 |
Jan
(47) |
Feb
(36) |
Mar
(54) |
Apr
(44) |
May
(37) |
Jun
(19) |
Jul
(32) |
Aug
(13) |
Sep
(16) |
Oct
(24) |
Nov
(32) |
Dec
(11) |
| 2021 |
Jan
(14) |
Feb
(5) |
Mar
(40) |
Apr
(32) |
May
(42) |
Jun
(31) |
Jul
(29) |
Aug
(47) |
Sep
(38) |
Oct
(17) |
Nov
(74) |
Dec
(33) |
| 2022 |
Jan
(11) |
Feb
(15) |
Mar
(40) |
Apr
(21) |
May
(39) |
Jun
(44) |
Jul
(19) |
Aug
(46) |
Sep
(79) |
Oct
(35) |
Nov
(21) |
Dec
(15) |
| 2023 |
Jan
(56) |
Feb
(13) |
Mar
(43) |
Apr
(28) |
May
(60) |
Jun
(15) |
Jul
(29) |
Aug
(28) |
Sep
(32) |
Oct
(21) |
Nov
(42) |
Dec
(39) |
| 2024 |
Jan
(35) |
Feb
(17) |
Mar
(28) |
Apr
(7) |
May
(14) |
Jun
(35) |
Jul
(30) |
Aug
(35) |
Sep
(30) |
Oct
(28) |
Nov
(38) |
Dec
(18) |
| 2025 |
Jan
(21) |
Feb
(28) |
Mar
(36) |
Apr
(35) |
May
(34) |
Jun
(58) |
Jul
(9) |
Aug
(54) |
Sep
(47) |
Oct
(15) |
Nov
(44) |
Dec
|
|
From: <ml...@ma...> - 2009-04-03 12:10:27
|
Author: mlu
Date: 2009-04-03 12:10:12 +0200 (Fri, 03 Apr 2009)
New Revision: 1453
Modified:
trunk/src/target/armv4_5.c
trunk/src/target/armv7m.c
trunk/src/target/cortex_swjdp.c
Log:
Slight improvement in run_algorithm register restore.
More debug info for cortex swjdp errors.
Modified: trunk/src/target/armv4_5.c
===================================================================
--- trunk/src/target/armv4_5.c 2009-04-03 08:16:47 UTC (rev 1452)
+++ trunk/src/target/armv4_5.c 2009-04-03 10:10:12 UTC (rev 1453)
@@ -661,10 +661,15 @@
for (i = 0; i <= 16; i++)
{
- LOG_DEBUG("restoring register %s with value 0x%8.8x", ARMV4_5_CORE_REG_MODE(armv4_5->core_cache, armv4_5_algorithm_info->core_mode, i).name, context[i]);
- buf_set_u32(ARMV4_5_CORE_REG_MODE(armv4_5->core_cache, armv4_5_algorithm_info->core_mode, i).value, 0, 32, context[i]);
- ARMV4_5_CORE_REG_MODE(armv4_5->core_cache, armv4_5_algorithm_info->core_mode, i).valid = 1;
- ARMV4_5_CORE_REG_MODE(armv4_5->core_cache, armv4_5_algorithm_info->core_mode, i).dirty = 1;
+ u32 regvalue;
+ regvalue = buf_get_u32(ARMV4_5_CORE_REG_MODE(armv4_5->core_cache, armv4_5_algorithm_info->core_mode, i).value, 0, 32);
+ if (regvalue != context[i])
+ {
+ LOG_DEBUG("restoring register %s with value 0x%8.8x", ARMV4_5_CORE_REG_MODE(armv4_5->core_cache, armv4_5_algorithm_info->core_mode, i).name, context[i]);
+ buf_set_u32(ARMV4_5_CORE_REG_MODE(armv4_5->core_cache, armv4_5_algorithm_info->core_mode, i).value, 0, 32, context[i]);
+ ARMV4_5_CORE_REG_MODE(armv4_5->core_cache, armv4_5_algorithm_info->core_mode, i).valid = 1;
+ ARMV4_5_CORE_REG_MODE(armv4_5->core_cache, armv4_5_algorithm_info->core_mode, i).dirty = 1;
+ }
}
buf_set_u32(armv4_5->core_cache->reg_list[ARMV4_5_CPSR].value, 0, 32, cpsr);
armv4_5->core_cache->reg_list[ARMV4_5_CPSR].valid = 1;
Modified: trunk/src/target/armv7m.c
===================================================================
--- trunk/src/target/armv7m.c 2009-04-03 08:16:47 UTC (rev 1452)
+++ trunk/src/target/armv7m.c 2009-04-03 10:10:12 UTC (rev 1453)
@@ -449,10 +449,15 @@
for (i = ARMV7NUMCOREREGS-1; i >= 0; i--)
{
- LOG_DEBUG("restoring register %s with value 0x%8.8x", armv7m->core_cache->reg_list[i].name, context[i]);
- buf_set_u32(armv7m->core_cache->reg_list[i].value, 0, 32, context[i]);
- armv7m->core_cache->reg_list[i].valid = 1;
- armv7m->core_cache->reg_list[i].dirty = 1;
+ u32 regvalue;
+ regvalue = buf_get_u32(armv7m->core_cache->reg_list[i].value, 0, 32);
+ if (regvalue != context[i])
+ {
+ LOG_DEBUG("restoring register %s with value 0x%8.8x", armv7m->core_cache->reg_list[i].name, context[i]);
+ buf_set_u32(armv7m->core_cache->reg_list[i].value, 0, 32, context[i]);
+ armv7m->core_cache->reg_list[i].valid = 1;
+ armv7m->core_cache->reg_list[i].dirty = 1;
+ }
}
armv7m->core_mode = core_mode;
Modified: trunk/src/target/cortex_swjdp.c
===================================================================
--- trunk/src/target/cortex_swjdp.c 2009-04-03 08:16:47 UTC (rev 1452)
+++ trunk/src/target/cortex_swjdp.c 2009-04-03 10:10:12 UTC (rev 1453)
@@ -247,6 +247,8 @@
{
u32 dcb_dhcsr,nvic_shcsr, nvic_bfar, nvic_cfsr;
+ /* Print information about last AHBAP access */
+ LOG_ERROR("AHBAP: dp_select 0x%x, ap_csw 0x%x, ap_tar 0x%x", swjdp->dp_select_value, swjdp->ap_csw_value, swjdp->ap_tar_value);
if (ctrlstat & SSTICKYORUN)
LOG_ERROR("SWJ-DP OVERRUN - check clock or reduce jtag speed");
|
|
From: ntfreak at B. <nt...@ma...> - 2009-04-03 10:16:53
|
Author: ntfreak Date: 2009-04-03 10:16:47 +0200 (Fri, 03 Apr 2009) New Revision: 1452 Modified: trunk/src/flash/nand_ecc.c trunk/src/target/board/olimex_stm32_h103.cfg trunk/src/target/interface/oocdlink.cfg trunk/src/target/target/lpc2103.cfg Log: - add svn props from previous commit Modified: trunk/src/flash/nand_ecc.c =================================================================== --- trunk/src/flash/nand_ecc.c 2009-04-03 05:36:54 UTC (rev 1451) +++ trunk/src/flash/nand_ecc.c 2009-04-03 08:16:47 UTC (rev 1452) @@ -1,126 +1,126 @@ -/* - * This file contains an ECC algorithm from Toshiba that allows for detection - * and correction of 1-bit errors in a 256 byte block of data. - * - * [ Extracted from the initial code found in some early Linux versions. - * The current Linux code is bigger while being faster, but this is of - * no real benefit when the bottleneck largely remains the JTAG link. ] - * - * Copyright (C) 2000-2004 Steven J. Hill (sjhill at realitydiluted.com) - * Toshiba America Electronics Components, Inc. - * - * Copyright (C) 2006 Thomas Gleixner <tglx at linutronix.de> - * - * This file is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 or (at your option) any - * later version. - * - * This file is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * for more details. - * - * You should have received a copy of the GNU General Public License along - * with this file; if not, write to the Free Software Foundation, Inc., - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. - * - * As a special exception, if other files instantiate templates or use - * macros or inline functions from these files, or you compile these - * files and link them with other works to produce a work based on these - * files, these files do not by themselves cause the resulting work to be - * covered by the GNU General Public License. However the source code for - * these files must still be made available in accordance with section (3) - * of the GNU General Public License. - * - * This exception does not invalidate any other reasons why a work based on - * this file might be covered by the GNU General Public License. - */ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include "replacements.h" - -#include <inttypes.h> - -#include "nand.h" - -/* - * Pre-calculated 256-way 1 byte column parity - */ -static const u8 nand_ecc_precalc_table[] = { - 0x00, 0x55, 0x56, 0x03, 0x59, 0x0c, 0x0f, 0x5a, 0x5a, 0x0f, 0x0c, 0x59, 0x03, 0x56, 0x55, 0x00, - 0x65, 0x30, 0x33, 0x66, 0x3c, 0x69, 0x6a, 0x3f, 0x3f, 0x6a, 0x69, 0x3c, 0x66, 0x33, 0x30, 0x65, - 0x66, 0x33, 0x30, 0x65, 0x3f, 0x6a, 0x69, 0x3c, 0x3c, 0x69, 0x6a, 0x3f, 0x65, 0x30, 0x33, 0x66, - 0x03, 0x56, 0x55, 0x00, 0x5a, 0x0f, 0x0c, 0x59, 0x59, 0x0c, 0x0f, 0x5a, 0x00, 0x55, 0x56, 0x03, - 0x69, 0x3c, 0x3f, 0x6a, 0x30, 0x65, 0x66, 0x33, 0x33, 0x66, 0x65, 0x30, 0x6a, 0x3f, 0x3c, 0x69, - 0x0c, 0x59, 0x5a, 0x0f, 0x55, 0x00, 0x03, 0x56, 0x56, 0x03, 0x00, 0x55, 0x0f, 0x5a, 0x59, 0x0c, - 0x0f, 0x5a, 0x59, 0x0c, 0x56, 0x03, 0x00, 0x55, 0x55, 0x00, 0x03, 0x56, 0x0c, 0x59, 0x5a, 0x0f, - 0x6a, 0x3f, 0x3c, 0x69, 0x33, 0x66, 0x65, 0x30, 0x30, 0x65, 0x66, 0x33, 0x69, 0x3c, 0x3f, 0x6a, - 0x6a, 0x3f, 0x3c, 0x69, 0x33, 0x66, 0x65, 0x30, 0x30, 0x65, 0x66, 0x33, 0x69, 0x3c, 0x3f, 0x6a, - 0x0f, 0x5a, 0x59, 0x0c, 0x56, 0x03, 0x00, 0x55, 0x55, 0x00, 0x03, 0x56, 0x0c, 0x59, 0x5a, 0x0f, - 0x0c, 0x59, 0x5a, 0x0f, 0x55, 0x00, 0x03, 0x56, 0x56, 0x03, 0x00, 0x55, 0x0f, 0x5a, 0x59, 0x0c, - 0x69, 0x3c, 0x3f, 0x6a, 0x30, 0x65, 0x66, 0x33, 0x33, 0x66, 0x65, 0x30, 0x6a, 0x3f, 0x3c, 0x69, - 0x03, 0x56, 0x55, 0x00, 0x5a, 0x0f, 0x0c, 0x59, 0x59, 0x0c, 0x0f, 0x5a, 0x00, 0x55, 0x56, 0x03, - 0x66, 0x33, 0x30, 0x65, 0x3f, 0x6a, 0x69, 0x3c, 0x3c, 0x69, 0x6a, 0x3f, 0x65, 0x30, 0x33, 0x66, - 0x65, 0x30, 0x33, 0x66, 0x3c, 0x69, 0x6a, 0x3f, 0x3f, 0x6a, 0x69, 0x3c, 0x66, 0x33, 0x30, 0x65, - 0x00, 0x55, 0x56, 0x03, 0x59, 0x0c, 0x0f, 0x5a, 0x5a, 0x0f, 0x0c, 0x59, 0x03, 0x56, 0x55, 0x00 -}; - -/* - * nand_calculate_ecc - Calculate 3-byte ECC for 256-byte block - */ -int nand_calculate_ecc(struct nand_device_s *device, const u8 *dat, u8 *ecc_code) -{ - u8 idx, reg1, reg2, reg3, tmp1, tmp2; - int i; - - /* Initialize variables */ - reg1 = reg2 = reg3 = 0; - - /* Build up column parity */ - for(i = 0; i < 256; i++) { - /* Get CP0 - CP5 from table */ - idx = nand_ecc_precalc_table[*dat++]; - reg1 ^= (idx & 0x3f); - - /* All bit XOR = 1 ? */ - if (idx & 0x40) { - reg3 ^= (u8) i; - reg2 ^= ~((u8) i); - } - } - - /* Create non-inverted ECC code from line parity */ - tmp1 = (reg3 & 0x80) >> 0; /* B7 -> B7 */ - tmp1 |= (reg2 & 0x80) >> 1; /* B7 -> B6 */ - tmp1 |= (reg3 & 0x40) >> 1; /* B6 -> B5 */ - tmp1 |= (reg2 & 0x40) >> 2; /* B6 -> B4 */ - tmp1 |= (reg3 & 0x20) >> 2; /* B5 -> B3 */ - tmp1 |= (reg2 & 0x20) >> 3; /* B5 -> B2 */ - tmp1 |= (reg3 & 0x10) >> 3; /* B4 -> B1 */ - tmp1 |= (reg2 & 0x10) >> 4; /* B4 -> B0 */ - - tmp2 = (reg3 & 0x08) << 4; /* B3 -> B7 */ - tmp2 |= (reg2 & 0x08) << 3; /* B3 -> B6 */ - tmp2 |= (reg3 & 0x04) << 3; /* B2 -> B5 */ - tmp2 |= (reg2 & 0x04) << 2; /* B2 -> B4 */ - tmp2 |= (reg3 & 0x02) << 2; /* B1 -> B3 */ - tmp2 |= (reg2 & 0x02) << 1; /* B1 -> B2 */ - tmp2 |= (reg3 & 0x01) << 1; /* B0 -> B1 */ - tmp2 |= (reg2 & 0x01) << 0; /* B7 -> B0 */ - - /* Calculate final ECC code */ -#ifdef NAND_ECC_SMC - ecc_code[0] = ~tmp2; - ecc_code[1] = ~tmp1; -#else - ecc_code[0] = ~tmp1; - ecc_code[1] = ~tmp2; -#endif - ecc_code[2] = ((~reg1) << 2) | 0x03; - - return 0; -} +/* + * This file contains an ECC algorithm from Toshiba that allows for detection + * and correction of 1-bit errors in a 256 byte block of data. + * + * [ Extracted from the initial code found in some early Linux versions. + * The current Linux code is bigger while being faster, but this is of + * no real benefit when the bottleneck largely remains the JTAG link. ] + * + * Copyright (C) 2000-2004 Steven J. Hill (sjhill at realitydiluted.com) + * Toshiba America Electronics Components, Inc. + * + * Copyright (C) 2006 Thomas Gleixner <tglx at linutronix.de> + * + * This file is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 or (at your option) any + * later version. + * + * This file is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License along + * with this file; if not, write to the Free Software Foundation, Inc., + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. + * + * As a special exception, if other files instantiate templates or use + * macros or inline functions from these files, or you compile these + * files and link them with other works to produce a work based on these + * files, these files do not by themselves cause the resulting work to be + * covered by the GNU General Public License. However the source code for + * these files must still be made available in accordance with section (3) + * of the GNU General Public License. + * + * This exception does not invalidate any other reasons why a work based on + * this file might be covered by the GNU General Public License. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "replacements.h" + +#include <inttypes.h> + +#include "nand.h" + +/* + * Pre-calculated 256-way 1 byte column parity + */ +static const u8 nand_ecc_precalc_table[] = { + 0x00, 0x55, 0x56, 0x03, 0x59, 0x0c, 0x0f, 0x5a, 0x5a, 0x0f, 0x0c, 0x59, 0x03, 0x56, 0x55, 0x00, + 0x65, 0x30, 0x33, 0x66, 0x3c, 0x69, 0x6a, 0x3f, 0x3f, 0x6a, 0x69, 0x3c, 0x66, 0x33, 0x30, 0x65, + 0x66, 0x33, 0x30, 0x65, 0x3f, 0x6a, 0x69, 0x3c, 0x3c, 0x69, 0x6a, 0x3f, 0x65, 0x30, 0x33, 0x66, + 0x03, 0x56, 0x55, 0x00, 0x5a, 0x0f, 0x0c, 0x59, 0x59, 0x0c, 0x0f, 0x5a, 0x00, 0x55, 0x56, 0x03, + 0x69, 0x3c, 0x3f, 0x6a, 0x30, 0x65, 0x66, 0x33, 0x33, 0x66, 0x65, 0x30, 0x6a, 0x3f, 0x3c, 0x69, + 0x0c, 0x59, 0x5a, 0x0f, 0x55, 0x00, 0x03, 0x56, 0x56, 0x03, 0x00, 0x55, 0x0f, 0x5a, 0x59, 0x0c, + 0x0f, 0x5a, 0x59, 0x0c, 0x56, 0x03, 0x00, 0x55, 0x55, 0x00, 0x03, 0x56, 0x0c, 0x59, 0x5a, 0x0f, + 0x6a, 0x3f, 0x3c, 0x69, 0x33, 0x66, 0x65, 0x30, 0x30, 0x65, 0x66, 0x33, 0x69, 0x3c, 0x3f, 0x6a, + 0x6a, 0x3f, 0x3c, 0x69, 0x33, 0x66, 0x65, 0x30, 0x30, 0x65, 0x66, 0x33, 0x69, 0x3c, 0x3f, 0x6a, + 0x0f, 0x5a, 0x59, 0x0c, 0x56, 0x03, 0x00, 0x55, 0x55, 0x00, 0x03, 0x56, 0x0c, 0x59, 0x5a, 0x0f, + 0x0c, 0x59, 0x5a, 0x0f, 0x55, 0x00, 0x03, 0x56, 0x56, 0x03, 0x00, 0x55, 0x0f, 0x5a, 0x59, 0x0c, + 0x69, 0x3c, 0x3f, 0x6a, 0x30, 0x65, 0x66, 0x33, 0x33, 0x66, 0x65, 0x30, 0x6a, 0x3f, 0x3c, 0x69, + 0x03, 0x56, 0x55, 0x00, 0x5a, 0x0f, 0x0c, 0x59, 0x59, 0x0c, 0x0f, 0x5a, 0x00, 0x55, 0x56, 0x03, + 0x66, 0x33, 0x30, 0x65, 0x3f, 0x6a, 0x69, 0x3c, 0x3c, 0x69, 0x6a, 0x3f, 0x65, 0x30, 0x33, 0x66, + 0x65, 0x30, 0x33, 0x66, 0x3c, 0x69, 0x6a, 0x3f, 0x3f, 0x6a, 0x69, 0x3c, 0x66, 0x33, 0x30, 0x65, + 0x00, 0x55, 0x56, 0x03, 0x59, 0x0c, 0x0f, 0x5a, 0x5a, 0x0f, 0x0c, 0x59, 0x03, 0x56, 0x55, 0x00 +}; + +/* + * nand_calculate_ecc - Calculate 3-byte ECC for 256-byte block + */ +int nand_calculate_ecc(struct nand_device_s *device, const u8 *dat, u8 *ecc_code) +{ + u8 idx, reg1, reg2, reg3, tmp1, tmp2; + int i; + + /* Initialize variables */ + reg1 = reg2 = reg3 = 0; + + /* Build up column parity */ + for(i = 0; i < 256; i++) { + /* Get CP0 - CP5 from table */ + idx = nand_ecc_precalc_table[*dat++]; + reg1 ^= (idx & 0x3f); + + /* All bit XOR = 1 ? */ + if (idx & 0x40) { + reg3 ^= (u8) i; + reg2 ^= ~((u8) i); + } + } + + /* Create non-inverted ECC code from line parity */ + tmp1 = (reg3 & 0x80) >> 0; /* B7 -> B7 */ + tmp1 |= (reg2 & 0x80) >> 1; /* B7 -> B6 */ + tmp1 |= (reg3 & 0x40) >> 1; /* B6 -> B5 */ + tmp1 |= (reg2 & 0x40) >> 2; /* B6 -> B4 */ + tmp1 |= (reg3 & 0x20) >> 2; /* B5 -> B3 */ + tmp1 |= (reg2 & 0x20) >> 3; /* B5 -> B2 */ + tmp1 |= (reg3 & 0x10) >> 3; /* B4 -> B1 */ + tmp1 |= (reg2 & 0x10) >> 4; /* B4 -> B0 */ + + tmp2 = (reg3 & 0x08) << 4; /* B3 -> B7 */ + tmp2 |= (reg2 & 0x08) << 3; /* B3 -> B6 */ + tmp2 |= (reg3 & 0x04) << 3; /* B2 -> B5 */ + tmp2 |= (reg2 & 0x04) << 2; /* B2 -> B4 */ + tmp2 |= (reg3 & 0x02) << 2; /* B1 -> B3 */ + tmp2 |= (reg2 & 0x02) << 1; /* B1 -> B2 */ + tmp2 |= (reg3 & 0x01) << 1; /* B0 -> B1 */ + tmp2 |= (reg2 & 0x01) << 0; /* B7 -> B0 */ + + /* Calculate final ECC code */ +#ifdef NAND_ECC_SMC + ecc_code[0] = ~tmp2; + ecc_code[1] = ~tmp1; +#else + ecc_code[0] = ~tmp1; + ecc_code[1] = ~tmp2; +#endif + ecc_code[2] = ((~reg1) << 2) | 0x03; + + return 0; +} Property changes on: trunk/src/flash/nand_ecc.c ___________________________________________________________________ Name: svn:eol-style + native Modified: trunk/src/target/board/olimex_stm32_h103.cfg =================================================================== --- trunk/src/target/board/olimex_stm32_h103.cfg 2009-04-03 05:36:54 UTC (rev 1451) +++ trunk/src/target/board/olimex_stm32_h103.cfg 2009-04-03 08:16:47 UTC (rev 1452) @@ -1,9 +1,9 @@ -# -# Olimex STM32-H103 eval board -# -# http://olimex.com/dev/stm32-h103.html -# - -source [find target/stm32.cfg] - -set _BSTAPID 0x16410041 +# +# Olimex STM32-H103 eval board +# +# http://olimex.com/dev/stm32-h103.html +# + +source [find target/stm32.cfg] + +set _BSTAPID 0x16410041 Property changes on: trunk/src/target/board/olimex_stm32_h103.cfg ___________________________________________________________________ Name: svn:eol-style + native Modified: trunk/src/target/interface/oocdlink.cfg =================================================================== --- trunk/src/target/interface/oocdlink.cfg 2009-04-03 05:36:54 UTC (rev 1451) +++ trunk/src/target/interface/oocdlink.cfg 2009-04-03 08:16:47 UTC (rev 1452) @@ -1,12 +1,12 @@ -# -# Joern Kaipf's OOCDLink -# -# http://www.joernonline.de/contrexx2/cms/index.php?page=126 -# - -interface ft2232 -ft2232_device_desc "OOCDLink A" -ft2232_layout oocdlink -ft2232_vid_pid 0x0403 0xbaf8 -jtag_khz 5 - +# +# Joern Kaipf's OOCDLink +# +# http://www.joernonline.de/contrexx2/cms/index.php?page=126 +# + +interface ft2232 +ft2232_device_desc "OOCDLink A" +ft2232_layout oocdlink +ft2232_vid_pid 0x0403 0xbaf8 +jtag_khz 5 + Property changes on: trunk/src/target/interface/oocdlink.cfg ___________________________________________________________________ Name: svn:eol-style + native Modified: trunk/src/target/target/lpc2103.cfg =================================================================== --- trunk/src/target/target/lpc2103.cfg 2009-04-03 05:36:54 UTC (rev 1451) +++ trunk/src/target/target/lpc2103.cfg 2009-04-03 08:16:47 UTC (rev 1452) @@ -1,35 +1,35 @@ -# NXP LPC2103 ARM7TDMI-S with 32kB Flash and 8kB SRAM, clocked with 12MHz crystal - -if { [info exists CHIPNAME] } { - set _CHIPNAME $CHIPNAME -} else { - set _CHIPNAME lpc2103 -} - -if { [info exists ENDIAN] } { - set _ENDIAN $ENDIAN -} else { - set _ENDIAN little -} - -if { [info exists CPUTAPID ] } { - set _CPUTAPID $CPUTAPID -} else { - set _CPUTAPID 0x4f1f0f0f -} - -# LPC2000 -> SRST causes TRST -reset_config trst_and_srst srst_pulls_trst - -jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID - -set _TARGETNAME [format "%s.cpu" $_CHIPNAME] - -target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME -variant arm7tdmi-s_r4 - -# 8kB of internal SRAM -$_TARGETNAME configure -work-area-virt 0 -work-area-phys 0x40000000 -work-area-size 0x2000 -work-area-backup 0 - -# 32kB of internal Flash, core clocked with 12MHz crystal -# flash bank lpc2000 <base> <size> 0 0 <target#> <variant> <clock> [calc_checksum] -flash bank lpc2000 0x0 0x8000 0 0 0 lpc2000_v2 12000 calc_checksum +# NXP LPC2103 ARM7TDMI-S with 32kB Flash and 8kB SRAM, clocked with 12MHz crystal + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME lpc2103 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID ] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4f1f0f0f +} + +# LPC2000 -> SRST causes TRST +reset_config trst_and_srst srst_pulls_trst + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME [format "%s.cpu" $_CHIPNAME] + +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME -variant arm7tdmi-s_r4 + +# 8kB of internal SRAM +$_TARGETNAME configure -work-area-virt 0 -work-area-phys 0x40000000 -work-area-size 0x2000 -work-area-backup 0 + +# 32kB of internal Flash, core clocked with 12MHz crystal +# flash bank lpc2000 <base> <size> 0 0 <target#> <variant> <clock> [calc_checksum] +flash bank lpc2000 0x0 0x8000 0 0 0 lpc2000_v2 12000 calc_checksum Property changes on: trunk/src/target/target/lpc2103.cfg ___________________________________________________________________ Name: svn:eol-style + native |
|
From: <oh...@ma...> - 2009-04-03 07:36:57
|
Author: oharboe Date: 2009-04-03 07:36:54 +0200 (Fri, 03 Apr 2009) New Revision: 1451 Added: trunk/src/target/interface/oocdlink.cfg Log: Uwe Hermann <uw...@he...> oocdlink file Added: trunk/src/target/interface/oocdlink.cfg =================================================================== --- trunk/src/target/interface/oocdlink.cfg 2009-04-03 05:36:00 UTC (rev 1450) +++ trunk/src/target/interface/oocdlink.cfg 2009-04-03 05:36:54 UTC (rev 1451) @@ -0,0 +1,12 @@ +# +# Joern Kaipf's OOCDLink +# +# http://www.joernonline.de/contrexx2/cms/index.php?page=126 +# + +interface ft2232 +ft2232_device_desc "OOCDLink A" +ft2232_layout oocdlink +ft2232_vid_pid 0x0403 0xbaf8 +jtag_khz 5 + |
|
From: <oh...@ma...> - 2009-04-03 07:36:03
|
Author: oharboe Date: 2009-04-03 07:36:00 +0200 (Fri, 03 Apr 2009) New Revision: 1450 Added: trunk/src/target/board/olimex_stm32_h103.cfg Log: Piotr Esden-Tempski <pi...@es...> added a board file for the Olimex STM32-H103 eval board. Added: trunk/src/target/board/olimex_stm32_h103.cfg =================================================================== --- trunk/src/target/board/olimex_stm32_h103.cfg 2009-04-03 05:33:42 UTC (rev 1449) +++ trunk/src/target/board/olimex_stm32_h103.cfg 2009-04-03 05:36:00 UTC (rev 1450) @@ -0,0 +1,9 @@ +# +# Olimex STM32-H103 eval board +# +# http://olimex.com/dev/stm32-h103.html +# + +source [find target/stm32.cfg] + +set _BSTAPID 0x16410041 |
|
From: <oh...@ma...> - 2009-04-03 07:33:51
|
Author: oharboe
Date: 2009-04-03 07:33:42 +0200 (Fri, 03 Apr 2009)
New Revision: 1449
Added:
trunk/src/target/target/lpc2103.cfg
Log:
Freddie Chopin <fre...@op...> I attach a config file for LPC2103
Added: trunk/src/target/target/lpc2103.cfg
===================================================================
--- trunk/src/target/target/lpc2103.cfg 2009-04-03 05:32:28 UTC (rev 1448)
+++ trunk/src/target/target/lpc2103.cfg 2009-04-03 05:33:42 UTC (rev 1449)
@@ -0,0 +1,35 @@
+# NXP LPC2103 ARM7TDMI-S with 32kB Flash and 8kB SRAM, clocked with 12MHz crystal
+
+if { [info exists CHIPNAME] } {
+ set _CHIPNAME $CHIPNAME
+} else {
+ set _CHIPNAME lpc2103
+}
+
+if { [info exists ENDIAN] } {
+ set _ENDIAN $ENDIAN
+} else {
+ set _ENDIAN little
+}
+
+if { [info exists CPUTAPID ] } {
+ set _CPUTAPID $CPUTAPID
+} else {
+ set _CPUTAPID 0x4f1f0f0f
+}
+
+# LPC2000 -> SRST causes TRST
+reset_config trst_and_srst srst_pulls_trst
+
+jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
+
+set _TARGETNAME [format "%s.cpu" $_CHIPNAME]
+
+target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME -variant arm7tdmi-s_r4
+
+# 8kB of internal SRAM
+$_TARGETNAME configure -work-area-virt 0 -work-area-phys 0x40000000 -work-area-size 0x2000 -work-area-backup 0
+
+# 32kB of internal Flash, core clocked with 12MHz crystal
+# flash bank lpc2000 <base> <size> 0 0 <target#> <variant> <clock> [calc_checksum]
+flash bank lpc2000 0x0 0x8000 0 0 0 lpc2000_v2 12000 calc_checksum
|
|
From: <oh...@ma...> - 2009-04-03 07:32:44
|
Author: oharboe Date: 2009-04-03 07:32:28 +0200 (Fri, 03 Apr 2009) New Revision: 1448 Modified: trunk/src/flash/nand.c Log: Nicolas Pitre nico at cam.org list the new flag in the "nand write" help line. Modified: trunk/src/flash/nand.c =================================================================== --- trunk/src/flash/nand.c 2009-04-02 21:24:56 UTC (rev 1447) +++ trunk/src/flash/nand.c 2009-04-03 05:32:28 UTC (rev 1448) @@ -322,7 +322,7 @@ register_command(cmd_ctx, nand_cmd, "dump", handle_nand_dump_command, COMMAND_EXEC, "dump from NAND flash device <num> <filename> <offset> <size> [options]"); register_command(cmd_ctx, nand_cmd, "write", handle_nand_write_command, COMMAND_EXEC, - "write to NAND flash device <num> <filename> <offset> [oob_raw|oob_only]"); + "write to NAND flash device <num> <filename> <offset> [oob_raw|oob_only|oob_softecc]"); register_command(cmd_ctx, nand_cmd, "raw_access", handle_nand_raw_access_command, COMMAND_EXEC, "raw access to NAND flash device <num> ['enable'|'disable']"); } |
|
From: <oh...@ma...> - 2009-04-02 23:24:57
|
Author: oharboe Date: 2009-04-02 23:24:56 +0200 (Thu, 02 Apr 2009) New Revision: 1447 Modified: trunk/src/target/board/sheevaplug.cfg Log: Nicolas Pitre nico at cam.org write ECC data when reflashing u-Boot on the SheevaPlug Modified: trunk/src/target/board/sheevaplug.cfg =================================================================== --- trunk/src/target/board/sheevaplug.cfg 2009-04-02 21:24:08 UTC (rev 1446) +++ trunk/src/target/board/sheevaplug.cfg 2009-04-02 21:24:56 UTC (rev 1447) @@ -99,8 +99,8 @@ sheevaplug_init nand probe 0 nand erase 0 0 4 - nand write 0 uboot.bin 0 - reset run + nand write 0 uboot.bin 0 oob_softecc + resume } |
|
From: <oh...@ma...> - 2009-04-02 23:24:09
|
Author: oharboe Date: 2009-04-02 23:24:08 +0200 (Thu, 02 Apr 2009) New Revision: 1446 Modified: trunk/src/flash/nand.c trunk/src/flash/nand.h Log: Nicolas Pitre nico at cam.org The ECC data is automatically computed and written to the OOB area when the oob_softecc option is passed to the "nand write" command. Modified: trunk/src/flash/nand.c =================================================================== --- trunk/src/flash/nand.c 2009-04-02 21:23:16 UTC (rev 1445) +++ trunk/src/flash/nand.c 2009-04-02 21:24:08 UTC (rev 1446) @@ -186,6 +186,39 @@ {0x0, NULL}, }; +/* + * Define default oob placement schemes for large and small page devices + */ + +nand_ecclayout_t nand_oob_8 = { + .eccbytes = 3, + .eccpos = {0, 1, 2}, + .oobfree = { + {.offset = 3, + .length = 2}, + {.offset = 6, + .length = 2}} +}; + +nand_ecclayout_t nand_oob_16 = { + .eccbytes = 6, + .eccpos = {0, 1, 2, 3, 6, 7}, + .oobfree = { + {.offset = 8, + . length = 8}} +}; + +nand_ecclayout_t nand_oob_64 = { + .eccbytes = 24, + .eccpos = { + 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, + 56, 57, 58, 59, 60, 61, 62, 63}, + .oobfree = { + {.offset = 2, + .length = 38}} +}; + /* nand device <nand_controller> [controller options] */ int handle_nand_device_command(struct command_context_s *cmd_ctx, char *cmd, char **args, int argc) @@ -1291,6 +1324,7 @@ u32 page_size = 0; u8 *oob = NULL; u32 oob_size = 0; + const int *eccpos = NULL; offset = strtoul(args[2], NULL, 0); @@ -1303,6 +1337,8 @@ oob_format |= NAND_OOB_RAW; else if (!strcmp(args[i], "oob_only")) oob_format |= NAND_OOB_RAW | NAND_OOB_ONLY; + else if (!strcmp(args[i], "oob_softecc")) + oob_format |= NAND_OOB_SW_ECC; else { command_print(cmd_ctx, "unknown option: %s", args[i]); @@ -1326,12 +1362,15 @@ page = malloc(p->page_size); } - if (oob_format & NAND_OOB_RAW) + if (oob_format & (NAND_OOB_RAW | NAND_OOB_SW_ECC)) { - if (p->page_size == 512) + if (p->page_size == 512) { oob_size = 16; - else if (p->page_size == 2048) + eccpos = nand_oob_16.eccpos; + } else if (p->page_size == 2048) { oob_size = 64; + eccpos = nand_oob_64.eccpos; + } oob = malloc(oob_size); } @@ -1357,9 +1396,21 @@ memset(page + size_read, 0xff, page_size - size_read); } } - - if (NULL != oob) + + if (oob_format & NAND_OOB_SW_ECC) { + int i, j; + u8 ecc[3]; + memset(oob, 0xff, oob_size); + for (i = 0, j = 0; i < page_size; i += 256) { + nand_calculate_ecc(p, page+i, ecc); + oob[eccpos[j++]] = ecc[0]; + oob[eccpos[j++]] = ecc[1]; + oob[eccpos[j++]] = ecc[2]; + } + } + else if (NULL != oob) + { fileio_read(&fileio, oob_size, oob, &size_read); buf_cnt -= size_read; if (size_read < oob_size) Modified: trunk/src/flash/nand.h =================================================================== --- trunk/src/flash/nand.h 2009-04-02 21:23:16 UTC (rev 1445) +++ trunk/src/flash/nand.h 2009-04-02 21:24:08 UTC (rev 1446) @@ -56,6 +56,18 @@ int is_bad; } nand_block_t; +struct nand_oobfree { + int offset; + int length; +}; + +typedef struct nand_ecclayout_s { + int eccbytes; + int eccpos[64]; + int oobavail; + struct nand_oobfree oobfree[2]; +} nand_ecclayout_t; + typedef struct nand_device_s { nand_flash_controller_t *controller; |
|
From: <oh...@ma...> - 2009-04-02 23:23:18
|
Author: oharboe Date: 2009-04-02 23:23:16 +0200 (Thu, 02 Apr 2009) New Revision: 1445 Added: trunk/src/flash/nand_ecc.c Log: Nicolas Pitre nico at cam.org software ECC computation for NAND flash Added: trunk/src/flash/nand_ecc.c =================================================================== --- trunk/src/flash/nand_ecc.c 2009-04-02 21:23:05 UTC (rev 1444) +++ trunk/src/flash/nand_ecc.c 2009-04-02 21:23:16 UTC (rev 1445) @@ -0,0 +1,126 @@ +/* + * This file contains an ECC algorithm from Toshiba that allows for detection + * and correction of 1-bit errors in a 256 byte block of data. + * + * [ Extracted from the initial code found in some early Linux versions. + * The current Linux code is bigger while being faster, but this is of + * no real benefit when the bottleneck largely remains the JTAG link. ] + * + * Copyright (C) 2000-2004 Steven J. Hill (sjhill at realitydiluted.com) + * Toshiba America Electronics Components, Inc. + * + * Copyright (C) 2006 Thomas Gleixner <tglx at linutronix.de> + * + * This file is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 or (at your option) any + * later version. + * + * This file is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License along + * with this file; if not, write to the Free Software Foundation, Inc., + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. + * + * As a special exception, if other files instantiate templates or use + * macros or inline functions from these files, or you compile these + * files and link them with other works to produce a work based on these + * files, these files do not by themselves cause the resulting work to be + * covered by the GNU General Public License. However the source code for + * these files must still be made available in accordance with section (3) + * of the GNU General Public License. + * + * This exception does not invalidate any other reasons why a work based on + * this file might be covered by the GNU General Public License. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "replacements.h" + +#include <inttypes.h> + +#include "nand.h" + +/* + * Pre-calculated 256-way 1 byte column parity + */ +static const u8 nand_ecc_precalc_table[] = { + 0x00, 0x55, 0x56, 0x03, 0x59, 0x0c, 0x0f, 0x5a, 0x5a, 0x0f, 0x0c, 0x59, 0x03, 0x56, 0x55, 0x00, + 0x65, 0x30, 0x33, 0x66, 0x3c, 0x69, 0x6a, 0x3f, 0x3f, 0x6a, 0x69, 0x3c, 0x66, 0x33, 0x30, 0x65, + 0x66, 0x33, 0x30, 0x65, 0x3f, 0x6a, 0x69, 0x3c, 0x3c, 0x69, 0x6a, 0x3f, 0x65, 0x30, 0x33, 0x66, + 0x03, 0x56, 0x55, 0x00, 0x5a, 0x0f, 0x0c, 0x59, 0x59, 0x0c, 0x0f, 0x5a, 0x00, 0x55, 0x56, 0x03, + 0x69, 0x3c, 0x3f, 0x6a, 0x30, 0x65, 0x66, 0x33, 0x33, 0x66, 0x65, 0x30, 0x6a, 0x3f, 0x3c, 0x69, + 0x0c, 0x59, 0x5a, 0x0f, 0x55, 0x00, 0x03, 0x56, 0x56, 0x03, 0x00, 0x55, 0x0f, 0x5a, 0x59, 0x0c, + 0x0f, 0x5a, 0x59, 0x0c, 0x56, 0x03, 0x00, 0x55, 0x55, 0x00, 0x03, 0x56, 0x0c, 0x59, 0x5a, 0x0f, + 0x6a, 0x3f, 0x3c, 0x69, 0x33, 0x66, 0x65, 0x30, 0x30, 0x65, 0x66, 0x33, 0x69, 0x3c, 0x3f, 0x6a, + 0x6a, 0x3f, 0x3c, 0x69, 0x33, 0x66, 0x65, 0x30, 0x30, 0x65, 0x66, 0x33, 0x69, 0x3c, 0x3f, 0x6a, + 0x0f, 0x5a, 0x59, 0x0c, 0x56, 0x03, 0x00, 0x55, 0x55, 0x00, 0x03, 0x56, 0x0c, 0x59, 0x5a, 0x0f, + 0x0c, 0x59, 0x5a, 0x0f, 0x55, 0x00, 0x03, 0x56, 0x56, 0x03, 0x00, 0x55, 0x0f, 0x5a, 0x59, 0x0c, + 0x69, 0x3c, 0x3f, 0x6a, 0x30, 0x65, 0x66, 0x33, 0x33, 0x66, 0x65, 0x30, 0x6a, 0x3f, 0x3c, 0x69, + 0x03, 0x56, 0x55, 0x00, 0x5a, 0x0f, 0x0c, 0x59, 0x59, 0x0c, 0x0f, 0x5a, 0x00, 0x55, 0x56, 0x03, + 0x66, 0x33, 0x30, 0x65, 0x3f, 0x6a, 0x69, 0x3c, 0x3c, 0x69, 0x6a, 0x3f, 0x65, 0x30, 0x33, 0x66, + 0x65, 0x30, 0x33, 0x66, 0x3c, 0x69, 0x6a, 0x3f, 0x3f, 0x6a, 0x69, 0x3c, 0x66, 0x33, 0x30, 0x65, + 0x00, 0x55, 0x56, 0x03, 0x59, 0x0c, 0x0f, 0x5a, 0x5a, 0x0f, 0x0c, 0x59, 0x03, 0x56, 0x55, 0x00 +}; + +/* + * nand_calculate_ecc - Calculate 3-byte ECC for 256-byte block + */ +int nand_calculate_ecc(struct nand_device_s *device, const u8 *dat, u8 *ecc_code) +{ + u8 idx, reg1, reg2, reg3, tmp1, tmp2; + int i; + + /* Initialize variables */ + reg1 = reg2 = reg3 = 0; + + /* Build up column parity */ + for(i = 0; i < 256; i++) { + /* Get CP0 - CP5 from table */ + idx = nand_ecc_precalc_table[*dat++]; + reg1 ^= (idx & 0x3f); + + /* All bit XOR = 1 ? */ + if (idx & 0x40) { + reg3 ^= (u8) i; + reg2 ^= ~((u8) i); + } + } + + /* Create non-inverted ECC code from line parity */ + tmp1 = (reg3 & 0x80) >> 0; /* B7 -> B7 */ + tmp1 |= (reg2 & 0x80) >> 1; /* B7 -> B6 */ + tmp1 |= (reg3 & 0x40) >> 1; /* B6 -> B5 */ + tmp1 |= (reg2 & 0x40) >> 2; /* B6 -> B4 */ + tmp1 |= (reg3 & 0x20) >> 2; /* B5 -> B3 */ + tmp1 |= (reg2 & 0x20) >> 3; /* B5 -> B2 */ + tmp1 |= (reg3 & 0x10) >> 3; /* B4 -> B1 */ + tmp1 |= (reg2 & 0x10) >> 4; /* B4 -> B0 */ + + tmp2 = (reg3 & 0x08) << 4; /* B3 -> B7 */ + tmp2 |= (reg2 & 0x08) << 3; /* B3 -> B6 */ + tmp2 |= (reg3 & 0x04) << 3; /* B2 -> B5 */ + tmp2 |= (reg2 & 0x04) << 2; /* B2 -> B4 */ + tmp2 |= (reg3 & 0x02) << 2; /* B1 -> B3 */ + tmp2 |= (reg2 & 0x02) << 1; /* B1 -> B2 */ + tmp2 |= (reg3 & 0x01) << 1; /* B0 -> B1 */ + tmp2 |= (reg2 & 0x01) << 0; /* B7 -> B0 */ + + /* Calculate final ECC code */ +#ifdef NAND_ECC_SMC + ecc_code[0] = ~tmp2; + ecc_code[1] = ~tmp1; +#else + ecc_code[0] = ~tmp1; + ecc_code[1] = ~tmp2; +#endif + ecc_code[2] = ((~reg1) << 2) | 0x03; + + return 0; +} |
|
From: <oh...@ma...> - 2009-04-02 23:23:06
|
Author: oharboe Date: 2009-04-02 23:23:05 +0200 (Thu, 02 Apr 2009) New Revision: 1444 Modified: trunk/src/flash/Makefile.am trunk/src/flash/nand.h Log: Nicolas Pitre nico at cam.org software ECC computation for NAND flash Modified: trunk/src/flash/Makefile.am =================================================================== --- trunk/src/flash/Makefile.am 2009-04-02 21:22:14 UTC (rev 1443) +++ trunk/src/flash/Makefile.am 2009-04-02 21:23:05 UTC (rev 1444) @@ -2,11 +2,15 @@ AM_CPPFLAGS = -DPKGLIBDIR=\"$(pkglibdir)\" @CPPFLAGS@ METASOURCES = AUTO noinst_LIBRARIES = libflash.a -libflash_a_SOURCES = flash.c lpc2000.c cfi.c non_cfi.c at91sam7.c at91sam7_old.c str7x.c str9x.c aduc702x.c nand.c lpc3180_nand_controller.c \ - stellaris.c str9xpec.c stm32x.c tms470.c ecos.c orion_nand.c \ - s3c24xx_nand.c s3c2410_nand.c s3c2412_nand.c s3c2440_nand.c s3c2443_nand.c lpc288x.c ocl.c mflash.c pic32mx.c -noinst_HEADERS = flash.h lpc2000.h cfi.h non_cfi.h at91sam7.h at91sam7_old.h str7x.h str9x.h nand.h lpc3180_nand_controller.h \ - stellaris.h str9xpec.h stm32x.h tms470.h s3c24xx_nand.h s3c24xx_regs_nand.h lpc288x.h mflash.h \ - ocl.h pic32mx.h - +libflash_a_SOURCES = \ + flash.c lpc2000.c cfi.c non_cfi.c at91sam7.c at91sam7_old.c \ + str7x.c str9x.c aduc702x.c nand.c nand_ecc.c \ + lpc3180_nand_controller.c stellaris.c str9xpec.c stm32x.c tms470.c \ + ecos.c orion_nand.c s3c24xx_nand.c s3c2410_nand.c s3c2412_nand.c \ + s3c2440_nand.c s3c2443_nand.c lpc288x.c ocl.c mflash.c pic32mx.c +noinst_HEADERS = \ + flash.h lpc2000.h cfi.h non_cfi.h at91sam7.h at91sam7_old.h str7x.h \ + str9x.h nand.h lpc3180_nand_controller.h stellaris.h str9xpec.h \ + stm32x.h tms470.h s3c24xx_nand.h s3c24xx_regs_nand.h lpc288x.h \ + mflash.h ocl.h pic32mx.h MAINTAINERCLEANFILES = Makefile.in Modified: trunk/src/flash/nand.h =================================================================== --- trunk/src/flash/nand.h 2009-04-02 21:22:14 UTC (rev 1443) +++ trunk/src/flash/nand.h 2009-04-02 21:23:05 UTC (rev 1444) @@ -197,6 +197,7 @@ extern int nand_read_page_raw(struct nand_device_s *device, u32 page, u8 *data, u32 data_size, u8 *oob, u32 oob_size); extern int nand_write_page_raw(struct nand_device_s *device, u32 page, u8 *data, u32 data_size, u8 *oob, u32 oob_size); extern int nand_read_status(struct nand_device_s *device, u8 *status); +extern int nand_calculate_ecc(struct nand_device_s *device, const u8 *dat, u8 *ecc_code); extern int nand_register_commands(struct command_context_s *cmd_ctx); extern int nand_init(struct command_context_s *cmd_ctx); |
|
From: <oh...@ma...> - 2009-04-02 23:22:15
|
Author: oharboe Date: 2009-04-02 23:22:14 +0200 (Thu, 02 Apr 2009) New Revision: 1443 Modified: trunk/src/flash/nand.c Log: Nicolas Pitre nico at cam.org This at least should make the "nand info" command a little more useful. Modified: trunk/src/flash/nand.c =================================================================== --- trunk/src/flash/nand.c 2009-04-02 21:20:35 UTC (rev 1442) +++ trunk/src/flash/nand.c 2009-04-02 21:22:14 UTC (rev 1443) @@ -689,6 +689,8 @@ LOG_ERROR("erase operation didn't pass, status: 0x%2.2x", status); return ERROR_NAND_OPERATION_FAILED; } + + device->blocks[i].is_erased = 1; } return ERROR_OK; @@ -770,9 +772,15 @@ int nand_write_page(struct nand_device_s *device, u32 page, u8 *data, u32 data_size, u8 *oob, u32 oob_size) { + u32 block; + if (!device->device) return ERROR_NAND_DEVICE_NOT_PROBED; + block = page / (device->erase_size / device->page_size); + if (device->blocks[block].is_erased == 1) + device->blocks[block].is_erased = 0; + if (device->use_raw || device->controller->write_page == NULL) return nand_write_page_raw(device, page, data, data_size, oob, oob_size); else |
|
From: <oh...@ma...> - 2009-04-02 23:20:37
|
Author: oharboe Date: 2009-04-02 23:20:35 +0200 (Thu, 02 Apr 2009) New Revision: 1442 Modified: trunk/src/flash/nand.c Log: Nicolas Pitre nico at cam.org Allocating a 6-byte memory location with malloc() is rather silly when this can be allocated on the stack. Modified: trunk/src/flash/nand.c =================================================================== --- trunk/src/flash/nand.c 2009-04-02 21:17:27 UTC (rev 1441) +++ trunk/src/flash/nand.c 2009-04-02 21:20:35 UTC (rev 1442) @@ -317,10 +317,8 @@ { u32 page = 0x0; int i; - u8 *oob; + u8 oob[6]; - oob = malloc(6); - if ((first < 0) || (first >= device->num_blocks)) first = 0; |
|
From: <oh...@ma...> - 2009-04-02 23:17:29
|
Author: oharboe
Date: 2009-04-02 23:17:27 +0200 (Thu, 02 Apr 2009)
New Revision: 1441
Modified:
trunk/src/target/target/stm32.cfg
Log:
Uwe Hermann <uw...@he...> Add missing STM32 "0x06412041, Revision A" BSTAPID to list of available ones.
Modified: trunk/src/target/target/stm32.cfg
===================================================================
--- trunk/src/target/target/stm32.cfg 2009-04-02 18:48:48 UTC (rev 1440)
+++ trunk/src/target/target/stm32.cfg 2009-04-02 21:17:27 UTC (rev 1441)
@@ -36,11 +36,13 @@
} else {
# See STM Document RM0008
# Section 26.6.2
- # Medium Density RevA
+ # Low density devices, Rev A
+ set _BSTAPID 0x06412041
+ # Medium density devices, Rev A
set _BSTAPID 0x06410041
- # Rev B and Rev Z
+ # Medium density devices, Rev B and Rev Z
set _BSTAPID 0x16410041
- # High Density Devices, Rev A
+ # High density devices, Rev A
set _BSTAPID 0x06414041
}
jtag newtap $_CHIPNAME bs -irlen 5 -ircapture 0x1 -irmask 0x1 -expected-id $_BSTAPID
|
|
From: oharboe at B. <oh...@ma...> - 2009-04-02 20:48:50
|
Author: oharboe
Date: 2009-04-02 20:48:48 +0200 (Thu, 02 Apr 2009)
New Revision: 1440
Modified:
zy1000/trunk/build/menu/zy1000menu.xml
Log:
use "relay on/off" instead of "power on/off" which, hopefully, is less confusing.
Modified: zy1000/trunk/build/menu/zy1000menu.xml
===================================================================
--- zy1000/trunk/build/menu/zy1000menu.xml 2009-04-02 17:44:28 UTC (rev 1439)
+++ zy1000/trunk/build/menu/zy1000menu.xml 2009-04-02 18:48:48 UTC (rev 1440)
@@ -110,10 +110,10 @@
append console [encode [capture_catch "reset run"]]
}
- if {[string compare $form_action "Power on"]==0} {
+ if {[string compare $form_action "Relay on"]==0} {
append console [encode [capture_catch "power on"]]
}
- if {[string compare $form_action "Power off"]==0} {
+ if {[string compare $form_action "Relay off"]==0} {
append console [encode [capture_catch "power off"]]
}
</tcl>
@@ -128,8 +128,8 @@
<td><input type="submit" name="form_action" value="Reset and run"></td>
<td class="buttonspacesmall"></td><td><input type="submit" name="form_action" value="Halt"></td>
<td class="buttonspacesmall"></td><td><input type="submit" name="form_action" value="Resume"></td>
- <td style="width:50px;"></td><td><input type="submit" name="form_action" value="Power on"></td>
- <td class="buttonspacesmall"></td><td><input type="submit" name="form_action" value="Power off"></td>
+ <td style="width:50px;"></td><td><input type="submit" name="form_action" value="Relay on"></td>
+ <td class="buttonspacesmall"></td><td><input type="submit" name="form_action" value="Relay off"></td>
</tr></table>
<br>
@@ -159,8 +159,8 @@
See log for details. <br>
<p><b>Target power</b> - Detects power on target. <br>
If the JTAG cable is not connected, or the target has no power, then no target power will be detected.</p>
- <p><b>Power on</b> - Turn on ZY1000 target power relay.</p>
- <p><b>Power off</b> - Turn off ZY1000 target power relay.</p>
+ <p><b>Relay on</b> - Turn on ZY1000 target power relay.</p>
+ <p><b>Relay off</b> - Turn off ZY1000 target power relay.</p>
<p>Type "help power" in telnet for command to control power relay.</p>
<p><b>Reboot ZY1000</b> - Reboots ZY1000 unit. Type "help reboot" in telnet.</p>
]]></markup_code>
@@ -673,10 +673,10 @@
append console [encode [capture_catch production_test]]
}
- if {[string compare $form_action "Power on"]==0} {
+ if {[string compare $form_action "Relay on"]==0} {
append console [encode [capture_catch "power on"]]
}
- if {[string compare $form_action "Power off"]==0} {
+ if {[string compare $form_action "Relay off"]==0} {
append console [encode [capture_catch "power off"]]
}
</tcl>
@@ -695,8 +695,8 @@
<table><tr>
<td><input type="submit" name="form_action" value="Upload firmware" ></td>
<td class="buttonspacesmall"> </td><td><input type="submit" name="form_action" value="Test"></td>
- <td class="buttonspacesmall"> </td><td><input type="submit" name="form_action" value="Power on"></td>
- <td class="buttonspacesmall"> </td><td><input type="submit" name="form_action" value="Power off">
+ <td class="buttonspacesmall"> </td><td><input type="submit" name="form_action" value="Relay on"></td>
+ <td class="buttonspacesmall"> </td><td><input type="submit" name="form_action" value="Relay off">
</tr></table>
</form>
@@ -709,8 +709,8 @@
<p><b>Upload firmware</b> - Power cycle target, reset target and program raw binary file to flash bank 0, offset 0 and verify flash programming. Leave target powered on.</p>
<p><b>Test</b> - Power up target, run 10 second target test. Output is provided via the DCC output channel. </p>
- <p><b>Power on</b> - Power on target.</p>
- <p><b>Power off</b> - Power off target.</p>
+ <p><b>Relay on</b> - Relay on.</p>
+ <p><b>Relay off</b> - Relay off.</p>
<p><b>Serial number</b> - A target script can use this string in the production procedure. Type "help production" for more info.</p>
]]>
</right_column>
|
|
From: <oh...@ma...> - 2009-04-02 19:44:48
|
Author: oharboe Date: 2009-04-02 19:44:28 +0200 (Thu, 02 Apr 2009) New Revision: 1439 Modified: trunk/src/target/interface/arm-jtag-ew.cfg trunk/src/target/interface/arm-usb-ocd.cfg trunk/src/target/interface/at91rm9200.cfg trunk/src/target/interface/axm0432.cfg trunk/src/target/interface/calao-usb-a9260-c01.cfg trunk/src/target/interface/calao-usb-a9260-c02.cfg trunk/src/target/interface/calao-usb-a9260.cfg trunk/src/target/interface/chameleon.cfg trunk/src/target/interface/dummy.cfg trunk/src/target/interface/flyswatter.cfg trunk/src/target/interface/jlink.cfg trunk/src/target/interface/jtagkey-tiny.cfg trunk/src/target/interface/jtagkey.cfg trunk/src/target/interface/luminary-libftdi.cfg trunk/src/target/interface/luminary-lm3s811.cfg trunk/src/target/interface/luminary.cfg trunk/src/target/interface/olimex-arm-usb-ocd.cfg trunk/src/target/interface/olimex-jtag-tiny-a.cfg trunk/src/target/interface/olimex-jtag-tiny.cfg trunk/src/target/interface/openocd-usb.cfg trunk/src/target/interface/parport.cfg trunk/src/target/interface/parport_dlc5.cfg trunk/src/target/interface/rlink.cfg trunk/src/target/interface/sheevaplug.cfg trunk/src/target/interface/signalyzer.cfg trunk/src/target/interface/stm32-stick.cfg trunk/src/target/interface/str9-comstick.cfg trunk/src/target/interface/turtelizer2.cfg trunk/src/target/interface/usbprog.cfg Log: Uwe Hermann <uw...@he...> URL references Modified: trunk/src/target/interface/arm-jtag-ew.cfg =================================================================== --- trunk/src/target/interface/arm-jtag-ew.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/arm-jtag-ew.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,2 +1,8 @@ -# Interface ARM-JTAG-EW +# +# Olimex ARM-JTAG-EW +# +# http://www.olimex.com/dev/arm-jtag-ew.html +# + interface arm-jtag-ew + Modified: trunk/src/target/interface/arm-usb-ocd.cfg =================================================================== --- trunk/src/target/interface/arm-usb-ocd.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/arm-usb-ocd.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,5 +1,11 @@ -#interface +# +# Olimex ARM-USB-OCD +# +# http://www.olimex.com/dev/arm-usb-ocd.html +# + interface ft2232 ft2232_device_desc "Olimex OpenOCD JTAG A" ft2232_layout "olimex-jtag" ft2232_vid_pid 0x15BA 0x0003 + Modified: trunk/src/target/interface/at91rm9200.cfg =================================================================== --- trunk/src/target/interface/at91rm9200.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/at91rm9200.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,3 +1,9 @@ -#interface +# +# Various Atmel AT91RM9200 boards +# +# TODO: URL? +# + interface at91rm9200 at91rm9200_device rea_ecr + Modified: trunk/src/target/interface/axm0432.cfg =================================================================== --- trunk/src/target/interface/axm0432.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/axm0432.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,4 +1,9 @@ -#interface +# +# Axiom axm0432 +# +# http://www.axman.com +# + interface ft2232 ft2232_device_desc "Symphony SoundBite A" ft2232_layout "axm0432_jtag" Modified: trunk/src/target/interface/calao-usb-a9260-c01.cfg =================================================================== --- trunk/src/target/interface/calao-usb-a9260-c01.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/calao-usb-a9260-c01.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,11 +1,13 @@ # -# Calao Systems USB-A9260-C01 +# CALAO Systems USB-A9260-C01 # # http://www.calao-systems.com/ # + interface ft2232 ft2232_layout jtagkey ft2232_device_desc "USB-A9260" ft2232_vid_pid 0x0403 0x6010 script interface/calao-usb-a9260.cfg script target/at91sam9260minimal.cfg + Modified: trunk/src/target/interface/calao-usb-a9260-c02.cfg =================================================================== --- trunk/src/target/interface/calao-usb-a9260-c02.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/calao-usb-a9260-c02.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,11 +1,13 @@ # -# Calao Systems USB-A9260-C02 +# CALAO Systems USB-A9260-C02 # # http://www.calao-systems.com/ # + interface ft2232 ft2232_layout jtagkey ft2232_device_desc "USB-A9260 A" ft2232_vid_pid 0x0403 0x6001 script interface/calao-usb-a9260.cfg script target/at91sam9260minimal.cfg + Modified: trunk/src/target/interface/calao-usb-a9260.cfg =================================================================== --- trunk/src/target/interface/calao-usb-a9260.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/calao-usb-a9260.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,14 +1,15 @@ # -# Calao Systems USB-A9260 common -C01 -C02 setup +# CALAO Systems USB-A9260 common -C01 -C02 setup # # http://www.calao-systems.com/ # -# See calao-usb-a9260-c01.cfg and calao-usb-a9260-c02.cfg +# See calao-usb-a9260-c01.cfg and calao-usb-a9260-c02.cfg. # -# note: you must have an openocd version where jtag_speed sets two values -# trunk ver 606 contains the fix for this particular issue which can -# be seen if jtag_speed does not set two separate values +# Note: You must have an OpenOCD version where jtag_speed sets two values. +# trunk r606 contains the fix for this particular issue which can +# be seen if jtag_speed does not set two separate values. # + jtag_speed 1200 0 jtag_nsrst_delay 200 jtag_ntrst_delay 200 Modified: trunk/src/target/interface/chameleon.cfg =================================================================== --- trunk/src/target/interface/chameleon.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/chameleon.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,4 +1,9 @@ -#interface +# +# Amontec Chameleon POD +# +# http://www.amontec.com/chameleon.shtml +# + interface parport parport_cable chameleon Modified: trunk/src/target/interface/dummy.cfg =================================================================== --- trunk/src/target/interface/dummy.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/dummy.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1 +1,6 @@ +# +# Dummy interface (for testing purposes) +# + interface dummy + Modified: trunk/src/target/interface/flyswatter.cfg =================================================================== --- trunk/src/target/interface/flyswatter.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/flyswatter.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,9 +1,12 @@ -# Interface Configuration for the TinCanTools FT2232 Based Flyswatter -# http://www.tincantools.com +# +# TinCanTools Flyswatter +# +# http://www.tincantools.com/product.php?productid=16134 +# -#interface interface ft2232 ft2232_device_desc "Flyswatter" ft2232_layout "flyswatter" ft2232_vid_pid 0x0403 0x6010 jtag_speed 1 + Modified: trunk/src/target/interface/jlink.cfg =================================================================== --- trunk/src/target/interface/jlink.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/jlink.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,3 +1,8 @@ -# jlink interface +# +# Segger J-Link +# +# http://www.segger.com/jlink.html +# + interface jlink Modified: trunk/src/target/interface/jtagkey-tiny.cfg =================================================================== --- trunk/src/target/interface/jtagkey-tiny.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/jtagkey-tiny.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,5 +1,11 @@ -#interface +# +# Amontec JTAGkey-tiny +# +# http://www.amontec.com/jtagkey-tiny.shtml +# + interface ft2232 ft2232_device_desc "Amontec JTAGkey" ft2232_layout jtagkey ft2232_vid_pid 0x0403 0xcff8 + Modified: trunk/src/target/interface/jtagkey.cfg =================================================================== --- trunk/src/target/interface/jtagkey.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/jtagkey.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,5 +1,11 @@ -#interface +# +# Amontec JTAGkey +# +# http://www.amontec.com/jtagkey.shtml +# + interface ft2232 ft2232_device_desc "Amontec JTAGkey A" ft2232_layout jtagkey ft2232_vid_pid 0x0403 0xcff8 + Modified: trunk/src/target/interface/luminary-libftdi.cfg =================================================================== --- trunk/src/target/interface/luminary-libftdi.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/luminary-libftdi.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,4 +1,9 @@ -# ftdi interface using libftdi driver +# +# Luminary Micro Stellaris LM3S811 Evaluation Kit +# +# http://www.luminarymicro.com/products/stellaris_811_evaluation_kits.html +# + interface ft2232 ft2232_device_desc "Stellaris Evaluation Board" ft2232_layout evb_lm3s811 Modified: trunk/src/target/interface/luminary-lm3s811.cfg =================================================================== --- trunk/src/target/interface/luminary-lm3s811.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/luminary-lm3s811.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,4 +1,9 @@ -# ftdi interface +# +# Luminary Micro Stellaris LM3S811 Evaluation Kit +# +# http://www.luminarymicro.com/products/stellaris_811_evaluation_kits.html +# + interface ft2232 ft2232_device_desc "LM3S811 Evaluation Board A" ft2232_layout evb_lm3s811 Modified: trunk/src/target/interface/luminary.cfg =================================================================== --- trunk/src/target/interface/luminary.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/luminary.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,4 +1,9 @@ -# ftdi interface using ftdi driver +# +# Luminary Micro LM3S811 Evaluation Kit(s) +# +# http://www.luminarymicro.com/products/stellaris_811_evaluation_kits.html +# + interface ft2232 ft2232_device_desc "Stellaris Evaluation Board A" ft2232_layout evb_lm3s811 Modified: trunk/src/target/interface/olimex-arm-usb-ocd.cfg =================================================================== --- trunk/src/target/interface/olimex-arm-usb-ocd.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/olimex-arm-usb-ocd.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,3 +1,9 @@ +# +# Olimex ARM-USB-OCD +# +# http://www.olimex.com/dev/arm-usb-ocd.html +# + interface ft2232 ft2232_device_desc "Olimex OpenOCD JTAG" ft2232_layout olimex-jtag @@ -2 +8,2 @@ ft2232_vid_pid 0x15ba 0x0003 + Modified: trunk/src/target/interface/olimex-jtag-tiny-a.cfg =================================================================== --- trunk/src/target/interface/olimex-jtag-tiny-a.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/olimex-jtag-tiny-a.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,5 +1,11 @@ -# REFERENCE: http://www.olimex.com/dev/arm-usb-tiny.html +# +# Olimex ARM-USB-TINY +# +# http://www.olimex.com/dev/arm-usb-tiny.html +# + interface ft2232 ft2232_device_desc "Olimex OpenOCD JTAG TINY A" ft2232_layout olimex-jtag ft2232_vid_pid 0x15ba 0x0004 + Modified: trunk/src/target/interface/olimex-jtag-tiny.cfg =================================================================== --- trunk/src/target/interface/olimex-jtag-tiny.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/olimex-jtag-tiny.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,11 +1,15 @@ -## -# Olimex JTAG TINY USB Debugger +# +# Olimex ARM-USB-TINY +# +# http://www.olimex.com/dev/arm-usb-tiny.html +# + +# TODO: FIXME # Linux USB tends to see the device description without the 'A' as in target/olimex-jtag-tiny.cfg, # but Windows still needs the 'A'. This is a replacement for Linux users. -## -# REFERENCE: http://www.olimex.com/dev/arm-usb-tiny.html interface ft2232 ft2232_device_desc "Olimex OpenOCD JTAG TINY" ft2232_layout olimex-jtag ft2232_vid_pid 0x15ba 0x0004 + Modified: trunk/src/target/interface/openocd-usb.cfg =================================================================== --- trunk/src/target/interface/openocd-usb.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/openocd-usb.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,4 +1,9 @@ -#interface +# +# Hubert Hoegl's USB to JTAG +# +# http://www.hs-augsburg.de/~hhoegl/proj/usbjtag/usbjtag.html +# + interface ft2232 ft2232_vid_pid 0x0403 0x6010 ft2232_device_desc "Dual RS232" Modified: trunk/src/target/interface/parport.cfg =================================================================== --- trunk/src/target/interface/parport.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/parport.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,3 +1,7 @@ +# +# Parallel port wiggler (many clones available) on port 0xc8b8 +# + interface parport parport_port 0xc8b8 parport_cable wiggler @@ -2 +6,2 @@ jtag_speed 0 + Modified: trunk/src/target/interface/parport_dlc5.cfg =================================================================== --- trunk/src/target/interface/parport_dlc5.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/parport_dlc5.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,3 +1,9 @@ +# +# Xilinx Parallel Cable III 'DLC 5' (and various clones) +# +# http://www.xilinx.com/itp/xilinx4/data/docs/pac/appendixb.html +# + interface parport parport_port /dev/parport0 parport_cable dlc5 @@ -2 +8,2 @@ jtag_speed 0 + Modified: trunk/src/target/interface/rlink.cfg =================================================================== --- trunk/src/target/interface/rlink.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/rlink.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,3 +1,8 @@ -# rlink interface +# +# Raisonance RLink +# +# http://www.mcu-raisonance.com/~rlink-debugger-programmer__microcontrollers__tool~tool__T018:4cn9ziz4bnx6.html +# + interface rlink Modified: trunk/src/target/interface/sheevaplug.cfg =================================================================== --- trunk/src/target/interface/sheevaplug.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/sheevaplug.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,3 +1,9 @@ +# +# Marvel SheevaPlug Development Kit +# +# http://www.marvell.com/products/embedded_processors/developer/kirkwood/sheevaplug.jsp +# + interface ft2232 ft2232_layout sheevaplug ft2232_vid_pid 0x0403 0x6010 @@ -2 +8,2 @@ jtag_khz 3000 + Modified: trunk/src/target/interface/signalyzer.cfg =================================================================== --- trunk/src/target/interface/signalyzer.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/signalyzer.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,5 +1,11 @@ -#interface +# +# Xverve Signalyzer Tool (DT-USB-ST) +# +# http://www.signalyzer.com/products/development-tools/signalyzer-tool-dt-usb-st.html +# + interface ft2232 ft2232_device_desc "Signalyzer A" ft2232_layout signalyzer ft2232_vid_pid 0x0403 0xbca0 + Modified: trunk/src/target/interface/stm32-stick.cfg =================================================================== --- trunk/src/target/interface/stm32-stick.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/stm32-stick.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,5 +1,11 @@ -# ftdi interface +# +# Hitex STM32-PerformanceStick +# +# http://www.hitex.com/index.php?id=340 +# + interface ft2232 ft2232_device_desc "STM32-PerformanceStick A" ft2232_layout stm32stick ft2232_vid_pid 0x0640 0x002d + Modified: trunk/src/target/interface/str9-comstick.cfg =================================================================== --- trunk/src/target/interface/str9-comstick.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/str9-comstick.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,3 +1,9 @@ +# +# Hitex STR9-comStick +# +# http://www.hitex.com/index.php?id=383 +# + interface ft2232 ft2232_device_desc "STR9-comStick A" ft2232_layout comstick @@ -2 +8,2 @@ ft2232_vid_pid 0x0640 0x002c + Modified: trunk/src/target/interface/turtelizer2.cfg =================================================================== --- trunk/src/target/interface/turtelizer2.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/turtelizer2.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,5 +1,11 @@ -#interface +# +# egnite Turtelizer 2 +# +# http://www.ethernut.de/en/hardware/turtelizer/index.html +# + interface ft2232 ft2232_device_desc "Turtelizer JTAG/RS232 Adapter A" ft2232_layout turtelizer2 ft2232_vid_pid 0x0403 0xbdc8 + Modified: trunk/src/target/interface/usbprog.cfg =================================================================== --- trunk/src/target/interface/usbprog.cfg 2009-04-02 12:16:19 UTC (rev 1438) +++ trunk/src/target/interface/usbprog.cfg 2009-04-02 17:44:28 UTC (rev 1439) @@ -1,7 +1,8 @@ # -# USBprog +# Embedded Projects USBprog # # http://embedded-projects.net/index.php?page_id=135 # interface usbprog + |
|
From: <ml...@ma...> - 2009-04-02 14:17:01
|
Author: mlu
Date: 2009-04-02 14:16:19 +0200 (Thu, 02 Apr 2009)
New Revision: 1438
Modified:
trunk/src/flash/stm32x.c
trunk/src/target/cortex_swjdp.c
Log:
Cortex-M3 cleanup and performance patch
Modified: trunk/src/flash/stm32x.c
===================================================================
--- trunk/src/flash/stm32x.c 2009-04-02 10:22:22 UTC (rev 1437)
+++ trunk/src/flash/stm32x.c 2009-04-02 12:16:19 UTC (rev 1438)
@@ -484,7 +484,7 @@
{
stm32x_flash_bank_t *stm32x_info = bank->driver_priv;
target_t *target = bank->target;
- u32 buffer_size = 8192;
+ u32 buffer_size = 16384;
working_area_t *source;
u32 address = bank->base + offset;
reg_param_t reg_params[4];
Modified: trunk/src/target/cortex_swjdp.c
===================================================================
--- trunk/src/target/cortex_swjdp.c 2009-04-02 10:22:22 UTC (rev 1437)
+++ trunk/src/target/cortex_swjdp.c 2009-04-02 12:16:19 UTC (rev 1438)
@@ -183,6 +183,7 @@
/* too expensive to call keep_alive() here */
+#if 0
/* Danger!!!! BROKEN!!!! */
scan_inout_check_u32(swjdp, SWJDP_IR_DPACC, DP_CTRL_STAT, DPAP_READ, 0, &ctrlstat);
/* Danger!!!! BROKEN!!!! Why will jtag_execute_queue() fail here????
@@ -196,6 +197,8 @@
LOG_ERROR("BUG: Why does this fail the first time????");
}
/* Why??? second time it works??? */
+#endif
+
scan_inout_check_u32(swjdp, SWJDP_IR_DPACC, DP_CTRL_STAT, DPAP_READ, 0, &ctrlstat);
if ((retval=jtag_execute_queue())!=ERROR_OK)
return retval;
@@ -925,7 +928,7 @@
/* because the DCB_DCRDR is used for the emulated dcc channel
* we gave to save/restore the DCB_DCRDR when used */
- ahbap_read_system_atomic_u32(swjdp, DCB_DCRDR, &dcrdr);
+ ahbap_read_system_u32(swjdp, DCB_DCRDR, &dcrdr);
swjdp->trans_mode = TRANS_MODE_COMPOSITE;
@@ -937,8 +940,8 @@
ahbap_setup_accessport(swjdp, CSW_32BIT | CSW_ADDRINC_OFF, DCB_DCRDR & 0xFFFFFFF0);
ahbap_read_reg_u32(swjdp, AHBAP_BD0 | (DCB_DCRDR & 0xC), value );
+ ahbap_write_system_u32(swjdp, DCB_DCRDR, dcrdr);
retval = swjdp_transaction_endcheck(swjdp);
- ahbap_write_system_atomic_u32(swjdp, DCB_DCRDR, dcrdr);
return retval;
}
@@ -950,7 +953,7 @@
/* because the DCB_DCRDR is used for the emulated dcc channel
* we gave to save/restore the DCB_DCRDR when used */
- ahbap_read_system_atomic_u32(swjdp, DCB_DCRDR, &dcrdr);
+ ahbap_read_system_u32(swjdp, DCB_DCRDR, &dcrdr);
swjdp->trans_mode = TRANS_MODE_COMPOSITE;
@@ -962,8 +965,8 @@
ahbap_setup_accessport(swjdp, CSW_32BIT | CSW_ADDRINC_OFF, DCB_DCRSR & 0xFFFFFFF0);
ahbap_write_reg_u32(swjdp, AHBAP_BD0 | (DCB_DCRSR & 0xC), regnum | DCRSR_WnR );
+ ahbap_write_system_u32(swjdp, DCB_DCRDR, dcrdr);
retval = swjdp_transaction_endcheck(swjdp);
- ahbap_write_system_atomic_u32(swjdp, DCB_DCRDR, dcrdr);
return retval;
}
|
|
From: oharboe at B. <oh...@ma...> - 2009-04-02 12:22:23
|
Author: oharboe Date: 2009-04-02 12:22:22 +0200 (Thu, 02 Apr 2009) New Revision: 1437 Modified: trunk/src/jtag/zy1000.c Log: fix keyword expansion Modified: trunk/src/jtag/zy1000.c =================================================================== --- trunk/src/jtag/zy1000.c 2009-04-02 10:17:36 UTC (rev 1436) +++ trunk/src/jtag/zy1000.c 2009-04-02 10:22:22 UTC (rev 1437) @@ -35,7 +35,7 @@ #define ZYLIN_VERSION "1.50" #define ZYLIN_DATE __DATE__ #define ZYLIN_TIME __TIME__ -#define ZYLIN_OPENOCD "$Revision: 1241 $" +#define ZYLIN_OPENOCD "$Revision$" #define ZYLIN_OPENOCD_VERSION "Zylin JTAG ZY1000 " ZYLIN_VERSION " " ZYLIN_DATE " " ZYLIN_TIME const char *zylin_config_dir="/config/settings"; Property changes on: trunk/src/jtag/zy1000.c ___________________________________________________________________ Name: svn:keywords + Revision Id URL |
|
From: oharboe at B. <oh...@ma...> - 2009-04-02 12:17:42
|
Author: oharboe
Date: 2009-04-02 12:17:36 +0200 (Thu, 02 Apr 2009)
New Revision: 1436
Modified:
trunk/src/jtag/zy1000.c
zy1000/trunk/build/include/rom.h
zy1000/trunk/build/menu/zy1000menu.xml
zy1000/trunk/build/tcl/guiupload.tcl
Log:
zy1000 1.50 snapshot. fix problem with empty file names.
Modified: trunk/src/jtag/zy1000.c
===================================================================
--- trunk/src/jtag/zy1000.c 2009-03-30 19:52:30 UTC (rev 1435)
+++ trunk/src/jtag/zy1000.c 2009-04-02 10:17:36 UTC (rev 1436)
@@ -32,7 +32,7 @@
#include <stdlib.h>
-#define ZYLIN_VERSION "1.49"
+#define ZYLIN_VERSION "1.50"
#define ZYLIN_DATE __DATE__
#define ZYLIN_TIME __TIME__
#define ZYLIN_OPENOCD "$Revision: 1241 $"
Modified: zy1000/trunk/build/include/rom.h
===================================================================
--- zy1000/trunk/build/include/rom.h 2009-03-30 19:52:30 UTC (rev 1435)
+++ zy1000/trunk/build/include/rom.h 2009-04-02 10:17:36 UTC (rev 1436)
@@ -1,726 +1,774 @@
/* This is a generated file. Do not edit. */
static CYGBLD_ATTRIB_ALIGN(4) const unsigned char filedata[] = {
- 0x2e, 0x6d, 0x6f, 0x52, 0xb3, 0x00, 0x00, 0x00,
- 0xa0, 0xea, 0x07, 0x00, 0x04, 0x03, 0x02, 0x01,
+ 0x2e, 0x6d, 0x6f, 0x52, 0xbf, 0x00, 0x00, 0x00,
+ 0x20, 0x17, 0x08, 0x00, 0x04, 0x03, 0x02, 0x01,
0x52, 0x4f, 0x4d, 0x46, 0x53, 0x20, 0x76, 0x31,
0x2e, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x00, 0x6f, 0x01, 0x0a, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x60, 0x05, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0x80, 0x16, 0x00, 0x00,
+ 0x50, 0x90, 0xd4, 0x49, 0x00, 0x18, 0x00, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0xe0, 0x8f, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0x20, 0x31, 0x00, 0x00,
+ 0xc4, 0x8f, 0xd4, 0x49, 0x20, 0x34, 0x00, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x31, 0x3e,
0x01, 0x00, 0x6f, 0x01, 0x02, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x40, 0x02, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0xe0, 0x1b, 0x00, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xc0, 0x02, 0x00, 0x00,
+ 0x4e, 0x90, 0xd4, 0x49, 0x60, 0x1d, 0x00, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0xa8, 0x37, 0x00, 0x00,
- 0xf4, 0xa2, 0x9a, 0x49, 0x00, 0xc1, 0x00, 0x00,
+ 0xd1, 0x8f, 0xd4, 0x49, 0x00, 0xc4, 0x00, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x96, 0x2b, 0x00, 0x00,
- 0xf4, 0xa2, 0x9a, 0x49, 0xc0, 0xf8, 0x00, 0x00,
+ 0xd1, 0x8f, 0xd4, 0x49, 0xc0, 0xfb, 0x00, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x3e,
0x01, 0x00, 0x6f, 0x01, 0x02, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x60, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x20, 0x1e, 0x00, 0x00,
+ 0x4e, 0x90, 0xd4, 0x49, 0x20, 0x20, 0x00, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0xb4, 0x37, 0x00, 0x00,
- 0xf4, 0xa2, 0x9a, 0x49, 0x60, 0x24, 0x01, 0x00,
+ 0xd2, 0x8f, 0xd4, 0x49, 0x60, 0x27, 0x01, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x36, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x9d, 0x2f, 0x00, 0x00,
- 0xf4, 0xa2, 0x9a, 0x49, 0x20, 0x5c, 0x01, 0x00,
+ 0xd3, 0x8f, 0xd4, 0x49, 0x20, 0x5f, 0x01, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x37, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0xff, 0x2d, 0x00, 0x00,
- 0xf4, 0xa2, 0x9a, 0x49, 0xc0, 0x8b, 0x01, 0x00,
+ 0xd3, 0x8f, 0xd4, 0x49, 0xc0, 0x8e, 0x01, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x9e, 0x00, 0x00, 0x00,
- 0xf5, 0xa2, 0x9a, 0x49, 0xc0, 0xb9, 0x01, 0x00,
+ 0xd3, 0x8f, 0xd4, 0x49, 0xc0, 0xbc, 0x01, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x39, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x90, 0x38, 0x00, 0x00,
- 0xf5, 0xa2, 0x9a, 0x49, 0x60, 0xba, 0x01, 0x00,
+ 0xd3, 0x8f, 0xd4, 0x49, 0x60, 0xbd, 0x01, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x18, 0x2e, 0x00, 0x00,
- 0xf5, 0xa2, 0x9a, 0x49, 0x00, 0xf3, 0x01, 0x00,
+ 0xd4, 0x8f, 0xd4, 0x49, 0x00, 0xf6, 0x01, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x31, 0x31, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x8b, 0x65, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0x20, 0x21, 0x02, 0x00,
+ 0xc4, 0x8f, 0xd4, 0x49, 0x20, 0x24, 0x02, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x31, 0x32, 0x3e,
0x08, 0x00, 0x6f, 0x01, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x92, 0x02, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0x00, 0xe8, 0x07, 0x00,
+ 0xc4, 0x8f, 0xd4, 0x49, 0x80, 0x14, 0x08, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x31, 0x33, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xf3, 0x2e, 0x00, 0x00,
- 0xf6, 0xa2, 0x9a, 0x49, 0xc0, 0x86, 0x02, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x5b, 0x2f, 0x00, 0x00,
+ 0xd5, 0x8f, 0xd4, 0x49, 0xc0, 0x89, 0x02, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0xbb, 0x39, 0x00, 0x00,
- 0xf6, 0xa2, 0x9a, 0x49, 0xc0, 0xb5, 0x02, 0x00,
+ 0xd6, 0x8f, 0xd4, 0x49, 0x20, 0xb9, 0x02, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x31, 0x35, 0x3e,
0x01, 0x00, 0x6f, 0x01, 0x02, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x80, 0x03, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x80, 0x1e, 0x00, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xe0, 0x03, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x80, 0x20, 0x00, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x31, 0x36, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x59, 0x26, 0x00, 0x00,
- 0xf6, 0xa2, 0x9a, 0x49, 0x80, 0xef, 0x02, 0x00,
+ 0xd6, 0x8f, 0xd4, 0x49, 0xe0, 0xf2, 0x02, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x31, 0x37, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x22, 0x03, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0xe0, 0x15, 0x03, 0x00,
+ 0xc4, 0x8f, 0xd4, 0x49, 0x40, 0x19, 0x03, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x31, 0x38, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x6a, 0x08, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0x20, 0x19, 0x03, 0x00,
+ 0xc4, 0x8f, 0xd4, 0x49, 0x80, 0x1c, 0x03, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x31, 0x39, 0x3e,
0x01, 0x00, 0x6f, 0x01, 0x02, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0xc0, 0x02, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0x00, 0x22, 0x00, 0x00,
+ 0xd1, 0x8f, 0xd4, 0x49, 0x60, 0x24, 0x00, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0xf2, 0x08, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0xa0, 0x21, 0x03, 0x00,
+ 0xcc, 0x8f, 0xd4, 0x49, 0x00, 0x25, 0x03, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0xdd, 0x2a, 0x00, 0x00,
- 0xfb, 0xa2, 0x9a, 0x49, 0xa0, 0x2a, 0x03, 0x00,
+ 0xdb, 0x8f, 0xd4, 0x49, 0x00, 0x2e, 0x03, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x32, 0x32, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x19, 0x30, 0x00, 0x00,
- 0xfb, 0xa2, 0x9a, 0x49, 0x80, 0x55, 0x03, 0x00,
+ 0xdb, 0x8f, 0xd4, 0x49, 0xe0, 0x58, 0x03, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x32, 0x33, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0xdb, 0x32, 0x00, 0x00,
- 0xfb, 0xa2, 0x9a, 0x49, 0xa0, 0x85, 0x03, 0x00,
+ 0xdb, 0x8f, 0xd4, 0x49, 0x00, 0x89, 0x03, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x32, 0x34, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x0d, 0x29, 0x00, 0x00,
- 0xfc, 0xa2, 0x9a, 0x49, 0x80, 0xb8, 0x03, 0x00,
+ 0xdb, 0x8f, 0xd4, 0x49, 0xe0, 0xbb, 0x03, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x32, 0x35, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x07, 0x2e, 0x00, 0x00,
- 0xfc, 0xa2, 0x9a, 0x49, 0xa0, 0xe1, 0x03, 0x00,
+ 0xdb, 0x8f, 0xd4, 0x49, 0x00, 0xe5, 0x03, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x32, 0x36, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x26, 0x01, 0x00, 0x00,
- 0xfc, 0xa2, 0x9a, 0x49, 0xc0, 0x0f, 0x04, 0x00,
+ 0xdc, 0x8f, 0xd4, 0x49, 0x20, 0x13, 0x04, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x32, 0x37, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x3f, 0x0b, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0x00, 0x11, 0x04, 0x00,
+ 0xcd, 0x8f, 0xd4, 0x49, 0x60, 0x14, 0x04, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x91, 0x30, 0x00, 0x00,
- 0xfd, 0xa2, 0x9a, 0x49, 0x40, 0x1c, 0x04, 0x00,
+ 0xdc, 0x8f, 0xd4, 0x49, 0xa0, 0x1f, 0x04, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x32, 0x39, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x41, 0x07, 0x00, 0x00,
- 0xfd, 0xa2, 0x9a, 0x49, 0xe0, 0x4c, 0x04, 0x00,
+ 0xdc, 0x8f, 0xd4, 0x49, 0x40, 0x50, 0x04, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x3e,
0x01, 0x00, 0x6f, 0x01, 0x02, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x80, 0x06, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0xc0, 0x24, 0x00, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x20, 0x07, 0x00, 0x00,
+ 0x50, 0x90, 0xd4, 0x49, 0x20, 0x27, 0x00, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x33, 0x31, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x22, 0x48, 0x00, 0x00,
- 0xfd, 0xa2, 0x9a, 0x49, 0x40, 0x54, 0x04, 0x00,
+ 0xdd, 0x8f, 0xd4, 0x49, 0xa0, 0x57, 0x04, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x33, 0x32, 0x3e,
0x01, 0x00, 0x6f, 0x01, 0x04, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x00, 0x01, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0x40, 0x2b, 0x00, 0x00,
+ 0x50, 0x90, 0xd4, 0x49, 0x40, 0x2e, 0x00, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x33, 0x33, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0xca, 0x2e, 0x00, 0x00,
- 0xfd, 0xa2, 0x9a, 0x49, 0x80, 0x9c, 0x04, 0x00,
+ 0xdd, 0x8f, 0xd4, 0x49, 0xe0, 0x9f, 0x04, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x33, 0x34, 0x3e,
0x01, 0x00, 0x6f, 0x01, 0x02, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x60, 0x00, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0x40, 0x2c, 0x00, 0x00,
+ 0x50, 0x90, 0xd4, 0x49, 0x40, 0x2f, 0x00, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0xab, 0x30, 0x00, 0x00,
- 0xfd, 0xa2, 0x9a, 0x49, 0x60, 0xcb, 0x04, 0x00,
+ 0xdd, 0x8f, 0xd4, 0x49, 0xc0, 0xce, 0x04, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x33, 0x36, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x70, 0x01, 0x00, 0x00,
- 0xfe, 0xa2, 0x9a, 0x49, 0x20, 0xfc, 0x04, 0x00,
+ 0xdd, 0x8f, 0xd4, 0x49, 0x80, 0xff, 0x04, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x3e,
0x01, 0x00, 0x6f, 0x01, 0x02, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x60, 0x00, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0xa0, 0x2c, 0x00, 0x00,
+ 0x50, 0x90, 0xd4, 0x49, 0xa0, 0x2f, 0x00, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0xb3, 0x35, 0x00, 0x00,
- 0xfe, 0xa2, 0x9a, 0x49, 0xa0, 0xfd, 0x04, 0x00,
+ 0xdd, 0x8f, 0xd4, 0x49, 0x00, 0x01, 0x05, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x33, 0x39, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x13, 0x06, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0x60, 0x33, 0x05, 0x00,
+ 0xcd, 0x8f, 0xd4, 0x49, 0xc0, 0x36, 0x05, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x65, 0x03, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0x80, 0x39, 0x05, 0x00,
+ 0xc4, 0x8f, 0xd4, 0x49, 0xe0, 0x3c, 0x05, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x34, 0x31, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0xce, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x00, 0x3d, 0x05, 0x00,
+ 0x4e, 0x90, 0xd4, 0x49, 0x60, 0x40, 0x05, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x34, 0x32, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x51, 0x08, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0xe0, 0x3d, 0x05, 0x00,
+ 0x4e, 0x90, 0xd4, 0x49, 0x40, 0x41, 0x05, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x34, 0x33, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x62, 0x09, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x40, 0x46, 0x05, 0x00,
+ 0x4e, 0x90, 0xd4, 0x49, 0xa0, 0x49, 0x05, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x14, 0x04, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0xc0, 0x4f, 0x05, 0x00,
+ 0x4e, 0x90, 0xd4, 0x49, 0x20, 0x53, 0x05, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x34, 0x35, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x60, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0xe0, 0x53, 0x05, 0x00,
+ 0x4e, 0x90, 0xd4, 0x49, 0x40, 0x57, 0x05, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x34, 0x36, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0xbe, 0x07, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x40, 0x54, 0x05, 0x00,
+ 0x4e, 0x90, 0xd4, 0x49, 0xa0, 0x57, 0x05, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x34, 0x37, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x11, 0x0a, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x00, 0x5c, 0x05, 0x00,
+ 0x4e, 0x90, 0xd4, 0x49, 0x60, 0x5f, 0x05, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x34, 0x38, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x23, 0x01, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x20, 0x66, 0x05, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x75, 0x00, 0x00, 0x00,
+ 0x4e, 0x90, 0xd4, 0x49, 0x80, 0x69, 0x05, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x34, 0x39, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x64, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x60, 0x67, 0x05, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x23, 0x01, 0x00, 0x00,
+ 0x4e, 0x90, 0xd4, 0x49, 0x00, 0x6a, 0x05, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xc4, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0xe0, 0x67, 0x05, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x7a, 0x00, 0x00, 0x00,
+ 0x4e, 0x90, 0xd4, 0x49, 0x40, 0x6b, 0x05, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x35, 0x31, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x89, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0xc0, 0x68, 0x05, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x64, 0x00, 0x00, 0x00,
+ 0x4e, 0x90, 0xd4, 0x49, 0xc0, 0x6b, 0x05, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x35, 0x32, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x69, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x60, 0x69, 0x05, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xc4, 0x00, 0x00, 0x00,
+ 0x4e, 0x90, 0xd4, 0x49, 0x40, 0x6c, 0x05, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x35, 0x33, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xa9, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0xe0, 0x69, 0x05, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x89, 0x00, 0x00, 0x00,
+ 0x4e, 0x90, 0xd4, 0x49, 0x20, 0x6d, 0x05, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x4b, 0x0c, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0xa0, 0x6a, 0x05, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x83, 0x10, 0x00, 0x00,
+ 0x4e, 0x90, 0xd4, 0x49, 0xc0, 0x6d, 0x05, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x5c, 0x03, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x00, 0x77, 0x05, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x69, 0x00, 0x00, 0x00,
+ 0x4e, 0x90, 0xd4, 0x49, 0x60, 0x7e, 0x05, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x35, 0x36, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xe0, 0x8f, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x60, 0x7a, 0x05, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xa9, 0x00, 0x00, 0x00,
+ 0x4e, 0x90, 0xd4, 0x49, 0xe0, 0x7e, 0x05, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x35, 0x37, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x85, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x40, 0x0a, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x8c, 0x00, 0x00, 0x00,
+ 0x4e, 0x90, 0xd4, 0x49, 0xa0, 0x7f, 0x05, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x35, 0x38, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x3d, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0xe0, 0x0a, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x4b, 0x0c, 0x00, 0x00,
+ 0x4e, 0x90, 0xd4, 0x49, 0x40, 0x80, 0x05, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x87, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x20, 0x0b, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x5c, 0x03, 0x00, 0x00,
+ 0x4e, 0x90, 0xd4, 0x49, 0xa0, 0x8c, 0x05, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xfc, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0xc0, 0x0b, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xe0, 0x8f, 0x00, 0x00,
+ 0x4e, 0x90, 0xd4, 0x49, 0x00, 0x90, 0x05, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x36, 0x31, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xfe, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0xc0, 0x0c, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x30, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0xe0, 0x1f, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xb4, 0x01, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0xc0, 0x0d, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x85, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x20, 0x20, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x36, 0x33, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x3a, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x80, 0x0f, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x3d, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0xc0, 0x20, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x11, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0xc0, 0x0f, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x87, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x00, 0x21, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x36, 0x35, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xee, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0xe0, 0x0f, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xfc, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0xa0, 0x21, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x26, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0xe0, 0x10, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xfe, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0xa0, 0x22, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x7b, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x20, 0x11, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xb4, 0x01, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0xa0, 0x23, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x7b, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0xa0, 0x11, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x3a, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x60, 0x25, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xa5, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x20, 0x12, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x11, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0xa0, 0x25, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x72, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0xe0, 0x12, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xee, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0xc0, 0x25, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x37, 0x31, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x86, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x60, 0x13, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x26, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0xc0, 0x26, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x37, 0x32, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x75, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x00, 0x14, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x79, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x00, 0x27, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x37, 0x33, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x99, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x80, 0x14, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x7b, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x80, 0x27, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x37, 0x34, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x8f, 0x01, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x20, 0x15, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xa5, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x00, 0x28, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x37, 0x35, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xad, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0xc0, 0x16, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x72, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0xc0, 0x28, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x37, 0x36, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x72, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x80, 0x17, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x86, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x40, 0x29, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x37, 0x37, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x74, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x00, 0x18, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x75, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0xe0, 0x29, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x37, 0x38, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x26, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x80, 0x18, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xb7, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x60, 0x2a, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x37, 0x39, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x79, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0xc0, 0x18, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x8f, 0x01, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x20, 0x2b, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x6f, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x40, 0x19, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xad, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0xc0, 0x2c, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x38, 0x31, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x50, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0xc0, 0x19, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x4d, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x80, 0x2d, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x38, 0x32, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x8d, 0x00, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x20, 0x1a, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x51, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0xe0, 0x2d, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x35, 0x01, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0xc0, 0x1a, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x26, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x40, 0x2e, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x33, 0x01, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0x00, 0x1c, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x59, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x80, 0x2e, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x38, 0x35, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x6c, 0x01, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0x40, 0x1d, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x79, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0xe0, 0x2e, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x38, 0x36, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x36, 0x01, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0xc0, 0x1e, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x8b, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x60, 0x2f, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x38, 0x37, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x5d, 0x01, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0x00, 0x20, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x6e, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x00, 0x30, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x38, 0x38, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x4a, 0x01, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0x60, 0x21, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x8d, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x80, 0x30, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x38, 0x39, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xc6, 0x01, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0xc0, 0x22, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x5f, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x20, 0x31, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xc0, 0x03, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0xa0, 0x24, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x35, 0x01, 0x00, 0x00,
+ 0xcc, 0x8f, 0xd4, 0x49, 0x80, 0x31, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x39, 0x31, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x0a, 0x0c, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0x60, 0x28, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x33, 0x01, 0x00, 0x00,
+ 0xcc, 0x8f, 0xd4, 0x49, 0xc0, 0x32, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x39, 0x32, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x5f, 0x01, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0x80, 0x34, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x6c, 0x01, 0x00, 0x00,
+ 0xcc, 0x8f, 0xd4, 0x49, 0x00, 0x34, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x19, 0x01, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0xe0, 0x35, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x36, 0x01, 0x00, 0x00,
+ 0xcc, 0x8f, 0xd4, 0x49, 0x80, 0x35, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x39, 0x34, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x09, 0x01, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0x00, 0x37, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x5d, 0x01, 0x00, 0x00,
+ 0xcc, 0x8f, 0xd4, 0x49, 0xc0, 0x36, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x39, 0x35, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x60, 0x01, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0x20, 0x38, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x4a, 0x01, 0x00, 0x00,
+ 0xcc, 0x8f, 0xd4, 0x49, 0x20, 0x38, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x31, 0x01, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0x80, 0x39, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xc6, 0x01, 0x00, 0x00,
+ 0xcc, 0x8f, 0xd4, 0x49, 0x80, 0x39, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x39, 0x37, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xa9, 0x00, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0xc0, 0x3a, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xc0, 0x03, 0x00, 0x00,
+ 0xcc, 0x8f, 0xd4, 0x49, 0x60, 0x3b, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xf1, 0x08, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0x80, 0x3b, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x0a, 0x0c, 0x00, 0x00,
+ 0xcc, 0x8f, 0xd4, 0x49, 0x20, 0x3f, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x20, 0x39, 0x39, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x86, 0x01, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0x80, 0x44, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x5f, 0x01, 0x00, 0x00,
+ 0xcc, 0x8f, 0xd4, 0x49, 0x40, 0x4b, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x65, 0x01, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0x20, 0x46, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x19, 0x01, 0x00, 0x00,
+ 0xcc, 0x8f, 0xd4, 0x49, 0xa0, 0x4c, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x84, 0x0f, 0x00, 0x00,
- 0xf3, 0xa2, 0x9a, 0x49, 0xa0, 0x47, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x09, 0x01, 0x00, 0x00,
+ 0xcc, 0x8f, 0xd4, 0x49, 0xc0, 0x4d, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x8a, 0x06, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x40, 0x57, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x60, 0x01, 0x00, 0x00,
+ 0xcc, 0x8f, 0xd4, 0x49, 0xe0, 0x4e, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x27, 0x07, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0xe0, 0x5d, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x31, 0x01, 0x00, 0x00,
+ 0xcc, 0x8f, 0xd4, 0x49, 0x40, 0x50, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x30, 0x34, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x47, 0x05, 0x00, 0x00,
- 0x28, 0xa3, 0x9a, 0x49, 0x20, 0x65, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xa9, 0x00, 0x00, 0x00,
+ 0xcc, 0x8f, 0xd4, 0x49, 0x80, 0x51, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x30, 0x35, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x37, 0x06, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x80, 0x6a, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xf1, 0x08, 0x00, 0x00,
+ 0xcc, 0x8f, 0xd4, 0x49, 0x40, 0x52, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x30, 0x36, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xfa, 0x03, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0xc0, 0x70, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x86, 0x01, 0x00, 0x00,
+ 0xcc, 0x8f, 0xd4, 0x49, 0x40, 0x5b, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x30, 0x37, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x9f, 0x03, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0xc0, 0x74, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x65, 0x01, 0x00, 0x00,
+ 0xcc, 0x8f, 0xd4, 0x49, 0xe0, 0x5c, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xf2, 0x05, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x60, 0x78, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x84, 0x0f, 0x00, 0x00,
+ 0xcc, 0x8f, 0xd4, 0x49, 0x60, 0x5e, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x01, 0x03, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x60, 0x7e, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x8a, 0x06, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x00, 0x6e, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x77, 0x04, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x80, 0x81, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x27, 0x07, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0xa0, 0x74, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x31, 0x31, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x1d, 0x07, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x00, 0x86, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x47, 0x05, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0xe0, 0x7b, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x31, 0x32, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x17, 0x03, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x20, 0x8d, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x37, 0x06, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x40, 0x81, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xe2, 0x05, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x40, 0x90, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xfa, 0x03, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x80, 0x87, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x31, 0x34, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x19, 0x05, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x40, 0x96, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x9f, 0x03, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x80, 0x8b, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x31, 0x35, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xc2, 0x04, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x60, 0x9b, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xdf, 0x02, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x20, 0x8f, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x31, 0x36, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xbd, 0x04, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x40, 0xa0, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xf2, 0x05, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x00, 0x92, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xf6, 0x03, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x00, 0xa5, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x01, 0x03, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x00, 0x98, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x31, 0x38, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xa2, 0x05, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x00, 0xa9, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x77, 0x04, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x20, 0x9b, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x34, 0x00, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0xc0, 0xae, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x1d, 0x07, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0xa0, 0x9f, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x31, 0x00, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x00, 0xaf, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x3c, 0x05, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0xc0, 0xa6, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x32, 0x31, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x4c, 0x04, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x40, 0xaf, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x17, 0x03, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x00, 0xac, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x25, 0x03, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0xa0, 0xb3, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xe2, 0x05, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x20, 0xaf, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x14, 0x01, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0xe0, 0xb6, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x17, 0x03, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x20, 0xb5, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x3c, 0x06, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x00, 0xb8, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x19, 0x05, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x40, 0xb8, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x32, 0x35, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x55, 0x04, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x40, 0xbe, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xc2, 0x04, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x60, 0xbd, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x32, 0x36, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x88, 0x09, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0xa0, 0xc2, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xbd, 0x04, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x40, 0xc2, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x15, 0x02, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x40, 0xcc, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xf6, 0x03, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x00, 0xc7, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x9b, 0x05, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x60, 0xce, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x88, 0x06, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x00, 0xcb, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x32, 0x39, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x03, 0x04, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x00, 0xd4, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x34, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0xa0, 0xd1, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x98, 0x05, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x20, 0xd8, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x31, 0x00, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0xe0, 0xd1, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x33, 0x31, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xe3, 0x03, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0xc0, 0xdd, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x4c, 0x04, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x20, 0xd2, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x3f, 0x04, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0xc0, 0xe1, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x25, 0x03, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x80, 0xd6, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x33, 0x33, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x4e, 0x02, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x00, 0xe6, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x14, 0x01, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0xc0, 0xd9, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x97, 0x05, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x60, 0xe8, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x50, 0x04, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0xe0, 0xda, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x33, 0x35, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x67, 0x02, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x00, 0xee, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x3d, 0x06, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x40, 0xdf, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x33, 0x01, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x80, 0xf0, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x55, 0x04, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x80, 0xe5, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x02, 0x03, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0xc0, 0xf1, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x88, 0x09, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0xe0, 0xe9, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x33, 0x38, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x84, 0x05, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0xe0, 0xf4, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x15, 0x02, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x80, 0xf3, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x2d, 0x05, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x80, 0xfa, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x9d, 0x05, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0xa0, 0xf5, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x49, 0x05, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0xc0, 0xff, 0x06, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x18, 0x03, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x40, 0xfb, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xfd, 0x04, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x20, 0x05, 0x07, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x03, 0x04, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x60, 0xfe, 0x06, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x34, 0x32, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x5e, 0x05, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x20, 0x0a, 0x07, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x98, 0x05, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x80, 0x02, 0x07, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x9e, 0x06, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x80, 0x0f, 0x07, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xe3, 0x03, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x20, 0x08, 0x07, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x34, 0x34, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x84, 0x07, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0x20, 0x16, 0x07, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x3f, 0x04, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x20, 0x0c, 0x07, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xf0, 0x04, 0x00, 0x00,
- 0x29, 0xa3, 0x9a, 0x49, 0xc0, 0x1d, 0x07, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x4e, 0x02, 0x00, 0x00,
+ 0x4f, 0x90, 0xd4, 0x49, 0x60, 0x10, 0x07, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x34, 0x36, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xcc, 0x01, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0xc0, 0x22, 0x07, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x97, 0x05, 0x00, 0x00,
+ 0x50, 0x90, 0xd4, 0x49, 0xc0, 0x12, 0x07, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x5a, 0x00, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0xa0, 0x24, 0x07, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x67, 0x02, 0x00, 0x00,
+ 0x50, 0x90, 0xd4, 0x49, 0x60, 0x18, 0x07, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x34, 0x38, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0x21, 0x0f, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0x00, 0x25, 0x07, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x33, 0x01, 0x00, 0x00,
+ 0x50, 0x90, 0xd4, 0x49, 0xe0, 0x1a, 0x07, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x34, 0x39, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xfa, 0x09, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0x40, 0x34, 0x07, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x02, 0x03, 0x00, 0x00,
+ 0x50, 0x90, 0xd4, 0x49, 0x20, 0x1c, 0x07, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0xeb, 0x03, 0x01, 0x02, 0xf5, 0x0b, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0x40, 0x3e, 0x07, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x84, 0x05, 0x00, 0x00,
+ 0x50, 0x90, 0xd4, 0x49, 0x40, 0x1f, 0x07, 0x00,
0x3c, 0x20, 0x20, 0x20, 0x31, 0x35, 0x31, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x2c, 0x05, 0x00, 0x00,
+ 0x50, 0x90, 0xd4, 0x49, 0xe0, 0x24, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x35, 0x32, 0x3e,
+ 0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x49, 0x05, 0x00, 0x00,
+ 0x50, 0x90, 0xd4, 0x49, 0x20, 0x2a, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x3e,
+ 0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xfd, 0x04, 0x00, 0x00,
+ 0x50, 0x90, 0xd4, 0x49, 0x80, 0x2f, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, 0x3e,
+ 0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x5e, 0x05, 0x00, 0x00,
+ 0x50, 0x90, 0xd4, 0x49, 0x80, 0x34, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x3e,
+ 0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x9e, 0x06, 0x00, 0x00,
+ 0x50, 0x90, 0xd4, 0x49, 0xe0, 0x39, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x35, 0x36, 0x3e,
+ 0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x84, 0x07, 0x00, 0x00,
+ 0x50, 0x90, 0xd4, 0x49, 0x80, 0x40, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x35, 0x37, 0x3e,
+ 0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x19, 0x07, 0x00, 0x00,
+ 0x50, 0x90, 0xd4, 0x49, 0x20, 0x48, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x3e,
+ 0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xcc, 0x01, 0x00, 0x00,
+ 0x50, 0x90, 0xd4, 0x49, 0x40, 0x4f, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x3e,
+ 0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x5a, 0x00, 0x00, 0x00,
+ 0x50, 0x90, 0xd4, 0x49, 0x20, 0x51, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x3e,
+ 0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0x21, 0x0f, 0x00, 0x00,
+ 0x50, 0x90, 0xd4, 0x49, 0x80, 0x51, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x3e,
+ 0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xfa, 0x09, 0x00, 0x00,
+ 0x50, 0x90, 0xd4, 0x49, 0xc0, 0x60, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x3e,
+ 0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
+ 0xeb, 0x03, 0x01, 0x02, 0xf5, 0x0b, 0x00, 0x00,
+ 0x50, 0x90, 0xd4, 0x49, 0xc0, 0x6a, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x3e,
+ 0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x7f, 0x06, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0x40, 0x4a, 0x07, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x35, 0x32, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0xc0, 0x76, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x3e,
0x01, 0x00, 0x6f, 0x01, 0x04, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x80, 0x00, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0x00, 0x2d, 0x00, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0x00, 0x30, 0x00, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x3e,
0x01, 0x00, 0x6f, 0x01, 0x03, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x60, 0x00, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0x80, 0x2d, 0x00, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0x80, 0x30, 0x00, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x36, 0x36, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x88, 0x0e, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0xc0, 0x50, 0x07, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0x40, 0x7d, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0xe0, 0x06, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0x60, 0x5f, 0x07, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x35, 0x36, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0xe0, 0x8b, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x36, 0x38, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x5e, 0x02, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0x40, 0x66, 0x07, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x35, 0x37, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0xc0, 0x92, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, 0x3e,
0x01, 0x00, 0x6f, 0x01, 0x03, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x60, 0x00, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0xe0, 0x2d, 0x00, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0xe0, 0x30, 0x00, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x3e,
0x01, 0x00, 0x6f, 0x01, 0x03, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x60, 0x00, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0x40, 0x2e, 0x00, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0x40, 0x31, 0x00, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x37, 0x31, 0x3e,
0x01, 0x00, 0x6f, 0x01, 0x02, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x00, 0x01, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0xa0, 0x2e, 0x00, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0xa0, 0x31, 0x00, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x37, 0x32, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x18, 0x0c, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0xa0, 0x68, 0x07, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0x20, 0x95, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x21, 0x0f, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0xc0, 0x74, 0x07, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0x40, 0xa1, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x37, 0x34, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0xa9, 0x10, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0x00, 0x84, 0x07, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0x80, 0xb0, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x37, 0x35, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x66, 0x01, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0xc0, 0x94, 0x07, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0x40, 0xc1, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x37, 0x36, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0xaf, 0x05, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0x40, 0x96, 0x07, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0xc0, 0xc2, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x37, 0x37, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0xcf, 0x0e, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0x00, 0x9c, 0x07, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x36, 0x36, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0x80, 0xc8, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x3e,
0x01, 0x00, 0x6f, 0x01, 0x02, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0xa0, 0x00, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0xa0, 0x2f, 0x00, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0xa0, 0x32, 0x00, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x37, 0x39, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0xec, 0x00, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0xe0, 0xaa, 0x07, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x36, 0x38, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0x60, 0xd7, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0xf1, 0x1d, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0xe0, 0xab, 0x07, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0x60, 0xd8, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x38, 0x31, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0xf6, 0x11, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0xe0, 0xc9, 0x07, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0x60, 0xf6, 0x07, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x38, 0x32, 0x3e,
0x01, 0x00, 0x6f, 0x01, 0x02, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0xe0, 0x00, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0x40, 0x30, 0x00, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x37, 0x31, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0x40, 0x33, 0x00, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x79, 0x00, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0xe0, 0xdb, 0x07, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x37, 0x32, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0x60, 0x08, 0x08, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x77, 0x00, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0x60, 0xdc, 0x07, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0xe0, 0x08, 0x08, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x78, 0x00, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0xe0, 0xdc, 0x07, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x37, 0x34, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0x60, 0x09, 0x08, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x38, 0x36, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x78, 0x00, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0x60, 0xdd, 0x07, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x37, 0x35, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0xe0, 0x09, 0x08, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x38, 0x37, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x79, 0x00, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0xe0, 0xdd, 0x07, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x37, 0x36, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0x60, 0x0a, 0x08, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x38, 0x38, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x58, 0x03, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0x60, 0xde, 0x07, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x37, 0x37, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0xe0, 0x0a, 0x08, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x38, 0x39, 0x3e,
0x08, 0x00, 0x4b, 0x00, 0x01, 0x00, 0x00, 0x00,
0xeb, 0x03, 0x01, 0x02, 0x38, 0x06, 0x00, 0x00,
- 0x2a, 0xa3, 0x9a, 0x49, 0xc0, 0xe1, 0x07, 0x00,
- 0x3c, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x3e,
+ 0x50, 0x90, 0xd4, 0x49, 0x40, 0x0e, 0x08, 0x00,
+ 0x3c, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x3e,
0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00,
0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -930,30 +978,46 @@
0x2e, 0x63, 0x66, 0x67, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x31, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00,
+ 0x6b, 0x65, 0x69, 0x6c, 0x5f, 0x6d, 0x63, 0x62,
+ 0x32, 0x31, 0x34, 0x30, 0x2e, 0x63, 0x66, 0x67,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x32, 0x00, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00,
0x6c, 0x6f, 0x67, 0x69, 0x63, 0x70, 0x64, 0x5f,
0x69, 0x6d, 0x78, 0x32, 0x37, 0x2e, 0x63, 0x66,
0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x32, 0x00, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00,
+ 0x33, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
+ 0x6f, 0x6c, 0x69, 0x6d, 0x65, 0x78, 0x5f, 0x6c,
+ 0x70, 0x63, 0x5f, 0x68, 0x32, 0x31, 0x34, 0x38,
+ 0x2e, 0x63, 0x66, 0x67, 0x00, 0x00, 0x00, 0x00,
+ 0x34, 0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00,
0x6f, 0x6c, 0x69, 0x6d, 0x65, 0x78, 0x5f, 0x73,
0x61, 0x6d, 0x37, 0x5f, 0x65, 0x78, 0x32, 0x35,
0x36, 0x2e, 0x63, 0x66, 0x67, 0x00, 0x00, 0x00,
- 0x33, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
+ 0x35, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00,
0x6f, 0x6c, 0x69, 0x6d, 0x65, 0x78, 0x5f, 0x73,
0x61, 0x6d, 0x39, 0x5f, 0x6c, 0x39, 0x32, 0x36,
0x30, 0x2e, 0x63, 0x66, 0x67, 0x00, 0x00, 0x00,
- 0x34, 0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00,
+ 0x36, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00,
0x70, 0x69, 0x63, 0x2d, 0x70, 0x33, 0x32, 0x6d,
0x78, 0x2e, 0x63, 0x66, 0x67, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x35, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00,
+ 0x37, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
+ 0x73, 0x68, 0x65, 0x65, 0x76, 0x61, 0x70, 0x6c,
+ 0x75, 0x67, 0x2e, 0x63, 0x66, 0x67, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x38, 0x00, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00,
0x73, 0x74, 0x6d, 0x33, 0x32, 0x31, 0x30, 0x65,
0x5f, 0x65, 0x76, 0x61, 0x6c, 0x2e, 0x63, 0x66,
0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,...
[truncated message content] |
|
From: ntfreak at B. <nt...@ma...> - 2009-03-30 21:52:31
|
Author: ntfreak Date: 2009-03-30 21:52:30 +0200 (Mon, 30 Mar 2009) New Revision: 1435 Added: trunk/src/target/interface/usbprog.cfg Log: - add missing usbprog config. patch from Uwe Hermann https://lists.berlios.de/pipermail/openocd-development/2009-March/005145.html Added: trunk/src/target/interface/usbprog.cfg =================================================================== --- trunk/src/target/interface/usbprog.cfg 2009-03-30 13:35:38 UTC (rev 1434) +++ trunk/src/target/interface/usbprog.cfg 2009-03-30 19:52:30 UTC (rev 1435) @@ -0,0 +1,7 @@ +# +# USBprog +# +# http://embedded-projects.net/index.php?page_id=135 +# + +interface usbprog Property changes on: trunk/src/target/interface/usbprog.cfg ___________________________________________________________________ Name: svn:eol-style + native |
|
From: oharboe at B. <oh...@ma...> - 2009-03-30 15:35:40
|
Author: oharboe
Date: 2009-03-30 15:35:38 +0200 (Mon, 30 Mar 2009)
New Revision: 1434
Modified:
trunk/doc/openocd.texi
Log:
a few words about motivation for standalone JTAG debugger.
Modified: trunk/doc/openocd.texi
===================================================================
--- trunk/doc/openocd.texi 2009-03-24 12:09:54 UTC (rev 1433)
+++ trunk/doc/openocd.texi 2009-03-30 13:35:38 UTC (rev 1434)
@@ -381,7 +381,10 @@
In the OpenOCD case, this generally refers to @b{a small adapater} one
attaches to your computer via USB or the Parallel Printer Port. The
execption being the Zylin ZY1000 which is a small box you attach via
-an ethernet cable.
+an ethernet cable. The Zylin ZY1000 has the advantage that it does not
+require any drivers to be installed on the developer PC. It also has
+a built in web interface. It supports RTCK/RCLK or adaptive clocking
+and has a built in relay to power cycle targets remotely.
@section Choosing a Dongle
@@ -398,7 +401,10 @@
@section Stand alone Systems
@b{ZY1000} See: @url{http://www.zylin.com/zy1000.html} Technically, not a
-dongle, but a standalone box.
+dongle, but a standalone box. The ZY1000 has the advantage that it does
+not require any drivers installed on the developer PC. It also has
+a built in web interface. It supports RTCK/RCLK or adaptive clocking
+and has a built in relay to power cycle targets remotely.
@section USB FT2232 Based
|
|
From: ntfreak at B. <nt...@ma...> - 2009-03-24 13:09:56
|
Author: ntfreak
Date: 2009-03-24 13:09:54 +0100 (Tue, 24 Mar 2009)
New Revision: 1433
Modified:
trunk/doc/openocd.texi
Log:
- fix typo's in last commit
Modified: trunk/doc/openocd.texi
===================================================================
--- trunk/doc/openocd.texi 2009-03-24 11:27:49 UTC (rev 1432)
+++ trunk/doc/openocd.texi 2009-03-24 12:09:54 UTC (rev 1433)
@@ -2873,7 +2873,7 @@
@itemize @bullet
@item @b{target_request debugmsgs} <@var{enable}|@var{disable}|@var{charmsg}>
@cindex target_request debugmsgs
-@*Enable/disable target debugmsgs requests. debugmsgs enable messages to be sent to the debugger while the target is running. @var{charmsg} recives the message like linux kernel ``Kernel low-level debugging via EmbeddedICE DCC channel'' option way.
+@*Enable/disable target debugmsgs requests. debugmsgs enable messages to be sent to the debugger while the target is running. @var{charmsg} receives messages if Linux kernel ``Kernel low-level debugging via EmbeddedICE DCC channel'' option is enabled.
@end itemize
@node JTAG Commands
|
|
From: oharboe at B. <oh...@ma...> - 2009-03-24 12:27:49
|
Author: oharboe
Date: 2009-03-24 12:27:49 +0100 (Tue, 24 Mar 2009)
New Revision: 1432
Modified:
trunk/doc/openocd.texi
trunk/src/target/target_request.c
Log:
Hiroshi Ito <it...@ml...> Linux for arm has arm generic debug option which send debug messages via
DCC channel.
Modified: trunk/doc/openocd.texi
===================================================================
--- trunk/doc/openocd.texi 2009-03-24 09:40:03 UTC (rev 1431)
+++ trunk/doc/openocd.texi 2009-03-24 11:27:49 UTC (rev 1432)
@@ -2871,9 +2871,9 @@
OpenOCD can handle certain target requests, currently debugmsg are only supported for arm7_9 and cortex_m3.
See libdcc in the contrib dir for more details.
@itemize @bullet
-@item @b{target_request debugmsgs} <@var{enable}|@var{disable}>
+@item @b{target_request debugmsgs} <@var{enable}|@var{disable}|@var{charmsg}>
@cindex target_request debugmsgs
-@*Enable/disable target debugmsgs requests. debugmsgs enable messages to be sent to the debugger while the target is running.
+@*Enable/disable target debugmsgs requests. debugmsgs enable messages to be sent to the debugger while the target is running. @var{charmsg} recives the message like linux kernel ``Kernel low-level debugging via EmbeddedICE DCC channel'' option way.
@end itemize
@node JTAG Commands
Modified: trunk/src/target/target_request.c
===================================================================
--- trunk/src/target/target_request.c 2009-03-24 09:40:03 UTC (rev 1431)
+++ trunk/src/target/target_request.c 2009-03-24 11:27:49 UTC (rev 1432)
@@ -39,6 +39,7 @@
#include <string.h>
command_t *target_request_cmd = NULL;
+static int charmsg_mode = 0;
int target_asciimsg(target_t *target, u32 length)
{
@@ -119,7 +120,11 @@
int target_request(target_t *target, u32 request)
{
target_req_cmd_t target_req_cmd = request & 0xff;
-
+
+ if ( charmsg_mode ) {
+ target_charmsg(target, target_req_cmd );
+ return ERROR_OK;
+ }
switch (target_req_cmd)
{
case TARGET_REQ_TRACEMSG:
@@ -268,7 +273,7 @@
if (argc > 0)
{
- if (!strcmp(args[0], "enable"))
+ if (!strcmp(args[0], "enable") || !strcmp(args[0], "charmsg"))
{
/* don't register if this command context is already receiving */
if (!receiving)
@@ -276,6 +281,7 @@
receiving = 1;
add_debug_msg_receiver(cmd_ctx, target);
}
+ charmsg_mode = !strcmp(args[0], "charmsg");
}
else if (!strcmp(args[0], "disable"))
{
@@ -288,13 +294,12 @@
}
else
{
- command_print(cmd_ctx, "usage: target_request debugmsgs ['enable'|'disable']");
+ command_print(cmd_ctx, "usage: target_request debugmsgs ['enable'|'disable'|'charmsg']");
}
}
command_print(cmd_ctx, "receiving debug messages from current target %s",
- (receiving) ? "enabled" : "disabled");
-
+ (receiving) ? (charmsg_mode?"charmsg":"enabled") : "disabled" );
return ERROR_OK;
}
|
|
From: ntfreak at B. <nt...@ma...> - 2009-03-24 10:40:08
|
Author: ntfreak Date: 2009-03-24 10:40:03 +0100 (Tue, 24 Mar 2009) New Revision: 1431 Modified: trunk/src/target/board/keil_mcb2140.cfg trunk/src/target/board/olimex_lpc_h2148.cfg trunk/src/target/interface/stm32-stick.cfg trunk/src/target/interface/str9-comstick.cfg trunk/src/target/target/ixp42x.cfg Log: - update str9 and stm32 comstick configs - add missing svn props Modified: trunk/src/target/board/keil_mcb2140.cfg =================================================================== --- trunk/src/target/board/keil_mcb2140.cfg 2009-03-24 07:44:47 UTC (rev 1430) +++ trunk/src/target/board/keil_mcb2140.cfg 2009-03-24 09:40:03 UTC (rev 1431) @@ -1,8 +1,8 @@ -# -# Keil MCB2140 eval board -# -# http://www.keil.com/mcb2140/picture.asp -# - -source [find target/lpc2148.cfg] - +# +# Keil MCB2140 eval board +# +# http://www.keil.com/mcb2140/picture.asp +# + +source [find target/lpc2148.cfg] + Property changes on: trunk/src/target/board/keil_mcb2140.cfg ___________________________________________________________________ Name: svn:eol-style + native Modified: trunk/src/target/board/olimex_lpc_h2148.cfg =================================================================== --- trunk/src/target/board/olimex_lpc_h2148.cfg 2009-03-24 07:44:47 UTC (rev 1430) +++ trunk/src/target/board/olimex_lpc_h2148.cfg 2009-03-24 09:40:03 UTC (rev 1431) @@ -1,8 +1,8 @@ -# -# Olimex LPC-H2148 eval board -# -# http://www.olimex.com/dev/lpc-h2148.html -# - -source [find target/lpc2148.cfg] - +# +# Olimex LPC-H2148 eval board +# +# http://www.olimex.com/dev/lpc-h2148.html +# + +source [find target/lpc2148.cfg] + Property changes on: trunk/src/target/board/olimex_lpc_h2148.cfg ___________________________________________________________________ Name: svn:eol-style + native Modified: trunk/src/target/interface/stm32-stick.cfg =================================================================== --- trunk/src/target/interface/stm32-stick.cfg 2009-03-24 07:44:47 UTC (rev 1430) +++ trunk/src/target/interface/stm32-stick.cfg 2009-03-24 09:40:03 UTC (rev 1431) @@ -2,4 +2,4 @@ interface ft2232 ft2232_device_desc "STM32-PerformanceStick A" ft2232_layout stm32stick - +ft2232_vid_pid 0x0640 0x002d Modified: trunk/src/target/interface/str9-comstick.cfg =================================================================== --- trunk/src/target/interface/str9-comstick.cfg 2009-03-24 07:44:47 UTC (rev 1430) +++ trunk/src/target/interface/str9-comstick.cfg 2009-03-24 09:40:03 UTC (rev 1431) @@ -1,3 +1,4 @@ interface ft2232 ft2232_device_desc "STR9-comStick A" ft2232_layout comstick +ft2232_vid_pid 0x0640 0x002c Modified: trunk/src/target/target/ixp42x.cfg =================================================================== --- trunk/src/target/target/ixp42x.cfg 2009-03-24 07:44:47 UTC (rev 1430) +++ trunk/src/target/target/ixp42x.cfg 2009-03-24 09:40:03 UTC (rev 1431) @@ -1,32 +1,32 @@ -#xscale ixp42x CPU - - -if { [info exists CHIPNAME] } { - set _CHIPNAME $CHIPNAME -} else { - set _CHIPNAME ixp42x -} - -if { [info exists ENDIAN] } { - set _ENDIAN $ENDIAN -} else { - # this defaults to a bigendian - set _ENDIAN big -} - -if { [info exists CPUTAPID ] } { - set _CPUTAPID $CPUTAPID -} else { - # force an error till we get a good number - set _CPUTAPID 0xffffffff -} - -#use combined on interfaces or targets that can?t set TRST/SRST separately -reset_config srst_only srst_pulls_trst -#jtag scan chain - -jtag newtap $_CHIPNAME cpu -irlen 7 -ircapture 0x1 -irmask 0x7f -expected-id $_CPUTAPID - -set _TARGETNAME [format "%s.cpu" $_CHIPNAME] -target create $_TARGETNAME xscale -endian $_ENDIAN -chain-position $_TARGETNAME -variant ixp42x - +#xscale ixp42x CPU + + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ixp42x +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # this defaults to a bigendian + set _ENDIAN big +} + +if { [info exists CPUTAPID ] } { + set _CPUTAPID $CPUTAPID +} else { + # force an error till we get a good number + set _CPUTAPID 0xffffffff +} + +#use combined on interfaces or targets that can?t set TRST/SRST separately +reset_config srst_only srst_pulls_trst +#jtag scan chain + +jtag newtap $_CHIPNAME cpu -irlen 7 -ircapture 0x1 -irmask 0x7f -expected-id $_CPUTAPID + +set _TARGETNAME [format "%s.cpu" $_CHIPNAME] +target create $_TARGETNAME xscale -endian $_ENDIAN -chain-position $_TARGETNAME -variant ixp42x + Property changes on: trunk/src/target/target/ixp42x.cfg ___________________________________________________________________ Name: svn:eol-style + native |
|
From: oharboe at B. <oh...@ma...> - 2009-03-24 08:44:51
|
Author: oharboe
Date: 2009-03-24 08:44:47 +0100 (Tue, 24 Mar 2009)
New Revision: 1430
Modified:
trunk/src/target/arm_disassembler.c
Log:
Hiroshi Ito <it...@ml...> disassemble Arm926ejs clz instruction
Modified: trunk/src/target/arm_disassembler.c
===================================================================
--- trunk/src/target/arm_disassembler.c 2009-03-24 06:24:23 UTC (rev 1429)
+++ trunk/src/target/arm_disassembler.c 2009-03-24 07:44:47 UTC (rev 1430)
@@ -818,7 +818,7 @@
}
/* CLZ */
- if ((opcode & 0x0060000f0) == 0x00300010)
+ if ((opcode & 0x006000f0) == 0x00600010)
{
u8 Rm, Rd;
instruction->type = ARM_CLZ;
@@ -829,8 +829,8 @@
address, opcode, COND(opcode), Rd, Rm);
}
- /* BLX */
- if ((opcode & 0x0060000f0) == 0x00200030)
+ /* BLX(2) */
+ if ((opcode & 0x006000f0) == 0x00200030)
{
u8 Rm;
instruction->type = ARM_BLX;
|
|
From: <oh...@ma...> - 2009-03-24 07:24:27
|
Author: oharboe Date: 2009-03-24 07:24:23 +0100 (Tue, 24 Mar 2009) New Revision: 1429 Added: trunk/src/target/board/keil_mcb2140.cfg trunk/src/target/board/olimex_lpc_h2148.cfg Log: Uwe Hermann <uw...@he...> Add new board configs: Olimex LPC-H2148, Keil MCB2140. Both boards use an LPC2148, no external flash or RAM. Added: trunk/src/target/board/keil_mcb2140.cfg =================================================================== --- trunk/src/target/board/keil_mcb2140.cfg 2009-03-24 06:23:00 UTC (rev 1428) +++ trunk/src/target/board/keil_mcb2140.cfg 2009-03-24 06:24:23 UTC (rev 1429) @@ -0,0 +1,8 @@ +# +# Keil MCB2140 eval board +# +# http://www.keil.com/mcb2140/picture.asp +# + +source [find target/lpc2148.cfg] + Added: trunk/src/target/board/olimex_lpc_h2148.cfg =================================================================== --- trunk/src/target/board/olimex_lpc_h2148.cfg 2009-03-24 06:23:00 UTC (rev 1428) +++ trunk/src/target/board/olimex_lpc_h2148.cfg 2009-03-24 06:24:23 UTC (rev 1429) @@ -0,0 +1,8 @@ +# +# Olimex LPC-H2148 eval board +# +# http://www.olimex.com/dev/lpc-h2148.html +# + +source [find target/lpc2148.cfg] + |