Subject: NetBSD/pmax-current 2000/03/23 won't build
To: None <current-users@netbsd.org>
From: Reinoud Zandijk <zandijk@cs.utwente.nl>
List: port-pmax
Date: 03/24/2000 21:47:28
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--1501714959-515123292-953920724=:607
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-ID: <Pine.LXG.3.96.1000324214702.759B@kano.cs.utwente.nl>

Hi guys,

I've tried to compile pmax with the accompanied config file, but it won't
compile.  Apart from the `callout' problem in arch/pmax/dev/dtop.c, it's
related to the MIPS3 flag ... Since my machine is a DECstation 5000/33
(Maxine), i wonder if it will work without....

Cheers,
Reinoud


root@oboema 17> make
cc  -O2 -Wall -Werror -Wstrict-prototypes -Wmissing-prototypes
-Wpointer-arith -Wno-main -G 0  -mno-abicalls -mno-half-pic -I.
-I../../../../arch -I../../../.. -nostdinc -I../../../../../gnu/sys
-DMIPS1 -DMIPS3 -DDIAGNOSTIC -DHZ=256 -DMAXUSERS=32 -D_KERNEL -Dpmax  -c
../../../../arch/mips/mips/pmap.c
cc1: warnings being treated as errors
../../../../arch/mips/mips/pmap.c: In function `pmap_release':
../../../../arch/mips/mips/pmap.c:608: warning: implicit declaration of
function `MachHitFlushDCache'
*** Error code 1

Stop.
root@oboema 18>

cc  -O2 -Wall -Werror -Wstrict-prototypes -Wmissing-prototypes
-Wpointer-arith -Wno-main -G 0  -mno-abicalls -mno-half-pic -I.
-I../../../../arch -I../../../.. -nostdinc -I../../../../../gnu/sys
-DMIPS1 -DMIPS3 -DDIAGNOSTIC -DHZ=256 -DMAXUSERS=32 -D_KERNEL -Dpmax  -c
../../../../arch/mips/mips/vm_machdep.c
cc1: warnings being treated as errors
../../../../arch/mips/mips/vm_machdep.c: In function `cpu_fork':
../../../../arch/mips/mips/vm_machdep.c:105: warning: implicit declaration
of function `MachHitFlushDCache'
*** Error code 1

Stop.


cc  -O2 -Wall -Werror -Wstrict-prototypes -Wmissing-prototypes
-Wpointer-arith -Wno-main -G 0  -mno-abicalls -mno-half-pic -I.
-I../../../../arch -I../../../.. -nostdinc -I../../../../../gnu/sys
-DMIPS1 -DMIPS3 -DDIAGNOSTIC -DHZ=256 -DMAXUSERS=32 -D_KERNEL -Dpmax  -c
../../../../arch/pmax/dev/dtop.c
../../../../arch/pmax/dev/dtop.c: In function `dtopattach':
../../../../arch/pmax/dev/dtop.c:277: structure has no member named
`repeat_ch'
*** Error code 1

Stop.
(==> modified after this error to get it to compile further)


ld -Ttext 0x80030000 -T ../../../../arch/mips/conf/kern.ldscript -e start
-G 0 -x -o nfsnetbsd ${SYSTEM_OBJ} vers.o
ioconf.o(.data+0x21c): undefined reference to `ibus_pmax_ca'
pmap.o: In function `pmap_release':
../../../../arch/mips/mips/pmap.c(.text+0x68c): undefined reference to
`MachHitFlushDCache'
../../../../arch/mips/mips/pmap.c(.text+0x68c): relocation truncated to
fit: R_MIPS_26 MachHitFlushDCache
vm_machdep.o: In function `cpu_fork':
../../../../arch/mips/mips/vm_machdep.c(.text+0x44): undefined reference
to `MachHitFlushDCache'
../../../../arch/mips/mips/vm_machdep.c(.text+0x44): relocation truncated
to fit: R_MIPS_26 MachHitFlushDCache
vm_machdep.o: In function `pagemove':
../../../../arch/mips/mips/vm_machdep.c(.text+0x634): undefined reference
to `MachHitFlushDCache'
../../../../arch/mips/mips/vm_machdep.c(.text+0x634): relocation truncated
to fit: R_MIPS_26 MachHitFlushDCache
sii_ds.o: In function `kn01_copytobuf':
../../../../arch/pmax/dev/sii_ds.c(.text+0x310): undefined reference to
`CopyToBuffer'
../../../../arch/pmax/dev/sii_ds.c(.text+0x310): relocation truncated to
fit: R_MIPS_26 CopyToBuffer
sii_ds.o: In function `kn01_copyfrombuf':
../../../../arch/pmax/dev/sii_ds.c(.text+0x38c): undefined reference to
`CopyFromBuffer'
../../../../arch/pmax/dev/sii_ds.c(.text+0x38c): relocation truncated to
fit: R_MIPS_26 CopyFromBuffer
*** Error code 1

Stop.



---------------------------------------------------



--1501714959-515123292-953920724=:607
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="config.oboema"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LXG.3.96.1000324185844.607B@kano.cs.utwente.nl>
Content-Description: 

Iw0KIyAJJE5ldEJTRDogR0VORVJJQyx2IDEuNjkgMjAwMC8wMi8yOSAwNjoz
MjoyOCBzaW1vbmIgRXhwICQNCiMNCiMgRGlzdHJpYnV0aW9uIGtlcm5lbCAo
YW55IG1vZGVsKSBrZXJuZWwgY29uZmlnIGZpbGUNCiMNCmluY2x1ZGUJCSJh
cmNoL3BtYXgvY29uZi9zdGQucG1heCINCg0KI2lkZW50IAkJIkdFTkVSSUMt
JFJldmlzaW9uOiAxLjEuMS41ICQiDQoNCm1heHVzZXJzCTMyDQoNCm9wdGlv
bnMgCU1JUFMxCQkjIFIyMDAwL1IzMDAwIENQVXMNCm9wdGlvbnMgCU1JUFMz
CQkjIFI0MDAwL1I0NDAwIENQVXMNCg0KDQojIFN1cHBvcnQgZm9yIHNwZWNp
ZmljIG1vZGVscyBvZiBERUNzdGF0aW9uDQojb3B0aW9ucyAJREVDXzMxMDAJ
IyBERUNzdGF0aW9uIDIxMDAsIDMxMDAgKGtuMDEpDQojb3B0aW9ucyAJREVD
XzUxMDAJIyBERUNzeXN0ZW0gNTEwMCAoa24yMzApDQojb3B0aW9ucyAJREVD
XzNNQVgJIyBERUNzdGF0aW9uIDUwMDAvMjAwIChrbjAyKQ0KI29wdGlvbnMg
CURFQ18zTUlOCSMgREVDc3RhdGlvbiA1MDAwLzF4eCAoa24wMmJhKSwgNTAw
MC8xNTAgKGtuMDQpDQpvcHRpb25zIAlERUNfTUFYSU5FCSMgUGVyc29uYWwg
REVDc3RhdGlvbiA1MDAwL3h4IChrbjAyY2EpDQojb3B0aW9ucyAJREVDXzNN
QVhQTFVTCSMgREVDc3RhdGlvbiA1MDAwLzI0MCAoa24wMyksIDUwMDAvMjYw
IChrbjA1KQ0KDQojb3B0aW9ucyAJREVDXzU0MDAJIyBERUNzeXN0ZW0gNTQw
MCAoa24yMTApDQojb3B0aW9ucyAJREVDXzU1MDAJIyBERUNzeXN0ZW0gNTUw
MCAoa24yMjApDQojb3B0aW9ucyAJREVDXzU4MDAJIyBERUNzeXN0ZW0gNTh4
MCAoa241ODAwKQ0KDQojIFN0YW5kYXJkIHN5c3RlbSBvcHRpb25zDQojb3B0
aW9ucyAJRERCCQkJIyBpbi1rZXJuZWwgZGVidWdnZXINCiNvcHRpb25zIAlE
REJfSElTVE9SWV9TSVpFPTEwMAkjIGVuYWJsZSBoaXN0b3J5IGVkaXRpbmcg
aW4gRERCDQpvcHRpb25zIAlEREJfT05QQU5JQz0wCQkjIGRvbid0IGVudGVy
IGRlYnVnZ2VyIG9uIHBhbmljDQpvcHRpb25zIAlESUFHTk9TVElDCQkjIGV4
dHJhIGtlcm5lbCBkZWJ1Z2dpbmcgY2hlY2tzDQojb3B0aW9ucyAJREVCVUcJ
CQkjIGV4dHJhIGtlcm5lbCBkZWJ1Z2dpbmcgc3VwcG9ydA0KI29wdGlvbnMg
CSJDT01QQVRfNDMiCQkjIGNvbXBhdGliaWxpdHkgd2l0aCA0LjNCU0QgYmlu
YXJpZXMNCm9wdGlvbnMgCUtUUkFDRQkJCSMgc3lzdGVtIGNhbGwgdHJhY2lu
ZyBzdXBwb3J0DQoNCm9wdGlvbnMgCVNZU1ZNU0cJCSMgU3lzdGVtIFYtbGlr
ZSBtZXNzYWdlIHF1ZXVlcw0Kb3B0aW9ucyAJU1lTVlNFTQkJIyBTeXN0ZW0g
Vi1saWtlIHNlbWFwaG9yZXMNCm9wdGlvbnMgCVNZU1ZTSE0JCSMgU3lzdGVt
IFYtbGlrZSBtZW1vcnkgc2hhcmluZw0KI29wdGlvbnMgCVNITU1BWFBHUz0x
MDI0CSMgMTAyNCBwYWdlcyBpcyB0aGUgZGVmYXVsdA0KDQojb3B0aW9ucyAJ
TEtNCQkJIyBsb2FkYWJsZSBrZXJuZWwgbW9kdWxlcw0KDQojb3B0aW9ucyAJ
U0NTSVZFUkJPU0UJCSMgVmVyYm9zZSBTQ1NJIGVycm9ycw0KDQojIE9sZCA0
LjRCU0QvcG1heCBrZ2RiIG9wdGlvbnMNCiNvcHRpb25zIAlLR0RCCQkJIyBz
dXBwb3J0IGZvciBrZXJuZWwgZ2RiDQojb3B0aW9ucyAJIktHREJSQVRFPTE5
MjAwIgkjIGtlcm5lbCBnZGIgcG9ydCByYXRlIChkZWZhdWx0IDk2MDApDQoj
b3B0aW9ucyAJIktHREJERVY9MTUqMjU2KzAiCSMgZGV2aWNlIGZvciBrZXJu
ZWwgZ2RiDQoNCm9wdGlvbnMgCU5UUAkJCSMgbmV0d29yayB0aW1lIHByb3Rv
Y29sDQojb3B0aW9ucyAJVUNPTlNPTEUJCSMgdXNlcnMgY2FuIHJlZGlyZWN0
IGNvbnNvbGUgKHVuc2FmZSkNCg0KDQojIEZpbGVzeXN0ZW0gb3B0aW9ucw0K
I2ZpbGUtc3lzdGVtIAlGRlMJCSMgZmFzdCBmaWxlc3lzdGVtIHdpdGggdXNl
ciBhbmQgZ3JvdXAgcXVvdGFzDQpmaWxlLXN5c3RlbSAJTUZTCQkjIG1lbW9y
eS1iYXNlZCBmaWxlc3lzdGVtDQpmaWxlLXN5c3RlbSAJTkZTCQkjIFN1biBO
RlMtY29tcGF0aWJsZSBmaWxlc3lzdGVtIChjbGllbnQpDQojZmlsZS1zeXN0
ZW0JTEZTCQkjIExvZy1iYXNlZCBmaWxlc3lzdGVtIChzdGlsbCBleHBlcmlt
ZW50YWwpDQojZmlsZS1zeXN0ZW0gCUNEOTY2MAkJIyBJU08gOTY2MCArIFJv
Y2sgUmlkZ2UgZmlsZSBzeXN0ZW0NCiNmaWxlLXN5c3RlbSAJRkRFU0MJCSMg
L2Rldi9mZA0KZmlsZS1zeXN0ZW0gCUtFUk5GUwkJIyAva2VybiAoa2VybmVs
IGluZm9ybWF0aW9uYWwgZmlsZXN5c3RlbSkNCmZpbGUtc3lzdGVtIAlOVUxM
RlMJCSMgbG9vcGJhY2sgZmlsZSBzeXN0ZW0NCmZpbGUtc3lzdGVtIAlPVkVS
TEFZCQkjIG92ZXJsYXkgZmlsZSBzeXN0ZW0NCiNmaWxlLXN5c3RlbSAJUE9S
VEFMCQkjIHBvcnRhbCBmaWxlc3lzdGVtIChzdGlsbCBleHBlcmltZW50YWwp
DQpmaWxlLXN5c3RlbSAJUFJPQ0ZTCQkjIC9wcm9jDQojZmlsZS1zeXN0ZW0g
CVVNQVBGUwkJIyBOVUxMRlMgKyB1aWQgYW5kIGdpZCByZW1hcHBpbmcNCmZp
bGUtc3lzdGVtIAlVTklPTg0KDQojb3B0aW9ucyAJTkZTU0VSVkVSCSMgU3Vu
IE5GUy1jb21wYXRpYmxlIGZpbGVzeXN0ZW0gKHNlcnZlcikNCiNvcHRpb25z
IAlRVU9UQQkJIyBVRlMgcXVvdGFzDQojb3B0aW9ucyAJRkZTX0VJCQkjIEZG
UyBFbmRpYW4gSW5kZXBlbmRhbnQgc3VwcG9ydA0KI29wdGlvbnMgCVNPRlRE
RVAgICAgICAgICAjIEZGUyBzb2Z0IHVwZGF0ZXMgc3VwcG9ydC4NCg0KIyBQ
dWxsIGluIGNvbmZpZyBmcmFnbWVudHMgZm9yIGtlcm5lbCBjcnlwdG8uICBU
aGlzIGlzIHJlcXVpcmVkIGZvcg0KIyBvcHRpb25zIElQU0VDIGV0Yy4gdG8g
d29yay4gSWYgeW91IHdhbnQgdG8gcnVuIHdpdGggSVBTRUMsIHVuY29tbWVu
dA0KIyBvbmUgb2YgdGhlc2UsIGJhc2VkIG9uIHdoZXRoZXIgeW91IHVzZSBj
cnlwdG8tdXMgb3IgY3J5cHRvLWludGwsIGFuZA0KIyBhZGp1c3QgdGhlIHBy
ZWZpeGVzIGFzIG5lY2Vzc2FyeS4NCg0KI3ByZWZpeCAuLi9jcnlwdG8tdXMv
c3lzDQojY2luY2x1ZGUgImNvbmYvZmlsZXMuY3J5cHRvLXVzIg0KI3ByZWZp
eA0KDQojcHJlZml4IC4uL2NyeXB0by1pbnRsL3N5cw0KI2NpbmNsdWRlICJj
b25mL2ZpbGVzLmNyeXB0by1pbnRsIg0KI3ByZWZpeA0KDQojIE5ldHdvcmtp
bmcgb3B0aW9ucw0Kb3B0aW9ucyAJSU5FVAkJIyBJbnRlcm5ldCBwcm90b2Nv
bHMNCiNvcHRpb25zIAlJTkVUNgkJIyBJUFY2DQojb3B0aW9ucyAJSVBTRUMJ
CSMgSVAgc2VjdXJpdHkNCiNvcHRpb25zIAlJUFNFQ19FU1AJIyBJUCBzZWN1
cml0eSAoZW5jcnlwdGlvbiBwYXJ0OyBkZWZpbmUgdy9JUFNFQykNCiNvcHRp
b25zIAlJUFNFQ19ERUJVRwkjIGRlYnVnIGZvciBJUCBzZWN1cml0eQ0Kb3B0
aW9ucyAJIlRDUF9DT01QQVRfNDIiCSMgY29tcGF0aWJpbGl0eSB3aXRoIDQu
MkJTRCBUQ1AvSVANCm9wdGlvbnMgCUdBVEVXQVkJCSMgSVAgcGFja2V0IGZv
cndhcmRpbmcNCiNvcHRpb25zIAlNUk9VVElORwkjIE11bHRpY2FzdCByb3V0
aW5nIHN1cHBvcnQNCiNvcHRpb25zIAlJU08JCSMgT1NJIG5ldHdvcmtpbmcN
CiNvcHRpb25zIAlUUElQCQkjIFRQSVANCiNvcHRpb25zIAlFT04JCSMgT1NJ
IHR1bm5lbGluZyBvdmVyIElQDQojb3B0aW9ucyAJQ0NJVFQsTExDLEhETEMJ
IyBYLjI1DQojb3B0aW9ucyAJTkVUQVRBTEsJIyBBcHBsZVRhbGsgbmV0d29y
a2luZyBwcm90b2NvbHMNCiNvcHRpb25zIAlQUFBfQlNEQ09NUAkjIEJTRC1D
b21wcmVzcyBjb21wcmVzc2lvbiBzdXBwb3J0IGZvciBQUFANCiNvcHRpb25z
IAlQUFBfREVGTEFURQkjIERlZmxhdGUgY29tcHJlc3Npb24gc3VwcG9ydCBm
b3IgUFBQDQojb3B0aW9ucyAJUFBQX0ZJTFRFUgkjIEFjdGl2ZSBmaWx0ZXIg
c3VwcG9ydCBmb3IgUFBQIChyZXF1aXJlcyBicGYpDQpvcHRpb25zIAlQRklM
X0hPT0tTCSMgcGZpbCg5KSBwYWNrZXQgZmlsdGVyIGhvb2tzDQpvcHRpb25z
IAlJUEZJTFRFUl9MT0cJIyBpcG1vbig4KSBsb2cgc3VwcG9ydA0KDQojIE5l
dEJTRCBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eQ0KI29wdGlvbnMgCUNPTVBB
VF8xMAkjIE5ldEJTRCAxLjAsIChuZWVkZWQgZm9yIFggb24gMzg2PykNCiNv
cHRpb25zIAlDT01QQVRfMTEJIyBOZXRCU0QgMS4xLA0Kb3B0aW9ucyAJQ09N
UEFUXzEyCSMgTmV0YnNkIDEuMiByZWJvb3QoKQ0Kb3B0aW9ucyAJQ09NUEFU
XzEzCSMgTmV0YnNkIDEuMw0Kb3B0aW9ucyAJQ09NUEFUXzE0CSMgTmV0YnNk
IDEuNA0KDQojIFJhc3RlciBjb25zb2xlIG9wdGlvbnMNCm9wdGlvbnMgCUZP
TlRfQk9MRDh4MTYJCSMgRm9udCBmb3IgZmIgZGV2aWNlcw0Kb3B0aW9ucyAJ
Rk9OVF9MVUNJREExNngyOQkjIEZvbnQgZm9yIHB4IGRldmljZXMNCiNvcHRp
b25zIAlGT05UX0dBTExBTlQxMngyMg0KI29wdGlvbnMgCUZPTlRfUVZTUzh4
MTUNCg0KIyBwbWF4IHNwZWNpZmljDQojb3B0aW9ucyAJQ09NUEFUX1VMVFJJ
WAkjIFVsdHJpeCBjb21wYXRpYmlsaXR5DQojb3B0aW9ucyAJRVhFQ19FQ09G
RgkjIFVsdHJpeCBSSVNDIGJpbmFyaWVzIGFyZSBFQ09GRiBmb3JtYXQNCm9w
dGlvbnMgCSJIWj0yNTYiCSMgUlRDIHJhdGUgcmVxdWlyZWQNCg0Kb3B0aW9u
cyAJTkZTX0JPT1RfREhDUAkjIHN1cGVyc2V0IG9mIEJPT1RQDQoNCiNjb25m
aWcJCW5ldGJzZAkJcm9vdCBvbiA/IHR5cGUgPw0KY29uZmlnCQluZnNuZXRi
c2QJcm9vdCBvbiA/IHR5cGUgbmZzDQoNCg0KbWFpbmJ1czAJYXQgcm9vdA0K
Y3B1KgkJYXQgbWFpbmJ1czANCg0KIyMgUGVyaXBoZXJhbCBCdXMgU3VwcG9y
dCAoZm9yIGRldmljZXMgdG8gYXR0YWNoIHRvKQ0KIyMgLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQojIFRVUkJPY2hhbm5lbCBidXMgc3Vw
cG9ydA0KdGMqCWF0CW1haW5idXMwDQoNCiMgM01JTiwgM01BWCsgYW5kIE1B
WElORSBoYXZlIElPQVNJQyBpbiBzeXN0ZW0gc2xvdA0KaW9hc2ljMAlhdAl0
Yz8NCm1jY2xvY2sqIGF0CWlvYXNpYz8gb2Zmc2V0ID8JIyBEUzEyODcgUlRD
DQpsZSoJYXQJaW9hc2ljPyBvZmZzZXQgPwkjIExBTkNFDQpzY2MqCWF0CWlv
YXNpYz8gb2Zmc2V0ID8JIyBaODVDMzANCiNpc2RuCWF0CWlvYXNpYz8gb2Zm
c2V0ID8JIyBNQVhJTkUgSVNETi9hdWRpbyAobm90IHN1cHBvcnRlZCkNCmR0
b3AqCWF0CWlvYXNpYz8gb2Zmc2V0ID8JIyBNQVhJTkUga2JkIGFuZCBtb3Vz
ZQ0KI2ZkYwlhdAlpb2FzaWM/IG9mZnNldCA/CSMgTUFYSU5FIGZsb3BweSBk
aXNrIChub3Qgc3VwcG9ydGVkKQ0KI2FzYyoJYXQJaW9hc2ljPyBvZmZzZXQg
PwkjIE5DUjUzQzk0IFNDU0kgd2l0aCBJT0FTSUMNCiN4YXNjKglhdAlpb2Fz
aWM/IG9mZnNldCA/CSMgIFsgTUkgU0NTSSB2ZXJzaW9uIF0NCg0KIyAzTUFY
IGhhcyBUVVJCT2NoYW5uZWwgYnV0IG5vIElPQVNJQw0KI2lidXMwCWF0CXRj
PyBzbG90ID8gb2Zmc2V0ID8JIyAzTUFYIHN5c3RlbSBzbG90DQoNCiMgUE1B
WCwgM01BWCBhbmQgTUlQU01BVEUgY29tbW9uIGRldmljZXMNCm1jY2xvY2sq
IGF0CWlidXMwIGFkZHIgPwkJIyBEUzEyODcgUlRDDQpkYyoJYXQJaWJ1czAg
YWRkciA/CQkjIERDNzA4NSBxdWFkIGxpbmUgc2VyaWFsIGRldmljZQ0KDQoj
IFRVUkJPY2hhbm5lbCBkZXZpY2VzDQojbWZiKglhdAl0Yz8gc2xvdCA/IG9m
ZnNldCA/CSMgUE1BRy1BIE1YIE1vbm9jaHJvbWUgRnJhbWVidWZmZXINCiNj
ZmIqCWF0CXRjPyBzbG90ID8gb2Zmc2V0ID8JIyBQTUFHLUIgQ1ggQ29sb3Ig
RnJhbWVidWZmZXINCiN0ZmIqCWF0CXRjPyBzbG90ID8gb2Zmc2V0ID8JIyBQ
TUFHLVJPIFRYIFRydWUgQ29sb3IgRnJhbWVidWZmZXINCnNmYioJYXQJdGM/
IHNsb3QgPyBvZmZzZXQgPwkjIFBNQUdCLUIgSFggU21hcnQgRnJhbWVidWZm
ZXINCiNweDAJYXQJdGM/IHNsb3QgPyBvZmZzZXQgPwkjIFBNQUctQyxELEUs
RiBQWCBmYW1pbHkNCiNzZmJwKglhdAl0Yz8gc2xvdCA/IG9mZnNldCA/CSMg
UE1BR0QgSFgrIFNtYXJ0IEZyYW1lYnVmZmVyDQp4Y2ZiKglhdAl0Yz8gc2xv
dCA/IG9mZnNldCA/CSMgUE1BRy1EViBDb2xvciBGcmFtZWJ1ZmZlciBhdCBN
QVhJTkUNCiNhc2MqCWF0CXRjPyBzbG90ID8gb2Zmc2V0ID8JIyBQTUFaLUEg
c2luZ2xlIGNoYW5uZWwgU0NTSQ0KI3hhc2MqCWF0CXRjPyBzbG90ID8gb2Zm
c2V0ID8JIyAgWyBNSSBTQ1NJIHZlcnNpb24gXQ0KI2xlKglhdAl0Yz8gc2xv
dCA/IG9mZnNldCA/CSMgUE1BRC1BIExBTkNFDQojZnRhKglhdAl0Yz8gc2xv
dCA/IG9mZnNldCA/CSMgUE1BRi1GIEZEREkNCiN0Y2RzKglhdAl0Yz8gc2xv
dCA/IG9mZnNldCA/CSMgUE1BWkIvUE1BWkMgZHVhbCBjaGFubmVsIFNDU0kN
CiNhc2MqCWF0CXRjZHM/IGNoaXAgPw0KDQojIFBNQVggYW5kIE1JUFNNQVRF
DQppYnVzMAlhdAltYWluYnVzMA0KcG0qCWF0CWlidXMwIGFkZHIgPwkJIyAz
MTAwIG9uYm9hcmQgZmINCmxlKglhdAlpYnVzMCBhZGRyID8JCSMgMzEwMCwg
NTEwMCBvbmJvYXJkIExBTkNFDQpzaWkqCWF0CWlidXMwIGFkZHIgPwkJIyBE
QzcwNjEgb25ib2FyZCBTQ1NJDQoNCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMNCiMgU0NTSSBjb25maWd1cmF0aW9uCQkJCQkJCSMNCiMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMNCg0KIyBvbGQgNC40QlNEL3BtYXggREVD
c3RhdGlvbiBTQ1NJIGRyaXZlcg0KI29sZHNjc2lidXMqCWF0IHNpaT8NCiNv
bGRzY3NpYnVzKglhdCBhc2M/DQojaW5jbHVkZSAJImFyY2gvcG1heC9jb25m
L3Njc2kucG1heCINCg0KIyBNSSBTQ1NJIGNvbmZpZ3VyYXRpb24gDQojaW5j
bHVkZSAJImFyY2gvcG1heC9jb25mL21pLnNjc2kiCQkjIERTNTAwMCBvbmx5
DQoNCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCiMgUHNldWRvLWRl
dmljZXMJCQkJCQkJIw0KIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0K
DQpwc2V1ZG8tZGV2aWNlCWxvb3AJCSAxCSMgbmV0d29yayBsb29wYmFjaw0K
cHNldWRvLWRldmljZQlzbAkJIDQJIyBzZXJpYWwtbGluZSBJUCBwb3J0cw0K
cHNldWRvLWRldmljZQlwcHAJCSAyCSMgc2VyaWFsLWxpbmUgSVAgcG9ydHMN
CnBzZXVkby1kZXZpY2UJcHR5CQk2NAkjIHBzZXVkbyBwdHlzDQpwc2V1ZG8t
ZGV2aWNlCWJwZmlsdGVyCTE2CSMgcGFja2V0IGZpbHRlciBwb3J0cw0KcHNl
dWRvLWRldmljZQlpcGZpbHRlcgkJIyBJUCBmaWx0ZXIsIE5BVA0KI3BzZXVk
by1kZXZpY2UJZ3JlCQkgMgkjIGdlbmVyaWMgTDMgb3ZlciBJUCB0dW5uZWwN
CnBzZXVkby1kZXZpY2UJZ2lmCQk0CSMgSVB2WzQ2XSBvdmVyIElQdls0Nl0g
dHVubmVsIChSRkMxOTMzKQ0KI3BzZXVkby1kZXZpY2UJZmFpdGgJCTEJIyBJ
UHZbNDZdIHRjcCByZWxheSB0cmFuc2xhdGlvbiBpL2YNCg0KcHNldWRvLWRl
dmljZQl2bmQJCSA0CSMgdmlydHVhbCBkaXNrIGljaw0KcHNldWRvLWRldmlj
ZQljY2QJCSA0CSMgY29uY2F0ZW5hdGVkIGRpc2tzDQojcHNldWRvLWRldmlj
ZQlyYWlkCQkgNAkjIFJBSURmcmFtZSBkaXNrIGRyaXZlcg0KI29wdGlvbnMg
CVJBSURfQVVUT0NPTkZJRwkJIyBhdXRvLWNvbmZpZ3VyYXRpb24gb2YgUkFJ
RCBjb21wb25lbnRzDQoNCnBzZXVkby1kZXZpY2UJcmFzdGVyY29uc29sZQkg
MSAJIyBOQjogcmFzdGVyIGNvbnNvbGUgcmVxdWlyZXMgImZiIg0KcHNldWRv
LWRldmljZQlmYgkJIDMJIyB1cCB0byAzIGZyYW1lYnVmZmVycw0KDQpwc2V1
ZG8tZGV2aWNlCXJuZAkJCSMgL2Rldi9yYW5kb20gYW5kIGluLWtlcm5lbCBn
ZW5lcmF0b3INCg==
--1501714959-515123292-953920724=:607--