Commit b38923a0 authored by Linus Torvalds's avatar Linus Torvalds

Merge tag 'firmware_removal-4.14-rc1' of...

Merge tag 'firmware_removal-4.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core

Pull firmware removal from Greg KH:
 "Many many years ago (at the kernel summit in Boston), we all came to
  the agreement that the firmware/ tree should be dropped from the
  kernel, and everyone use the linux-firmware package instead. For some
  minor reason, David Woodhouse didn't send the pull request at that
  point in time, and everyone forgot about this.

  The topic came up in the hallway track at the Plumbers conference this
  week, so here's a single patch that drops the whole firmware tree. The
  last firmware update was back in 2013, and all distros have been using
  linux-firmware instead since at least that year, if not before. The
  only commits to that directory since 2013 was some kbuild fixups for
  various build tool issues.

  So lets finally drop this, we don't need to lug them around in the
  kernel source tree anymore, especially as no one wants or uses them.

  This has passed build testing with 0-day, I don't think it made it
  into linux-next this week, but I figured it was good to get in before
  4.14-rc1 was out"

* tag 'firmware_removal-4.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
  firmware: delete in-kernel firmware
parents 866a30ef 5620a0d1
......@@ -562,7 +562,7 @@ scripts: scripts_basic include/config/auto.conf include/config/tristate.conf \
# Objects we will link into vmlinux / subdirs we need to visit
init-y := init/
drivers-y := drivers/ sound/ firmware/
drivers-y := drivers/ sound/
net-y := net/
libs-y := lib/
core-y := usr/
......@@ -1128,16 +1128,6 @@ headerdep:
$(Q)find $(srctree)/include/ -name '*.h' | xargs --max-args 1 \
$(srctree)/scripts/headerdep.pl -I$(srctree)/include
# ---------------------------------------------------------------------------
# Firmware install
INSTALL_FW_PATH=$(INSTALL_MOD_PATH)/lib/firmware
export INSTALL_FW_PATH
PHONY += firmware_install
firmware_install:
@mkdir -p $(objtree)/firmware
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.fwinst obj=firmware __fw_install
# ---------------------------------------------------------------------------
# Kernel headers
......@@ -1216,7 +1206,6 @@ modules: $(vmlinux-dirs) $(if $(KBUILD_BUILTIN),vmlinux) modules.builtin
$(Q)$(AWK) '!x[$$0]++' $(vmlinux-dirs:%=$(objtree)/%/modules.order) > $(objtree)/modules.order
@$(kecho) ' Building modules, stage 2.';
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.modpost
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.fwinst obj=firmware __fw_modbuild
modules.builtin: $(vmlinux-dirs:%=%/modules.builtin)
$(Q)$(AWK) '!x[$$0]++' $^ > $(objtree)/modules.builtin
......@@ -1252,7 +1241,6 @@ _modinst_:
# boot script depmod is the master version.
PHONY += _modinst_post
_modinst_post: _modinst_
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.fwinst obj=firmware __fw_modinst
$(call cmd,depmod)
ifeq ($(CONFIG_MODULE_SIG), y)
......@@ -1375,8 +1363,6 @@ help:
@echo '* vmlinux - Build the bare kernel'
@echo '* modules - Build all modules'
@echo ' modules_install - Install all modules to INSTALL_MOD_PATH (default: /)'
@echo ' firmware_install- Install all firmware to INSTALL_FW_PATH'
@echo ' (default: $$(INSTALL_MOD_PATH)/lib/firmware)'
@echo ' dir/ - Build all files in dir and below'
@echo ' dir/file.[ois] - Build specified target only'
@echo ' dir/file.ll - Build the LLVM assembly file'
......
*.gen.S
*.fw
*.bin
*.csp
*.dsp
ihex2fw
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
DO NOT ADD FIRMWARE TO THIS DIRECTORY.
======================================
This directory is only here to contain firmware images extracted from old
device drivers which predate the common use of request_firmware().
As we update those drivers to use request_firmware() and keep a clean
separation between code and firmware, we put the extracted firmware
here.
This directory is _NOT_ for adding arbitrary new firmware images. The
place to add those is the separate linux-firmware repository:
git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
That repository contains all these firmware images which have been
extracted from older drivers, as well various new firmware images which
we were never permitted to include in a GPL'd work, but which we _have_
been permitted to redistribute under separate cover.
To submit firmware to that repository, please send either a git binary
diff or preferably a git pull request to:
linux-firmware@kernel.org
and also cc: to related mailing lists.
Your commit should include an update to the WHENCE file clearly
identifying the licence under which the firmware is available, and
that it is redistributable. If the licence is long and involved, it's
permitted to include it in a separate file and refer to it from the
WHENCE file.
And if it were possible, a changelog of the firmware itself.
Ideally, your commit should contain a Signed-Off-By: from someone
authoritative on the licensing of the firmware in question (i.e. from
within the company that owns the code).
WARNING:
=======
Don't send any "CONFIDENTIALITY STATEMENT" in your e-mail, patch or
request. Otherwise your firmware _will never be accepted_.
Maintainers are really busy, so don't expect a prompt reply.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
:10000000010003DC00000000040004210000008661
:10001000800000150000180E8100001500006664C5
:100020001A0040AB00000B06142000110000000075
:10003000142040220000AAAA14204022000003003D
:1000400014204022000000001A0040AB00000B14F6
:1000500014200011000000008300001500000002C1
:10006000040000210000000000000010000000005B
:1000700004000421000000870000001000000000C0
:1000800000000010000000000000801500000000CB
:100090000000003E00000000000000100000000012
:1000A0008200001500004000009E8050000000000B
:1000B000030080150000000086008015000000008D
:1000C00082000015000080000100001C00000000FC
:1000D000000050A00000010C4E20D011000060086C
:1000E0001420D012000040080000F09000007000C2
:1000F0000000C8B0000030000000404000000000D8
:10010000001080150000000000A2C1500000400057
:1001100000A400B000000014000000200000000057
:100120002500400D0000252500047220000031004C
:10013000009340700000000000000020000000005C
:1001400000924460000001842B20C01100000000D8
:100150000000C42000000540360140180000422D78
:100160001420001100000000009244600000018390
:100170003200001F0000003402AC00150000000235
:1001800000A601100000000842200011000000003D
:1001900000924060000001030000001E000000000B
:1001A00000000020000001000000001E0000000010
:1001B00000924460000000860000408000000000C3
:1001C0000092C0700000000000924060000001003A
:1001D0000000C8900000500000A6C1100000000000
:1001E00000B0C09000000012021C001500000000CA
:1001F0003200001F0000003400924460000005102F
:100200004421001100000000420000110000000025
:1002100083000015000000400092446000000508C3
:100220004501401800004545008080500000000056
:10023000622080120000000082000015000008000B
:100240001520001100000000000000100000000058
:10025000000000100000000000000010000000007E
:10026000000000100000000000000010000000006E
:10027000800000150000EEA4810000150000005F62
:1002800000000060000000000000412000000000AD
:1002900000004A000000400000924460000001900D
:1002A0005601401A000059561400001100000000C9
:1002B0000093405000000018009300500000001808
:1002C0003601403A0000002D000643A9000000005E
:1002D0000000C420000001405601401A0000595699
:1002E00014000011000000000000001000000000D9
:1002F0000000001000000000000642A900000000FD
:1003000000024420000001835601401A00005956A3
:1003100082000015000020001520001100000000E0
:1003200082000015000000101520001100000000E0
:1003300082000015000000101520001100000000D0
:00000001FF
:10000000010003DC00000000040004210000008661
:10001000800000150000180E8100001500006664C5
:100020001A0040AB00000B06142000110000000075
:10003000142040220000AAAA14204022000003003D
:1000400014204022000000001A0040AB00000B14F6
:1000500014200011000000008300001500000002C1
:10006000040000210000000000000010000000005B
:1000700004000421000000870000001000000000C0
:1000800000000010000000000000801500000000CB
:100090000000003E00000000000000100000000012
:1000A0008200001500004000009E8050000000000B
:1000B000030080150000000086008015000000008D
:1000C00082000015000080000100001C00000000FC
:1000D000000050A00000010C4E20D011000060086C
:1000E0001420D012000040080000F09000007000C2
:1000F0000000C8B0000030000000404000000000D8
:10010000001080150000000000A2C1500000400057
:1001100000A400B000000014000000200000000057
:100120002500400D0000252500047220000031004C
:10013000009340700000000000000020000000005C
:1001400000924460000001842B20C01100000000D8
:100150000000C42000000540360140180000422D78
:100160001420001100000000009244600000018390
:100170003200001F0000003402AC00150000000235
:1001800000A601100000000842200011000000003D
:1001900000924060000001030000001E000000000B
:1001A00000000020000001000000001E0000000010
:1001B00000924460000000860000408000000000C3
:1001C0000092C0700000000000924060000001003A
:1001D0000000C8900000500000A6C1100000000000
:1001E00000B0C09000000012021C001500000000CA
:1001F0003200001F0000003400924460000005102F
:100200004421001100000000420000110000000025
:1002100083000015000000400092446000000508C3
:100220004501401800004545008080500000000056
:10023000622080120000000082000015000008000B
:100240001520001100000000000000100000000058
:10025000000000100000000000000010000000007E
:10026000000000100000000000000010000000006E
:10027000800000150000EEA4810000150000005F62
:1002800000000060000000000000412000000000AD
:1002900000004A000000400000924460000001900D
:1002A0005601401A000059561400001100000000C9
:1002B0000093405000000018009300500000001808
:1002C0003601403A0000002D000643A9000000005E
:1002D0000000C420000001405601401A0000595699
:1002E00014000011000000000000001000000000D9
:1002F0000000001000000000000642A900000000FD
:1003000000024420000001835601401A00005956A3
:1003100082000015000020001520001100000000E0
:1003200082000015000000101520001100000000E0
:1003300082000015000000101520001100000000D0
:00000001FF
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
:100000003F452C01010301190F0000000000000012
:10001000000000000F0F0F0F0F0F0F0F0000000068
:1000200000000000000000000000000000000000D0
:1000300000000000000000000000000000000000C0
:100040000000000000000000C3120D0501000000C8
:1000500000FF000000000000FF80FFFF0100000023
:10006000000000000000002300000000000700FF67
:1000700000000000FFFFFF00000000000000E48817
:100080000000000080734804360000A2C2008073A4
:1000900003233640B600360005D60CD212DA00A291
:1000A000C20092801E985000F5004898DF23366009
:1000B000B60092804F00F5004898EF233660B600F6
:1000C000928080629280004615EE13EA020109D800
:1000D000CD044D0000A3D600A6977F2304618401C0
:1000E000E684D2C18073CD044D0000A3DA01A69747
:1000F000C681C28880738077000101A1FE004F0095
:10010000849707A6080100330300C288030301DEB9
:10011000C288CE006960CE0002034A6000A2780166
:10012000806307A62401788103038063E20007A6A9
:10013000340100330400C2880307020104CA0D23FE
:1001400068984D04048505D80D236898CD041523BF
:10015000F888FB23026182018063020306A3620127
:1001600000330A00C2884E0007A36E0100330B0063
:10017000C288CD04362D00331A00C288500488810D
:1001800006AB820188814E0007A39201500000A3B4
:100190003C0100057C814697020105C60423A001AD
:1001A0001523A101BE81FD23026182010ADA4A0002
:1001B000066100A0B4018063CD04362D00331B001E
:1001C000C28806236898CD04E684060100A2D40103
:1001D000576000A0DA01E6848023A001E6848073E2
:1001E0004B00066100A2000204010CDE020103CCF8
:1001F0004F008497FC810823024182014F006297DF
:1002000048048480F0970046560003C00123E800AC
:1002100081730629034206E203EE6BEB1123F88893
:100220000498F0808073807707A42A027C9506A644
:10023000340203A64C044682040103D8B4986A969B
:100240004682FE95806783038063B62D02A66C020A
:1002500007A65A0206A65E0203A66202C2887C9521
:100260004882609648820423A0011423A1013C84A3
:1002700004010CDCE0232561EF0014014F04A80108
:100280006F00A5010323A40106239C01242B1C015C
:1002900002A6AA0207A65A0206A65E0203A6200428
:1002A00001A6B40200A6B40200331200C288000EF8
:1002B0008063004300A08C024D0404010BDCE723A3
:1002C00004618401103112351401EC006C38003FD8
:1002D0000000EA821823046118A0E2020401A2C807
:1002E00000331F00C28808310A350C390E3D7E9854
:1002F000B62D01A6140300A6140307A60C0306A638
:10030000100303A6200402A66C0200333300C28847
:100310007C95EE826096EE82829880427E9864E4BC
:1003200004012DC83105070100A2540300438701D1
:10033000050586987E9800A6160307A64C0303A61B
:100340003C0406A6500301A6160300332500C2880C
:100350007C95328360963283040110CE07C8050570
:10036000EB0400330020C020816272830001050588
:10037000FFA27A03B1010823B2012E8305051501FE
:1003800000A29A03EC006E0095016C38003F00005B
:1003900001A6960300A69603108480427E9801A6CB
:1003A000A40300A6BC031084A898804201A6A4035D
:1003B00007A6B203D4837C95A88300332F00C2889C
:1003C000A898804200A6BC0307A6CA03D4837C95E4
:1003D000C08300332600C288382B80328036042345
:1003E000A0011223A101108407F006A4F403806B7E
:1003F000806705238303806303A60E0407A6060413
:1004000006A60A0400331700C2887C95F483609620
:10041000F483208407F006A42004806B8067052302
:1004200083038063B62D03A63C0407A6340406A606
:10043000380400333000C2887C9520846096208484
:100440001D0106CC00330084C0200023EA00816235
:10045000A20D806307A65A0400331800C288030364
:100460008063A30107A46404230100A286040AA0F8
:100470007604E00000331D00C2880BA08204E00077
:1004800000331E00C2884223F888002322A3E6041A
:10049000082322A3A204282322A3AE04022322A31A
:1004A000C4044223F8884A00066100A0AE04452334
:1004B000F888049800A2C004B49800330082C020D9
:1004C0008162E8814723F88804010BDE0498B49820
:1004D00000330081C0208162140100A00002432388
:1004E000F8880423A0014423A10180734D0003A3D5
:1004F000F40400332700C288040104DC0223A201B3
:100500000423A001049826954B00F6004F044F00E9
:1005100000A3220500057600066100A21C050A85DD
:100520004697CD04248548048480020103DA8023A1
:10053000820134850223A0014A00066100A2400521
:100540001D0104D6FF2386414B60CB00FF238001B1
:1005500049008101040102C830018001F704030150
:1005600049048001C90000050001FFA0600577046F
:100570000123EA005D00FEC700620023EA00006379
:1005800007A4F805030302A08E05F48500332D00AF
:10059000C28804A0B80580630023DF004A0006611A
:1005A00000A2A4051D0106D60223024182015000CB
:1005B00062970485042302418201048508A0BE05D8
:1005C000F48503A0C405F48501A0CE0588008063EE
:1005D000CC8607A0EE055F00002BDF0800A2E60531
:1005E0008067806301A27A067C8506236898482389
:1005F000F88807238000068780637C850023DF005E
:1006000000634A00066100A236061D0116D4C0230D
:1006100007418303806306A61C0600333700C288A7
:100620001D0101D620236360830380630223DF0062
:1006300007A67C05EF046F0000634B000641CB006A
:100640005200066100A24E061D0103CAC0230741E5
:1006500000631D0104CC00330083C020816280232D
:1006600007410063806708238303806300630123DD
:10067000DF0006A6840607A67C058067806300333A
:100680000040C020816200630000FE958303806308
:1006900006A6940607A67C05000001A01407002BFF
:1006A000400E8063010006A6AA0607A67C05400E40
:1006B0008063004300A0A20606A6BC0607A67C0530
:1006C0008067400E806307A67C050023DF0000637F
:1006D00007A6D60600332A00C28803038063890078
:1006E0000A2B07A6E80600332900C288004300A2AF
:1006F000F406C00E8063DE86C00E00330080C0208A
:100700008162040102DA80637C85807B806306A6B7
:100710008C0600332C00C2880CA22E07FE958303A2
:10072000806306A62C0707A67C0500333D00C2881F
:1007300000008067830380630CA0440707A67C0544
:10074000BF2304618401E6840063F0040101F10029
:100750000001F20001058001720471008101700442
:10076000800581050063F004F20072040101F100CC
:1007700070008101700471008101720080017104B8
:100780007000800170040063F004F2007204000144
:10079000F10070008001700471008001720081011D
:1007A000710470008101700400630023B3018305AC
:1007B000A301A201A1010123A0010001C80003A11E
:1007C000C40700330700C28880058105040111C8F1
:1007D0004800B001B1010823B201050148040043FB
:1007E00000A2E4070005DA870001C800FF238001AA
:1007F00005050063F7041A09F6086E040002804339
:100800007608800277040063F7041A09F6086E047C
:10081000000200A0140816880043760880027704BE
:100820000063F3040023F40074008043F400CF401D
:1008300000A2440874040201F7C9F6D9000101A11D
:10084000240804982695248873040063F30475042F
:100850005A88020104D84697049826954A8875005C
:1008600000A3640800054E8873040063807B8063E6
:1008700006A6760800333E00C28880678303806343
:100880000063382B9C88382B928832093105929866
:100890000505B209006300320036003A003E0063ED
:1008A00080328036803A803EB43D0063382B40323F
:1008B0004036403A403E00635A20C94000A0B40888
:1008C0005D00FEC300638073E6200223E8008273AC
:1008D000FFFD80731323F8886620C0200423A00145
:1008E000A123A1018162E28880738077680000A261
:1008F000800003C2F1C74123F8881123A10104231A
:04090000A001E684E8
:00000001FF
/* Microcode buffer is kept after initialization for error recovery. */
This diff is collapsed.
/*
Boot.S: boot loader for Siemens DVB-S card
Copyright (C) 2001 Convergence integrated media GmbH
Written by Ralph Metzler
<rjkm@convergence.de>
Copyright (C) 2006 Matthieu CASTET <castet.mattheiu@free.fr>
This program 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
of the License, or (at your option) any later version.
This program 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 program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*/
/*
check AV711x_3_1.pdf for some hardware infos
build it with :
$ cc -mbig-endian -c Boot.S
$ ld -Ttext 0x2c000000 -EB -o Boot Boot.o
$ objcopy -Obinary Boot
*/
.text
.align
.globl _start
_start:
b reset // reset vector
movs pc, r14 // undefined
subs pc, r14, #4 // SWI
subs pc, r14, #4 // prefetch abort
subs pc, r14, #8 // data abort
subs pc, r14, #4 // reserved
subs pc, r14, #4 // IRQ
subs pc, r14, #4 // FIQ
.word tbl // table needed by firmware ROM
tbl: .word (endtbl - tbl)
.word 0
.word conf
endtbl: .word 0
conf: .word 0xa5a55a5a
.word 0x001f1555
.word 0x00000009
reset: ldr r13, buffer
ldr r4, flag
mov r0, #0
str r0, [r4]
str r0, [r4, #4]
ldr r1, wait_address
ldr r2, flag_address
ldr r3, sram
copycode: // copy the code HW Sram
ldmia r1!, {r5-r12}
stmia r3!, {r5-r12}
cmp r1, r2
ble copycode
ldr pc, sram // jump to the copied code
wait: ldrh r1, [r4] // wait for flag!=0
cmp r1, #0
beq wait
mov r1, r13 // buffer address
ldr r3, [r4,#4] // destaddr
ldrh r2, [r4,#2] // get segment length
add r2, r2, #63 // round length to next 64 bytes
movs r2, r2, lsr #6 // and divide by 64
moveq r0, #2 // if 0, set flag to 2, else signal
strh r0, [r4] // that buffer is accepted by setting to 0
beq wait
copyloop:
ldmia r1!, {r5-r12}
stmia r3!, {r5-r12}
ldmia r1!, {r5-r12}
stmia r3!, {r5-r12}
subs r2, r2, #1
bne copyloop
eor r13, r13, #0x1400 // switch to other buffer
b wait
// flag is stored at 0x2c0003f8, length at 0x2c0003fa,
// destaddr at 0x2c0003fc
flag: .word 0x2c0003f8
// buffer 1 is at 0x2c000400, buffer 2 at 0x2c001000
buffer: .word 0x2c000400
sram: .word 0x9e000800
wait_address: .word wait
flag_address: .word flag
:10000000EA00000EE1B0F00EE25EF004E25EF00401
:10001000E25EF008E25EF004E25EF004E25EF0040C
:100020002C0000240000000C000000002C00003414
:1000300000000000A5A55A5A001F15550000000930
:10004000E59FD07CE59F4074E3A00000E5840000BC
:10005000E5840004E59F1070E59F2070E59F306403
:10006000E8B11FE0E8A31FE0E1510002DAFFFFFB67
:10007000E59FF050E1D410B0E35100000AFFFFFC0F
:10008000E1A0100DE5943004E1D420B2E282203FDB
:10009000E1B0232203A00002E1C400B00AFFFFF494
:1000A000E8B11FE0E8A31FE0E8B11FE0E8A31FE00C
:1000B000E25220011AFFFFF9E22DDB05EAFFFFEC17
:1000C0002C0003F82C0004009E0008002C00007493
:0400D0002C0000C040
:00000001FF
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
:1000000001030000FF152D050033436F6D004D65A2
:100010006761686572747A2033434346454D3535D0
:1000200036004C414E202B2035366B204D6F6465D9
:100030006D0000FF20040101560521020000060B9F
:1000400002004D000000006B000000FF001303439E
:100050004953210206001A060507001067021B0912
:1000600087011901556430FFFFFF00130343495313
:10007000210202001A060527001177021B09A701B9
:090080001901552330FFFFFF00B8
:00000001FF
#
# This card is MFC-compliant, but identifies itself as single function
#
:1000000001030000FF152C050033436F6D004D65A3
:100010006761686572747A20334358454D353536CB
:10002000004C414E202B2035366B204D6F64656DA2
:100030000000FF20040101350021020000060B0230
:10004000004C0000000069000000FF00130343495A
:1000500053210206001A0501070008631B098701E6
:100060001901556430FFFFFF001303434953210278
:1000700002001A0501270009631B09A70119015590
:060080002330FFFFFF002A
:00000001FF
#
# This card is MFC-compliant, but identifies itself as single function
#
:1000000001030000FF151F0401414456414E5445B1
:10001000434800434F4D7061642D33322F38350013
:10002000312E300000FF210202011A0501050001F6
:10003000031B0EC18118AA61E80207E8030730B864
:100040009E1B08820108AA6030030F1B0883010869
:10005000AA6040030F1B08840108AA6050030F1B0D
:0D00600008850108AA6060030F1400FF006E
:00000001FF
#
# Replacement CIS for Advantech COMpad-32/85
#
:1000000001030000FF151F0401414456414E5445B1
:10001000434800434F4D7061642D33322F383542D1
:100020002D34000000FF210202011A050102000127
:10003000011B0BC18118AA6040021F30B89E1B082B
:0C004000820108AA6040031F1400FF00AA
:00000001FF
#
# Replacement CIS for Advantech COMpad-32/85B-4
#
:1000000001030000FF152904014D756C74696675C4
:100010006E6374696F6E20436172640000004E531A
:1000200043204D46204C414E2F4D6F64656D00FFBF
:1000300020047501000021020000060B02004900A7
:100040000000006A000000FF00130343495321022F
:1000500006001A060517201077021B0C970179017C
:10006000556530FFFF284000FF001303434953212B
:100070000202001A060507401077021B09870119C2
:0800800001552330FFFFFF00D2
:00000001FF
#
# This CIS is for cards based on the National Semiconductor
# DP83903 Multiple Function Interface Chip
#
:100000000105D4F953E9FF17035338FF20040FC04B
:1000100002002102060315390401416C6C69656414
:100020002054656C657369732C4B2E4B00457468C6
:1000300065726E6574204C414E20436172640043CA
:10004000656E747265434F4D004C412D50434D0019
:10005000FF1A0602100000020B1B08810108E06075
:1000600000021F1B08820108E06020021F1B08839A
:100070000108E06040021F1B08840108E060600284
:100080001F1B08850108E06080021F1B088601080D
:10009000E060A0021F1B08870108E060C0021F1B70
:1000A00008880108E060E0021F1B08890108E06081
:1000B00000031F1B088A0108E06020031F1B088B38
:1000C0000108E06040031F1B088C0108E06060032A
:1000D0001F1B088D0108E06080031F1B088E0108AC
:1000E000E060A0031F1B088F0108E060C0031F1B16
:0D00F00008900108E060E0031F1400FF000D
:00000001FF
#
# Replacement CIS for Allied Telesis LA-PCM
#
:100000000101FF152204014D756C74695465636824
:100010000050434D4349412035364B2044617461C3
:10002000466178000000FF20040002010021020266
:10003000001A05012780FF671B0FCF418B01550177
:10004000550155AA60F80307281B08970108AA6004
:10005000F802071B089F0108AA60E803071B08A70E
:0B0060000108AA60E802071400FF007E
:00000001FF
#
# Replacement CIS for Multitech MT5634ZLX modems
#
:1000000001030000FF1515040150434D4349410011
:1000100045746865726E6574000000FF2102060079
:100020001A050120F803031B09E001190155653089
:06003000FFFF1400FF00B9
:00000001FF
#
# Replacement CIS for various busted NE2000-compatible cards
#
:1000000001030000FF151504014C494E4B53595391
:100010000050434D4C4D3238000000FF2004430196
:10002000ABC0210200001A05012FF803031B10E4E6
:1000300001190155E06100031FF8020730FFFF1BA3
:100040000BA50108E06120031FF802071B0BA601A6
:1000500008E06140031FF802071B0BA70108E061DD
:1000600060031FF802071B0BA80108E06100031FD3
:10007000E803071B0BA90108E06120031FE8030741
:100080001B0BAA0108E06140031FE803071B0BAB31
:100090000108E06160031FE803071B0BAC0108E0E7
:1000A0006100031FE802071B0BAD0108E06120039C
:1000B0001FE802071B0BAE0108E06140031FE802C6
:1000C000071B0BAF0108E06160031FE80207140083
:0200D000FF002F
:00000001FF
#
# The on-card CIS says it is MFC-compliant, but it is not
#
:1000000001030000FF151E0401504D582020200060
:1000100050452D3230300045544845524E4554002D
:1000200052303100FF210206031A050101000101CF
:100030001B0EC181190155E051000F100F30FFFF59
:040040001400FF00A9
:00000001FF
#
# Replacement CIS for PE-200 ethernet card
#
:1000000001030000FF152304014B544900504535FE
:10001000323020504C55530050434D434941204508
:10002000746865726E65740000FF20046101100041
:10003000210206001A050101D00F0B1B09C101198D
:0A00400001556530FFFF1400FF00BA
:00000001FF
#
# Replacement CIS for PE520 ethernet card
#
:1000000001030000FF1516040150434D4349410010
:1000100052532D434F4D203250000000FF21020269
:10002000011A0501030001011B0EC18118AA61E834
:100030000307E8020730B89E1B0B820108AA615033
:1000400002075802071B0B830108AA6160020768B8
:0600500002071400FF008E
:00000001FF
#
# Replacement CIS for dual-serial-port IO card
#
:100000000101FF17034100FF20043F0110072102F7
:100010000200152A070053696572726120576972E0
:10002000656C657373004169724361726420353594
:1000300035004135353500526576203100FF1A050F
:1000400001030007731B0BE00118A360F8030730DE
:10005000BC3F1B08A10108A360F802071B08A2010E
:1000600008A360E803071B08A30108A360E80207D0
:0A0070001B04A40108231400FF0084
:00000001FF
#
# Replacement CIS for AC555 provided by Sierra Wireless
#
:100000000101FF17034100FF2004920110072102A4
:1000100002001537070053696572726120576972D3
:10002000656C6573730041433731302F4143373579
:10003000300047505253204E6574776F726B2041E9
:1000400064617074657200523100FF1A050103008B
:1000500007731B10E00119784D555D25A360F80367
:100060000730BC861B08A10108A360F802071B0823
:10007000A20108A360E803071B08A30108A360E826
:0C00800002071B04A40108231400FF0069
:00000001FF
#
# Replacement CIS for AC7xx provided by Sierra Wireless
#
:100000000101FF17034100FF2004920110072102A4
:100010000200152F070053696572726120576972DB
:10002000656C657373004143383530003347204EAB
:100030006574776F726B20416461707465720052F1
:100040003100FF1A0501030007731B10E001197846
:100050004D555D25A360F8480730BC861B08A101FB
:1000600008A360F847071B08A20108A360E8480737
:100070001B08A30108A360E847071B04A401082389
:040080001400FF0069
:00000001FF
#
# Replacement CIS for AC8xx provided by Sierra Wireless
#
:100000000103D400FF17034100FF152404015441EC
:100010004D415241434B0045746865726E657400F2
:10002000410030303437343331313830303100FF33
:10003000210206001A050120F803031B14E08119B0
:100040003F554D5D06864626E551000F100F30FFE7
:05005000FF1400FF0099
:00000001FF
#
# Replacement CIS for Surecom, Tamarack NE2000 cards
#
:1000000001BCE302E303E304E305E306E3079344EF
:1000100056D4934E5651934E51D6934E4F54934EC1
:10002000924F92A4930592F4931B929291E692368A
:100030009274924A928C928EC8D00B4202A0CA92BD
:100040000902C9100A0A0A81E3B8E3B0E3A8E3A0F1
:10005000E398E390E100CFD70A12CC9508B20A18D2
:10006000E10001EE0C084A12C818F09AC022F31CF5
:100070004A13F314C8A0F214F21CEB13D3A26316B4
:10008000489EF018A403F393C058F713519CE9203D
:10009000CFEF63F9922ED35F63FA922ED36763FB9F
:1000A000922ED36FE91A631648A7F020A406F394A2
:1000B000C027F714F513519DF6136318C420CBEF36
:1000C00063FC922ED37763FD922ED37F63FE922E34
:1000D000D38763FF922ED38F6438922ED3976439DF
:1000E000922ED39FE100F53AF43BF7BFF2BCF23D0C
:1000F000E1008087908051D5022202324BD3F71164
:100100000BDAE1000E0202400DB5E3024855E5129C
:10011000A401E81BE390F018A401E8BF8DB84BD10F
:100120004BD80BCB0BC2E100E302E30352D360597F
:10013000E6930D2252D4E6930D2AE398E390E10072
:10014000025D0263E302C81202CAC85202C2826898
:10015000E302C81402CAC89002C20AD0C9930ADADC
:10016000CCD20AE2631202DA0A980AA00AA8E39043
:10017000E100E3020AD0C9930ADACCD20AE26312A0
:1001800002DA0A980AA00AA84991E56AA404C812EA
:1001900002CAC8528289C81402CAC89002C2E39037
:1001A000E1000860E1004853E897085AE100E302E3
:1001B000E30354D36059E6930D52E398E390E100D2
:1001C000029CE3025513931755139317E390E10034
:1001D0007530E302E30355556059E6930DB2E39899
:1001E000E390E10002AEE792E918EA9AE898E81095
:1001F000E811E851D2DAD2F3E813D2FAE850D2EAA1
:10020000E8D0E8D1D30A03094823E52CA003482409
:10021000EA1C0308D2E3D303D313E10002CB059316
:100220005793F09AAC0BE30792EAE29FE506E3B03E
:10023000A002EB1E82D7EA1EE23B859BE91EC89016
:10024000859402DE05805793F0BAAC0692EAE2BFCD
:10025000E506A001EBBF8588E93EC8908581E93EAF
:10026000F0BAF339F03A6017F03AC090F0BAE10012
:10027000003FE302E30358106059E6930DA25812C1
:10028000E6930DAAE398E390E1000301E100030384
:100290009B7D8B8BE302E30358566059E6930DBABE
:1002A000E398E390E100030F9311E100E3024A11A8
:1002B0000B4291AFE390E100F291F091A3FEE100D7
:1002C0006092C05FF013F013595BE213F0115A19FA
:1002D000E213E10000000327686176616E610006A9
:1002E000032CE302E303E9385915595AF29ABC0B7F
:1002F000A40A591EF311F01AE2BB5915F011192A7C
:10030000E502A401EBBFE398E390E1000342192862
:10031000E100E9306079E100E303E3076079934E9F
:10032000E3B8E398E100E91AF01FE233F091E292BA
:08033000E032F031E1000000B1
:00000001FF
Copyright 2001, STMicrolectronics, Inc.
Contact: steve.miller@st.com
Description:
This file contains patch data for the CPiA2 (stv0672) VP4.
This program 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 of the License, or
(at your option) any later version.
This program 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 program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
:10000000CC002FF4CC013CD4CC022015CC0331051C
:10001000CC046524CC0527FFCC06300FCC072C8BF5
:10002000CC08300BCC094009CC0A400ECC0B2F7207
:10003000CC0C3002CC0D1002CC0E2172CC0F301241
:10004000CC101002CC1125D2CC123012CC131002DD
:10005000CC14D01ECC1527D2CC163012CC171002DF
:10006000CC182004CC193C84CC1A6436CC1B200755
:10007000CC1C3F87CC1D8676CC1E40B7CC1FA74634
:10008000CC204047CC215673CC222982CC2330028D
:10009000CC2413D2CC258BBDCC262862CC273012A1
:1000A000CC281002CC292092CC2A3012CC2B100262
:1000B000CC2C5CC3CC2D0314CC2E2942CC2F300287
:1000C000CC301002CC31D019CC322032CC333012AB
:1000D000CC341002CC352A04CC363C74CC37643591
:1000E000CC382FA4CC393CD4CC3A6624CC3B5563D5
:1000F000CC3C2D42CC3D3002CC3E13D2CC3F464DC1
:10010000CC402862CC413012CC421002CC43203289
:10011000CC443012CC451002CC462FB4CC473CD452
:10012000CC486624CC495563CC4A2D42CC4B300296
:10013000CC4C13D2CC4D2ED2CC4E3002CC4F100230
:10014000CC502FD2CC513002CC521002CC530004F0
:10015000CC542942CC553002CC561002CC572092B8
:10016000CC583012CC591002CC5A5CC3CC5B03176C
:10017000CC5C2F72CC5D3002CC5E1002CC5F294289
:10018000CC603002CC611002CC6222CDCC63301D39
:10019000CC642862CC653012CC661002CC672ED2BB
:1001A000CC683002CC691002CC6A2D72CC6B300264
:1001B000CC6C1002CC6D628FCC6E2112CC6F3012E1
:1001C000CC701002CC715AA3CC722DC2CC73300209
:1001D000CC741312CC756F72CC761002CC772807D2
:1001E000CC7831A7CC7920C4CC7A3C24CC7B672452
:1001F000CC7C1002CC7D2807CC7E3187CC7F20C4FC
:10020000CC803C24CC816724CC821002CC83251482
:10021000CC843C64CC856436CC86DFF4CC876436F1
:10022000CC881002CC8940A4CC8A643CCC8B40168C
:10023000CC8C8C6CCC8D2B24CC8E3C24CC8F643518
:10024000CC901002CC912B24CC923C24CC93643AD9
:10025000CC944025CC958A5ACC961002CC97273165
:10026000CC983011CC991001CC9AC7A0CC9B01003E
:10027000CC9CC502CC9D53ACCC9EC503CC9FD5D5A0
:10028000CCA0C600CCA12A6DCCA2C601CCA32A4C1E
:10029000CCA4C602CCA50111CCA6C60CCCA7590093
:1002A000CCA8C710CCA90700CCAAC718CCAB0700B4
:1002B000CCACC720CCAD4700CCAEC801CCAF7F5092
:1002C000CCB0C802CCB17760CCB2C803CCB37FCE7F
:1002D000CCB4C804CCB55700CCB6C805CCB75F11B8
:1002E000CCB8C806CCB94751CCBAC807CCBB57E18B
:1002F000CCBCC808CCBD2700CCBEC809CCBF000010
:10030000CCC0C821CCC10002CCC2C822CCC30014CE
:10031000CCC4C832CCC51186CCC6C847CCC71E02D7
:10032000CCC8C013CCC9F341CCCAC01ACCCB04464C
:10033000CCCCC024CCCD1000CCCEC025CCCF0A0074
:10034000CCD0C026CCD10C0CCCD2C027CCD30C0C3A
:10035000CCD4C029CCD500A0CCD6C030CCD70A0094
:10036000CCD8C03CCCD9001CCCDAC005CCDB7A069A
:10037000CCDC0000CCDD2731CCDE3011CCDF10012D
:10038000CCE0C620CCE10000CCE2C621CCE3003FAB
:10039000CCE4C622CCE50000CCE6C623CCE70000C6
:1003A000CCE8C624CCE90000CCEAC625CCEB0000A2
:1003B000CCECC627CCED0000CCEEC628CCEF00007C
:1003C000CCF0C62CCCF10000CCF20000CCF3280617
:1003D000CCF43CB6CCF5C161CCF66134CCF76135D8
:1003E000CCF85443CCF90303CCFA6524CCFB000BC6
:1003F000CCFC1002CCFD2104CCFE3C24CCFF21051A
:10040000CD003805CD016524CD02DFF4CD034005D4
:10041000CD046524CD051002CD065DD3CD070306BE
:10042000CD082FF7CD0938F7CD0A60B7CD0BDFFD2A
:10043000CD0C000ACD0D1002CD0E00007CC7AE59C8
:00000001FF
:10000000CC004009CC0127FFCC02300FCC0340AA22
:10001000CC04401CCC05401ECC062FF4CC073CD4AD
:10002000CC082035CC093145CC0A6524CC0B26A25E
:10003000CC0C3012CC0D1002CC0E29C2CC0F3002E9
:10004000CC101002CC112072CC123012CC13100242
:10005000CC1422CDCC15301DCC162E52CC1730121C
:10006000CC181002CC1928E2CC1A3002CC1B10029A
:10007000CC1C628FCC1D2AC2CC1E3012CC1F1002A9
:10008000CC205553CC212AE2CC223002CC231302BF
:10009000CC24401ECC252BE2CC263012CC271002DB
:1000A000CC282DA2CC293012CC2A1002CC2B2BA28A
:1000B000CC2C3002CC2D1002CC2E5EE3CC2F0305CD
:1000C000CC30400ECC312BC2CC323002CC331002BB
:1000D000CC342B82CC353012CC361002CC37566360
:1000E000CC380302CC39401ECC3A6F72CC3B1002A4
:1000F000CC3C628FCC3D2BE2CC3E3012CC3F100288
:10010000CC4022CDCC41301DCC422E52CC433012BB
:10011000CC441002CC452522CC463012CC471002EC
:10012000CC482DA2CC493012CC4A1002CC4B2CA288
:10013000CC4C3012CC4D1002CC4E2FA4CC4F3CD422
:10014000CC506624CC51410BCC5256B3CC5303C493
:10015000CC542FB2CC553002CC561002CC57220BC7
:10016000CC58303BCC5956B3CC5A03C3CC5B866BCE
:10017000CC5C400CCC5D23A2CC5E3012CC5F100274
:10018000CC602DA2CC613012CC621002CC632CA2C8
:10019000CC643012CC651002CC662FB4CC673CD452
:1001A000CC686624CC6956B3CC6A03C3CC6B866B2F
:1001B000CC6C401CCC6D2205CC6E3035CC6F5B53C3
:1001C000CC702C52CC713002CC7213C2CC735CC395
:1001D000CC740317CC752522CC763012CC77100264
:1001E000CC782DA2CC793012CC7A1002CC7B2B8229
:1001F000CC7C3012CC7D1002CC7E5663CC7F0303C6
:10020000CC80401ECC810004CC822C42CC833012A6
:10021000CC841002CC856F72CC861002CC87628FA2
:10022000CC882304CC893C84CC8A6436CC8BDFF424
:10023000CC8C6436CC8D2FF5CC8E3005CC8F865689
:10024000CC90DFBACC9156A3CC92D05ACC9321C299
:10025000CC943012CC951392CC96D05ACC9756A30E
:10026000CC98DFBACC990383CC9A6F72CC9B1002E6
:10027000CC9C28C5CC9D3005CC9E4178CC9F565354
:10028000CCA00384CCA122B2CCA23012CCA3100209
:10029000CCA42BE5CCA53005CCA641E8CCA7565381
:1002A000CCA80382CCA90002CCAA4258CCAB2474BF
:1002B000CCAC3C84CCAD6437CCAEDFF4CCAF64378F
:1002C000CCB02FF5CCB13C05CCB28757CCB3B888B5
:1002D000CCB49787CCB5DFF4CCB66724CCB7866AAC
:1002E000CCB86F72CCB91002CCBA2D01CCBB301196
:1002F000CCBC1001CCBDC620CCBE14E5CCBFC62101
:10030000CCC0C53DCCC1C622CCC23CBECCC3C623EA
:10031000CCC44452CCC5C624CCC6C5C5CCC7C625A2
:10032000CCC8E01ECCC9C627CCCA0000CCCBC6289E
:10033000CCCC0000CCCDC62BCCCE0000CCCFC62C74
:10034000CCD00000CCD10000CCD22D01CCD33011C8
:10035000CCD41001CCD5C620CCD60000CCD7C62139
:10036000CCD80000CCD9C622CCDA00CECCDBC62358
:10037000CCDC007FCCDDC624CCDE0032CCDFC62551
:10038000CCE00000CCE1C627CCE20000CCE3C628DC
:10039000CCE40000CCE5C62BCCE60000CCE7C62CB4
:1003A000CCE80000CCE90000CCEA2D01CCEB301108
:1003B000CCEC1001CCEDC502CCEE609FCCEFC600BA
:1003C000CCF02A6ECCF1C601CCF22A2CCCF3C60CB0
:1003D000CCF45400CCF5C710CCF60700CCF7C71806
:1003E000CCF80700CCF9C720CCFA4700CCFBC728D3
:1003F000CCFC0700CCFDC729CCFE1207CCFFC801FE
:10040000CD007F50CD01C802CD027760CD03C80377
:10041000CD047FCECD05C804CD06520ECD07C8054C
:10042000CD085C11CD09C806CD0A3C51CD0BC807DB
:10043000CD0C4061CD0DC808CD0E49C1CD0FC80906
:10044000CD103840CD11C80ACD120000CD13C821FF
:10045000CD140002CD15C822CD160046CD17C844D4
:10046000CD18182FCD19C013CD1AF341CD1BC01ACA
:10047000CD1C0446CD1DC024CD1E1000CD1FC025AF
:10048000CD200A00CD21C026CD220C0CCD23C027C3
:10049000CD240C0CCD25C029CD2600A0CD27C03001
:1004A000CD280A00CD29C03CCD2A001CCD2B000050
:1004B000CD2C2B84CD2D3C74CD2E6435CD2FDFF487
:1004C000CD306435CD312806CD323006CD3385654B
:1004D000CD342B24CD353C24CD366436CD371002B7
:1004E000CD382B24CD393C24CD3A6436CD3B404524
:1004F000CD3C8656CD3D1002CD3E2807CD3F31A7DD
:10050000CD4020C4CD413C24CD426724CD431002D0
:10051000CD442807CD453187CD4620C4CD473C2466
:10052000CD486724CD491002CD4A2514CD4B3C64FB
:10053000CD4C6436CD4DDFF4CD4E6436CD4F100238
:10054000CD502806CD513CB6CD52C161CD5361345A
:10055000CD546135CD555443CD560303CD57652455
:10056000CD58000BCD591002CD5AD019CD5B2104C6
:10057000CD5C3C24CD5D2105CD5E3805CD5F652485
:10058000CD60DFF4CD614005CD626524CD632E8D55
:10059000CD64303DCD655DD3CD660306CD672FF7C5
:1005A000CD6838F7CD6960B7CD6ADFFDCD6B000A45
:0C05B000CD6C1002CD6D000052A76B0E48
:00000001FF
:10000000D8004009D8012FFFD802300FD80340AAEA
:10001000D804401CD805401ED8062FF4D8073DC48C
:10002000D8082035D8093035D80A6524D80B2CB229
:10003000D80C3012D80D1002D80E26E2D80F30227C
:10004000D8101002D81127D2D8123022D81310029B
:10005000D8142822D8153012D8161002D817249296
:10006000D8183022D8191002D81A2772D81B30128B
:10007000D81C1002D81D23D2D81E3022D81F10023F
:10008000D82022CDD821301DD82227F2D8233022E3
:10009000D8241002D8255553D8260307D82725225F
:1000A000D8283022D8291002D82A2142D82B301241
:1000B000D82C1002D82D4016D82E5E63D82F0344BA
:1000C000D8302142D8313012D8321002D833400E05
:1000D000D8342522D8353022D8361002D8372B52C2
:1000E000D8383012D8391002D83A2742D83B3022BB
:1000F000D83C1002D83D25E2D83E3022D83F10022D
:10010000D8402FA4D8413DC4D8426624D843414B9F
:10011000D84456B3D84503C6D846866BD847400C5A
:10012000D8482712D8493012D84A1002D84B2C4B45
:10013000D84C309BD84D56B3D84E03C3D84F866B9E
:10014000D850400CD8512272D8523022D8531002C5
:10015000D8542742D8553022D8561002D85725E215
:10016000D8583022D8591002D85A2FB4D85B3DC481
:10017000D85C6624D85D56B3D85E03C3D85F866B5F
:10018000D860401CD8612C45D8623095D8635B5349
:10019000D8642372D8653012D86613C2D8675CC39E
:1001A000D8682712D8693012D86A1312D86B2B522C
:1001B000D86C3012D86D1002D86E2742D86F30221A
:1001C000D8701002D8712582D8723022D8731002EC
:1001D000D8742142D8753012D8761002D877628F41
:1001E000D8782985D87933A5D87A25E2D87B3022EA
:1001F000D87C1002D87D5653D87E03D2D87F401EBB
:10020000D8806F72D8811002D882628FD88323047D
:10021000D8843C84D8856436D886DFF4D8876436A1
:10022000D8882FF5D8893005D88A8656D88BDFBA7A
:10023000D88C56A3D88DD05AD88E2972D88F301228
:10024000D8901392D891D05AD89256A3D893DFBAA7
:10025000D8940383D8956F72D8961002D8972B45FF
:10026000D8983005D8994178D89A5653D89B0384AA
:10027000D89C2A62D89D3012D89E1002D89F2F0594
:10028000D8A03005D8A141C8D8A25653D8A303821C
:10029000D8A40002D8A54218D8A62474D8A73C84B4
:1002A000D8A86437D8A9DFF4D8AA6437D8AB2FF51B
:1002B000D8AC3C05D8AD8757D8AEB888D8AF9787AB
:1002C000D8B0DFF4D8B16724D8B2866AD8B36F72D9
:1002D000D8B41002D8B52641D8B63021D8B710010D
:1002E000D8B8C620D8B90000D8BAC621D8BB0000FB
:1002F000D8BCC622D8BD00CED8BEC623D8BF007F8A
:10030000D8C0C624D8C10032D8C2C625D8C3000080
:10031000D8C4C627D8C50000D8C6C628D8C700008C
:10032000D8C8C62CD8C90000D8CA0000D8CB2641EE
:10033000D8CC3021D8CD1001D8CEC502D8CF53ACFF
:10034000D8D0C503D8D12CD3D8D2C600D8D32A6EE2
:10035000D8D4C601D8D52A2CD8D6C605D8D7555753
:10036000D8D8C60CD8D95400D8DAC710D8DB0700C3
:10037000D8DCC711D8DD0F06D8DEC718D8DF0700D4
:10038000D8E0C719D8E10F06D8E2C720D8E3470064
:10039000D8E4C721D8E50F06D8E6C728D8E7070074
:1003A000D8E8C729D8E91207D8EAC801D8EB7F50A6
:1003B000D8ECC802D8ED7760D8EEC803D8EF7FCE6E
:1003C000D8F0C804D8F1520ED8F2C805D8F35C11A1
:1003D000D8F4C806D8F53C51D8F6C807D8F740611C
:1003E000D8F8C808D8F949C1D8FAC809D8FB3840A4
:1003F000D8FCC80AD8FD0000D8FEC821D8FF0002EA
:10040000D900C822D9010046D902C844D903182FFF
:10041000D904C013D905F341D906C084D9070030E7
:10042000D908C904D9091401D90ACB0CD90B000485
:10043000D90CCB0ED90DA00AD90ECB0FD90FC0C045
:10044000D910CB10D911C0C0D912CB11D91300A02B
:10045000D914CB12D9150007D916C241D917A0005B
:10046000D918C243D9197FE0D91AC604D91B000E86
:10047000D91CC609D91D00F5D91EC611D91F000EF9
:10048000D920C660D9219600D922C687D923000475
:10049000D924C60AD92504F5D9260000D927264132
:1004A000D9283021D9291001D92AC620D92B14E501
:1004B000D92CC621D92DC53DD92EC622D92F3CBE57
:1004C000D930C623D9314452D932C624D933C5C50F
:1004D000D934C625D935E01ED936C627D93700000C
:1004E000D938C628D9390000D93AC62CD93B0000E2
:1004F000D93C0000D93D2B84D93E3C74D93F6435AA
:10050000D940DFF4D9416435D9422806D9433006B1
:10051000D9448565D9452B24D9463C24D94764362E
:10052000D9481002D9492B24D94A3C24D94B6436E6
:10053000D94C4045D94D8656D94E5663D94F030202
:10054000D950401ED9511002D9522807D95331A78A
:10055000D95420C4D9553C24D9566724D957100200
:10056000D9582807D9593187D95A20C4D95B3C2496
:10057000D95C6724D95D1002D95E24F4D95F3C644C
:10058000D9606436D961DFF4D9626436D963100268
:10059000D9642006D9653D76D966C161D9676134D1
:1005A000D9686135D9695443D96A0303D96B652485
:1005B000D96C00FBD96D1002D96E20D4D96F3C24C0
:1005C000D9702025D9713005D9726524D9731002EC
:1005D000D974D019D9752104D9763C24D97721054D
:1005E000D9783805D9796524D97ADFF4D97B4005E3
:1005F000D97C6524D97D2E8DD97E303DD97F2408C4
:10060000D98035D8D9815DD3D9820307D98388872A
:10061000D98463A7D9858887D98663A7D987DFFD61
:10062000D98800F9D9891002D98A0000878C30D97D
:00000001FF
:10000000FFFFFFFC000000000000000300000000F4
:1000100000010100FFFFFFFC0000000000000003E2
:100020000000000000000000FFFFFFFC00000000D7
:10003000000000030000000000000000FFFFFFFCC4
:1000400000000000000000030000000000000000AD
:10005000FFFFFFFC000000000000000300000000A4
:1000600000000000FFFFFFFC000000000000000394
:100070000000000000000000FFFFFFFC0000000087
:10008000000000030000000000000000FFFFFFFC74
:10009000000000000000000300000000000000005D
:1000A000FFFFFFFC00000000000000030000000054
:1000B00000000000FFFFFFFC000000000000000344
:1000C0000000000000000000FFFFFFFC0000000037
:1000D000000000030000000000000000FFFFFFFC24
:1000E000000000000000000300000000000000000D
:1000F000FFFFFFFC00000000000000030000000004
:1001000000000000FFFFFFFC0000000000000003F3
:100110000000000000000000FFFFFFFBD03403E6FA
:1001200080262A430000000000000000FFFFFFF8C7
:10013000007000000000000200000081C604000002
:10014000FFFFFFFC000000000000000300000000B3
:1001500000000000FFFFFFFC0000000000000003A3
:100160000000000000000000FFFFFFFC0000000096
:10017000000000030000000000000000FFFFFFFC83
:10018000000000000000000300000000000000006C
:10019000FFFFFFFC00000000000000030000000063
:1001A00000000000FFFFFFFC000000000000000353
:1001B0000000000000000000FFFFFFFBD03403E25E
:1001C000802829230000000000000000FFFFFFF846
:1001D0000600023701C5C00013940481C6057000F3
:1001E000FFFFFFF88200020637030803000000004B
:1001F00000000000FFFFFFFC000000000000000204
:10020000208000818DF40000FFFFFFFC0000000053
:10021000000000030000000000000000FFFFFFFCE2
:1002200000000000000000030000000000000000CB
:10023000FFFFFFFC000000000000000300000000C2
:1002400000000000FFFFFFFC0000000000000003B2
:100250000000000000000000FFFFFFF9C4310000B3
:1002600000282C830000000000000000FFFFFFF0CA
:100270004E70021D00C5C00000000001C118000042
:10028000FFFFFFFC00000000000000030000000072
:1002900000000000FFFFFFFC000000000000000362
:1002A0000000000000000000FFFFFFFC0000000055
:1002B000000000030000000000000000FFFFFFFC42
:1002C000000000000000000300000000000000002B
:1002D000FFFFFFFC00000000000000030000000022
:1002E00000000000FFFFFFFC000000000000000312
:1002F0000000000000000000FFFFFFF1C00003E667
:10030000802828230000000000000000FFFFFFFC01
:1003100000000000000000021394040000017000BF
:10032000FFFFFFFC000000000000000300000000D1
:1003300000000000FFFFFFFC0000000000000003C1
:100340000000000000000000FFFFFFFC00000000B4
:10035000000000030000000000000000FFFFFFFCA1
:10036000000000000000000300000000000000008A
:10037000FFFFFFFC00000000000000030000000081
:1003800000000000FFFFFFFC000000000000000371
:100390000000000000000000FFFFFFFA103400041E
:1003A000000001030000000000000000FFFFFFF05C
:1003B0006000000620030802700000F080259A907B
:1003C000FFFFFFFC00000000000000030000000031
:1003D00000000000FFFFFFFC000000000000000321
:1003E0000000000000000000FFFFFFFC0000000014
:1003F000000000030000000000000000FFFFFFFC01
:1004000000000000000000030000000000000000E9
:10041000FFFFFFF1C83102060A000242000000811E
:1004200080000000FFFFFFF9C83103C60A962A4288
:100430000000008180000000FFFFFFF00431000495
:10044000000004030000000000000000FFFFFFF0B8
:1004500020B000000000000213940401C1197000D4
:10046000FFFFFFFC00000000000000000000000192
:1004700000001000FFFFFFFC000000000000000370
:100480000000000000000000FFFFFFFC0000000073
:10049000000000030000000000000000FFFFFFFC60
:1004A0000000000000000003000000000000000049
:1004B000FFFFFFF00000000400004000680C200176
:1004C00000001090FFFFFFF9C031C3E600266A402C
:1004D0000000000100001000FFFFFFFA10F4000010
:1004E000000002430000000000000000FFFFFFF8D2
:1004F0006050080000000000700C20F080259A90E9
:10050000FFFFFFF0060000000100400000000001B6
:1005100000001000FFFFFFFC0000000000000002D0
:10052000288C108085C01000FFFFFFFC0000000039
:10053000000000030000000000000000FFFFFFFCBF
:1005400000000000000000030000000000000000A8
:10055000FFFFFFFC0000000000000003000000009F
:1005600000000000FFFFFFFC00000000000000038F
:100570000000000000000000FFFFFFF04E00000040
:10058000000000030000000000000000FFFFFFF17A
:10059000C00002DE00061A40000000829035C00054
:1005A000FFFFFFFC0000000000000003000000004F
:1005B00000000000FFFFFFFC00000000000000033F
:1005C0000000000000000000FFFFFFFC0000000032
:1005D000000000030000000000000000FFFFFFFC1F
:1005E0000000000000000003000000000000000008
:1005F000FFFFFFFC000000000000000300000000FF
:1006000000000000FFFFFFF1CA31C3C20A966A432F
:100610000000000000000000FFFFFFF84E501439FA
:100620001CC5C0030000000000000000FFFFFFF039
:100630000000000000000002288C108085C010001F
:10064000FFFFFFFC000000000000000300000000AE
:1006500000000000FFFFFFFC00000000000000039E
:100660000000000000000000FFFFFFFC0000000091
:10067000000000030000000000000000FFFFFFFC7E
:100680000000000000000003000000000000000067
:10069000FFFFFFFC0000000000000003000000005E
:1006A00000000000FFFFFFF3CA3323D60E966A4313
:1006B0000000000000000000FFFFFFF8000004063B
:1006C00020D002430000000000000000FFFFFFF800
:1006D00000D0000000000000000000839031C00046
:1006E000FFFFFFFC0000000000000003000000000E
:1006F00000000000FFFFFFFC0000000000000003FE
:100700000000000000000000FFFFFFFC00000000F0
:10071000000000030000000000000000FFFFFFFCDD
:1007200000000000000000030000000000000000C6
:10073000FFFFFFFC000000000000000300000000BD
:1007400000000000FFFFFFF3CA33E3D60E966A43B2
:100750000000000000000000FFFFFFF000501A1032
:10076000003002430000000000000000FFFFFFF81F
:100770000000020620030800700000F990118A9022
:10078000FFFFFFFC0000000000000003000000006D
:1007900000000000FFFFFFFC00000000000000035D
:1007A0000000000000000000FFFFFFFC0000000050
:1007B000000000030000000000000000FFFFFFFC3D
:1007C0000000000000000003000000000000000026
:1007D000FFFFFFFC0000000000000003000000001D
:1007E00000000000FFFFFFFC00000000000000030D
:1007F0000000000000000000FFFFFFF9C0501BA632
:1008000000D202430000000000000000FFFFFFF0E4
:100810004000020700100002700000E890344A9087
:10082000FFFFFFFC000000000000000300000000CC
:1008300000000000FFFFFFFC0000000000000003BC
:100840000000000000000000FFFFFFFC00000000AF
:10085000000000030000000000000000FFFFFFFC9C
:100860000000000000000003000000000000000085
:10087000FFFFFFFC0000000000000003000000007C
:1008800000000000FFFFFFFC00000000000000036C
:100890000000000000000000FFFFFFFA10F4020853
:1008A00000C002430000000000000000FFFFFFF056
:1008B0000000000000000000728CC8D893891090DE
:1008C000FFFFFFF082900000030000030000000023
:1008D00000000000FFFFFFFC00000000000000031C
:1008E0000000000000000000FFFFFFFC000000000F
:1008F000000000030000000000000000FFFFFFFCFC
:1009000000000000000000030000000000000000E4
:10091000FFFFFFFC000000000000000300000000DB
:1009200000000000FFFFFFFC0000000000000003CB
:100930000000000000000000FFFFFFF000000000CA
:10094000000000030000000000000000FFFFFFF2B5
:1009500000000320002612430000000000000000F9
:10096000FFFFFFF040000203101000030000000032
:1009700000000000FFFFFFFC00000000000000037B
:100980000000000000000000FFFFFFFC000000006E
:10099000000000030000000000000000FFFFFFFC5B
:1009A0000000000000000003000000000000000044
:1009B000FFFFFFFC0000000000000003000000003B
:1009C00000000000FFFFFFFC00000000000000032B
:1009D0000000000000000000FFFFFFF1D03403E63C
:1009E00080262A430000000000000000FFFFFFF205
:1009F0000834023000C005030000000000000000C1
:040A000070EAA57F74
:00000001FF
:10000000FFFFFFF4000000040000000100000001F9
:1000100000010100FFFFFFF40000000400000001E8
:100020000000000100000000FFFFFFF400000004DA
:10003000000000010000000100000000FFFFFFF4CD
:1000400000000004000000010000000100000000AA
:10005000FFFFFFF4000000040000000100000001A9
:1000600000000000FFFFFFF400000004000000019A
:100070000000000100000000FFFFFFF4000000048A
:10008000000000010000000100000000FFFFFFF47D
:10009000000000040000000100000001000000005A
:1000A000FFFFFFF400000004000000010000000159
:1000B00000000000FFFFFFF400000004000000014A
:1000C0000000000100000000FFFFFFF4000000043A
:1000D000000000010000000100000000FFFFFFF42D
:1000E000000000040000000100000001000000000A
:1000F000FFFFFFF400000004000000010000000109
:1001000000000000FFFFFFF40000000400000001F9
:100110000000000100000000FFFFFFF3D03403E205
:1001200080262A410000000100000000FFFFFFF8C8
:10013000007000000000000000000080C604000005
:10014000FFFFFFF4000000040000000100000001B8
:1001500000000000FFFFFFF40000000400000001A9
:100160000000000100000000FFFFFFF40000000499
:10017000000000010000000100000000FFFFFFF48C
:100180000000000400000001000000010000000069
:10019000FFFFFFF400000004000000010000000168
:1001A00000000000FFFFFFF4000000040000000159
:1001B0000000000100000000FFFFFFFBD03403E25D
:1001C000802829210000000100000000FFFFFFF847
:1001D0000600023701C5C00213940480C6057000F2
:1001E000FFFFFFF88200020637030801000000014C
:1001F00000000000FFFFFFF400000004000000000A
:10020000208000808DF40000FFFFFFF40000000458
:10021000000000010000000100000000FFFFFFF4EB
:1002200000000004000000010000000100000000C8
:10023000FFFFFFF4000000040000000100000001C7
:1002400000000000FFFFFFF40000000400000001B8
:100250000000000100000000FFFFFFF9C4310000B2
:1002600000282C810000000100000000FFFFFFF0CB
:100270004E70021D00C5C00200000000C118000041
:10028000FFFFFFF400000004000000010000000177
:1002900000000000FFFFFFF4000000040000000168
:1002A0000000000100000000FFFFFFF40000000458
:1002B000000000010000000100000000FFFFFFF44B
:1002C0000000000400000001000000010000000028
:1002D000FFFFFFF400000004000000010000000127
:1002E00000000000FFFFFFF4000000040000000118
:1002F0000000000100000000FFFFFFF1C00003E666
:10030000802828210000000100000000FFFFFFF40A
:1003100000000004000000021394040000017000BB
:10032000FFFFFFF4000000040000000100000001D6
:1003300000000000FFFFFFF40000000400000001C7
:100340000000000100000000FFFFFFF400000004B7
:10035000000000010000000100000000FFFFFFF4AA
:100360000000000400000001000000010000000087
:10037000FFFFFFF400000004000000010000000186
:1003800000000000FFFFFFF4000000040000000177
:100390000000000100000000FFFFFFFA103400041D
:1003A000000001010000000100000000FFFFFFF05D
:1003B0006000000620030802700000F080259A907B
:1003C000FFFFFFF400000004000000010000000136
:1003D00000000000FFFFFFF4000000040000000127
:1003E0000000000100000000FFFFFFF40000000417
:1003F000000000010000000100000000FFFFFFF40A
:1004000000000004000000010000000100000000E6
:10041000FFFFFFF9C83102020A000242000000811A
:1004200080000000FFFFFFF1C83103C20A962A4294
:100430000000008180000000FFFFFFF00431000495
:10044000000004010000000100000000FFFFFFF8B1
:1004500020B000040000000013940400C1197000D3
:10046000FFFFFFF400000004000000020000000095
:1004700000001000FFFFFFF4000000040000000176
:100480000000000100000000FFFFFFF40000000476
:10049000000000010000000100000000FFFFFFF469
:1004A0000000000400000001000000010000000046
:1004B000FFFFFFF80000000000004000680C200172
:1004C00000001090FFFFFFF9C031C3E600266A422A
:1004D0000000000000001000FFFFFFF210F4000415
:1004E000000002410000000100000000FFFFFFF0DB
:1004F0006050080400000002700C20F180259A90E2
:10050000FFFFFFF8060000040100400200000000A9
:1005100000001000FFFFFFF40000000400000002D4
:10052000288C108085C01000FFFFFFF4000000043D
:10053000000000010000000100000000FFFFFFF4C8
:1005400000000004000000010000000100000000A5
:10055000FFFFFFF4000000040000000100000001A4
:1005600000000000FFFFFFF4000000040000000195
:100570000000000100000000FFFFFFF04E0000003F
:10058000000000010000000100000000FFFFFFF973
:10059000C00002DA00061A42000000839035C00055
:1005A000FFFFFFF400000004000000010000000154
:1005B00000000000FFFFFFF4000000040000000145
:1005C0000000000100000000FFFFFFF40000000435
:1005D000000000010000000100000000FFFFFFF428
:1005E0000000000400000001000000010000000005
:1005F000FFFFFFF400000004000000010000000104
:1006000000000000FFFFFFF9CA31C3C60A966A4125
:100610000000000100000000FFFFFFF84E501439F9
:100620001CC5C0010000000100000000FFFFFFF03A
:100630000000000000000002288C108085C010001F
:10064000FFFFFFF4000000040000000100000001B3
:1006500000000000FFFFFFF40000000400000001A4
:100660000000000100000000FFFFFFF40000000494
:10067000000000010000000100000000FFFFFFF487
:100680000000000400000001000000010000000064
:10069000FFFFFFF400000004000000010000000163
:1006A00000000000FFFFFFF3CA3323D60E966A4115
:1006B0000000000100000000FFFFFFF8000004063A
:1006C00020D002410000000100000000FFFFFFF801
:1006D00000D0000000000000000000839031C00046
:1006E000FFFFFFF400000004000000010000000113
:1006F00000000000FFFFFFF4000000040000000104
:100700000000000100000000FFFFFFF400000004F3
:10071000000000010000000100000000FFFFFFF4E6
:1007200000000004000000010000000100000000C3
:10073000FFFFFFF4000000040000000100000001C2
:1007400000000000FFFFFFFBCA33E3D20E966A41B0
:100750000000000100000000FFFFFFF000501A1031
:10076000003002410000000100000000FFFFFFF028
:100770000000020220030800700000F990118A9026
:10078000FFFFFFF400000004000000010000000172
:1007900000000000FFFFFFF4000000040000000163
:1007A0000000000100000000FFFFFFF40000000453
:1007B000000000010000000100000000FFFFFFF446
:1007C0000000000400000001000000010000000023
:1007D000FFFFFFF400000004000000010000000122
:1007E00000000000FFFFFFF4000000040000000113
:1007F0000000000100000000FFFFFFF1C0501BA23D
:1008000000D202410000000100000000FFFFFFF8DD
:100810004000020300100002700000E890344A908B
:10082000FFFFFFF4000000040000000100000001D1
:1008300000000000FFFFFFF40000000400000001C2
:100840000000000100000000FFFFFFF400000004B2
:10085000000000010000000100000000FFFFFFF4A5
:100860000000000400000001000000010000000082
:10087000FFFFFFF400000004000000010000000181
:1008800000000000FFFFFFF4000000040000000172
:100890000000000100000000FFFFFFFA10F4020852
:1008A00000C002410000000100000000FFFFFFF057
:1008B0000000000000000002728CC8D993891090DB
:1008C000FFFFFFF082900000030000010000000124
:1008D00000000000FFFFFFF4000000040000000122
:1008E0000000000100000000FFFFFFF40000000412
:1008F000000000010000000100000000FFFFFFF405
:1009000000000004000000010000000100000000E1
:10091000FFFFFFF4000000040000000100000001E0
:1009200000000000FFFFFFF40000000400000001D1
:100930000000000100000000FFFFFFF000000000C9
:10094000000000010000000100000000FFFFFFF2B6
:1009500000000320002612410000000100000000FA
:10096000FFFFFFF040000203101000010000000133
:1009700000000000FFFFFFF4000000040000000181
:100980000000000100000000FFFFFFF40000000471
:10099000000000010000000100000000FFFFFFF464
:1009A0000000000400000001000000010000000041
:1009B000FFFFFFF400000004000000010000000140
:1009C00000000000FFFFFFF4000000040000000131
:1009D0000000000100000000FFFFFFF9D03403E237
:1009E00080262A410000000100000000FFFFFFF206
:1009F0000834023000C005010000000100000000C2
:040A000070EAA741B0
:00000001FF
; Author: Frederik Noring <noring@nocrew.org>
;
; This file is subject to the terms and conditions of the GNU General Public
; License. See the file COPYING in the main directory of this archive
; for more details.
; DSP56k loader
; Host Interface
M_BCR EQU $FFFE ; Port A Bus Control Register
M_PBC EQU $FFE0 ; Port B Control Register
M_PBDDR EQU $FFE2 ; Port B Data Direction Register
M_PBD EQU $FFE4 ; Port B Data Register
M_PCC EQU $FFE1 ; Port C Control Register
M_PCDDR EQU $FFE3 ; Port C Data Direction Register
M_PCD EQU $FFE5 ; Port C Data Register
M_HCR EQU $FFE8 ; Host Control Register
M_HSR EQU $FFE9 ; Host Status Register
M_HRX EQU $FFEB ; Host Receive Data Register
M_HTX EQU $FFEB ; Host Transmit Data Register
; SSI, Synchronous Serial Interface
M_RX EQU $FFEF ; Serial Receive Data Register
M_TX EQU $FFEF ; Serial Transmit Data Register
M_CRA EQU $FFEC ; SSI Control Register A
M_CRB EQU $FFED ; SSI Control Register B
M_SR EQU $FFEE ; SSI Status Register
M_TSR EQU $FFEE ; SSI Time Slot Register
; Exception Processing
M_IPR EQU $FFFF ; Interrupt Priority Register
org P:$0
start jmp <$40
org P:$40
; ; Zero 16384 DSP X and Y words
; clr A #0,r0
; clr B #0,r4
; do #64,<_block1
; rep #256
; move A,X:(r0)+ B,Y:(r4)+
;_block1 ; Zero (32768-512) Program words
; clr A #512,r0
; do #126,<_block2
; rep #256
; move A,P:(r0)+
;_block2
; Copy DSP program control
move #real,r0
move #upload,r1
do #upload_end-upload,_copy
movem P:(r0)+,x0
movem x0,P:(r1)+
_copy movep #4,X:<<M_HCR
movep #$c00,X:<<M_IPR
and #<$fe,mr
jmp upload
real
org P:$7ea9
upload
movep #1,X:<<M_PBC
movep #0,X:<<M_BCR
next jclr #0,X:<<M_HSR,*
movep X:<<M_HRX,A
move #>3,x0
cmp x0,A #>1,x0
jeq <$0
_get_address
jclr #0,X:<<M_HSR,_get_address
movep X:<<M_HRX,r0
_get_length
jclr #0,X:<<M_HSR,_get_length
movep X:<<M_HRX,y0
cmp x0,A #>2,x0
jeq load_X
cmp x0,A
jeq load_Y
load_P do y0,_load_P
jclr #0,X:<<M_HSR,*
movep X:<<M_HRX,P:(r0)+
_load_P jmp next
load_X do y0,_load_X
jclr #0,X:<<M_HSR,*
movep X:<<M_HRX,X:(r0)+
_load_X jmp next
load_Y do y0,_load_Y
jclr #0,X:<<M_HSR,*
movep X:<<M_HRX,Y:(r0)+
_load_Y jmp next
upload_end
end
:100000000C004000000000000000000000000000A4
:1000100000000000000000000000000000000000E0
:1000200000000000000000000000000000000000D0
:1000300000000000000000000000000000000000C0
:1000400000000000000000000000000000000000B0
:1000500000000000000000000000000000000000A0
:100060000000000000000000000000000000000090
:100070000000000000000000000000000000000080
:100080000000000000000000000000000000000070
:100090000000000000000000000000000000000060
:1000A0000000000000000000000000000000000050
:1000B0000000000000000000000000000000000040
:1000C00060F40000004F61F400007EA9062E80005D
:1000D000004707D88407598408F4A800000408F4EE
:1000E000BF000C0000FEB80AF080007EA908F4A052
:1000F00000000108F4BE0000000AA980007EAD08DF
:100100004E2B44F40000000344F4450000010EA00F
:10011000000AA980007EB508502B0AA980007EB88D
:1001200008462B44F4450000020AF0AA007EC920CC
:1001300000450AF0AA007ED006C600007EC60AA9C5
:1001400080007EC408586B0AF080007EAD06C600B1
:10015000007ECD0AA980007ECB0858AB0AF0800053
:100160007EAD06C600007ED40AA980007ED2085863
:07017000EB0AF080007EADF8
:00000001FF
/* DSP56001 bootstrap code */
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
:10000000B6C3AABBCCDDC807A000F0075E0006009F
:10001000F0070A000800F00900000200E7073600B8
:100020000000F00700000400E70750C310C0F0090B
:100030000EC00000E78701000EC097CFD70900C0AF
:100040001702C807A000E71750C310C030D804003B
:10005000305C08000400B0C00600C805E70500C019
:10006000C0DF97CF49AFC007000060AF4AAF000CB8
:100070000C0040D2001C0C0040D230000800F007F9
:1000800000000400F0078600060067CF270C02007E
:100090000000270C00000EC049AF64AFC00700008D
:1000A0004BAF4AAF5ACF0000000000000000000034
:0600B000940005000000B1
:00000001FF
:10000000B6C3AABBCCDD0200060018003E0080008B
:060010009800AA000000A8
:00000001FF
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment