From owner-freebsd-questions@FreeBSD.ORG Sat Apr 12 15:00:20 2003 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7CA8737B401 for ; Sat, 12 Apr 2003 15:00:20 -0700 (PDT) Received: from ntli.com (pc1-glfd2-4-cust59.glfd.cable.ntl.com [81.99.187.59]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9137D43FB1 for ; Sat, 12 Apr 2003 15:00:18 -0700 (PDT) (envelope-from william@palfreman.com) Received: from aqua.lan.palfreman.com (localhost [127.0.0.1]) by ntli.com (8.12.3p2/8.12.3) with ESMTP id h3CM7EuG073348; Sat, 12 Apr 2003 23:07:14 +0100 (BST) (envelope-from william@palfreman.com) Received: from localhost (william@localhost)h3CM7DKe073345; Sat, 12 Apr 2003 23:07:14 +0100 (BST) X-Authentication-Warning: aqua.lan.palfreman.com: william owned process doing -bs Date: Sat, 12 Apr 2003 23:07:13 +0100 (BST) From: William Palfreman To: questions@freebsd.org Message-ID: <20030411152659.U62406@ndhn.yna.cnyserzna.pbz> MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-1073977242-1050184939=:40826" Content-ID: <20030412230249.K40826@ndhn.yna.cnyserzna.pbz> cc: users@freenet6.net Subject: Freenet6: spreading IPv6 addresses to the LAN X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Apr 2003 22:00:20 -0000 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. --0-1073977242-1050184939=:40826 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII Content-ID: <20030412230249.S40826@ndhn.yna.cnyserzna.pbz> Hi. I've have my FreeBSD 4.8-RELEASE firewall successfully configured with Freenet6, with a /48 prefix. I can ping6 other sites: # ping6 -c 3 www2.at.freebsd.org PING6(56=40+8+8 bytes) 3ffe:b80:3:75b7::2 --> 2001:628:402:1:202:a5ff:fefb:40cb 16 bytes from 2001:628:402:1:202:a5ff:fefb:40cb, icmp_seq=0 hlim=50 time=516.289 ms 16 bytes from 2001:628:402:1:202:a5ff:fefb:40cb, icmp_seq=1 hlim=50 time=547.238 ms 16 bytes from 2001:628:402:1:202:a5ff:fefb:40cb, icmp_seq=2 hlim=50 time=575.88ms --- www2.at.freebsd.org ping6 statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/std-dev = 516.289/546.469/575.880/24.334 ms What I would like to do now is use autoconfiguration to allocate ipv6 addresses to other hosts on the lan. It isn't happening. Below is a selection of (hopefully) relevant information about my setup: # tspc -v tspc - Tunnel Server Protocol Client Loading configuration file Connecting to server Using [81.99.187.59] as source IPv4 address. Send request Process response from server TSP_HOST_TYPE router TSP_TUNNEL_INTERFACE gif0 TSP_HOME_INTERFACE rl1 TSP_CLIENT_ADDRESS_IPV4 81.99.187.59 TSP_CLIENT_ADDRESS_IPV6 3ffe:0b80:0003:75b7:0000:0000:0000:0002 TSP_SERVER_ADDRESS_IPV4 206.123.31.114 TSP_SERVER_ADDRESS_IPV6 3ffe:0b80:0003:75b7:0000:0000:0000:0001 TSP_TUNNEL_PREFIXLEN 128 TSP_PREFIX 3ffe:0b80:1d83 TSP_PREFIXLEN 48 TSP_VERBOSE 1 TSP_HOME_DIR /usr/local --- Start of configuration script. --- Script: tspc-freebsd44.sh Setting up interface gif0 Adding default route to 3ffe:0b80:0003:75b7:0000:0000:0000:0001 route: writing to routing socket: No such process delete net default: not in table add net default: gateway 3ffe:0b80:0003:75b7:0000:0000:0000:0001 Router configuration Kernel setup route: writing to routing socket: File exists add net 3ffe:0b80:1d83::: gateway lo0: File exists Error while executing /sbin/route Command: /sbin/route add -inet6 3ffe:0b80:1d83:: -prefixlen 48 -interface lo0 Closing, exit status: 0 Exiting with return code : 0 (0 = no error) # ifconfig rl1 && ifconfig gif0 rl1: flags=8843 mtu 1500 inet6 fe80::2e0:7dff:fe96:13bc%rl1 prefixlen 64 scopeid 0x2 inet 81.99.187.59 netmask 0xffffff00 broadcast 255.255.255.255 inet6 3ffe:b80:1d83:1::1 prefixlen 64 ether 00:e0:7d:96:13:bc media: Ethernet autoselect (100baseTX ) status: active gif0: flags=8051 mtu 1280 tunnel inet 81.99.187.59 --> 206.123.31.114 inet6 3ffe:b80:3:75b7::2 --> 3ffe:b80:3:75b7::1 prefixlen 128 inet6 fe80::200:b4ff:fe93:4e34%gif0 prefixlen 64 scopeid 0x8 # ps ax | grep route && ps ax | grep rta 139 ?? Is 0:01.44 /usr/sbin/route6d 589 p0 R+ 0:00.02 grep route 229 ?? Is 0:00.22 /usr/sbin/rtadvd -c /usr/local/tsprtadvd.conf rl1 # cat /usr/local/tsprtadvd.conf ##### rtadvd.conf made by TSP #### default:\ :raflags#0:rltime#3600:\ :pinfoflags#64:vltime#360000:pltime#360000:mtu#1500: ether:\ :mtu#1280:tc=default: ## interfaces. rl1:\ :addrs#1:\ :addr="3ffe:0b80:1d83:0001::":prefixlen#64:tc=ether: # ip6fw show 00100 0 0 reset tcp from any to any 22 in recv rl1 setup 00200 0 0 reset tcp from any to any 25 in recv rl1 setup 00300 0 0 reset tcp from any to any 587 in recv rl1 setup 65535 1071 55724 allow ipv6 from any to any # grep ipv6 /etc/rc.conf ipv6_gateway_enable="YES" ipv6_enable="YES" ipv6_gateway_enable="YES" ipv6_router_enable="YES" ipv6_network_interfaces="gif0 rl0 rl1" # cat /usr/local/etc/tspc.conf tsp_version=1.0.1 tsp_dir=/usr/local auth_method=any client_v4=auto userid= passwd= template=freebsd44 server=tsps1.freenet6.net retry_delay=0 if_tunnel=gif0 host_type=router prefixlen=48 if_prefix=rl1 This is the information for the host I want to autoconfigure. It is also FreeBSD 4.8-RELEASE: $ grep ipv6 rc.conf ipv6_enable="YES" $ ifconfig fxp0 fxp0: flags=8843 mtu 1500 inet 10.23.90.2 netmask 0xffffffc0 broadcast 10.23.90.63 inet6 fe80::202:b3ff:fe23:bcfe%fxp0 prefixlen 64 scopeid 0x1 ether 00:02:b3:23:bc:fe media: Ethernet autoselect (100baseTX ) status: active Because it is an internal-only machine, it doesn't have any firewalling stuff in the kernel. I can ping6 its own link-local address, and the link-local address of the interface on the firewall that is connected to my LAN. "rtsol fxp0" doesn't seem to do anything on this machine - I still have the link-local as my only inet6 address for that interface. I don't think I need any other information, do I? I have attached the kernel config files for both hosts to this email. What do people think? I am missing something really obvious here? TIA, Bill. -- W. Palfreman. I'm looking for a job. Read my CV at: Tel: 0771 355 0354 www.palfreman.com/william/cv-wfp2.html --0-1073977242-1050184939=:40826 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME=FW Content-Transfer-Encoding: BASE64 Content-ID: <20030412230219.H40826@ndhn.yna.cnyserzna.pbz> Content-Description: Kernel config for firewall Content-Disposition: ATTACHMENT; FILENAME=FW bWFjaGluZQkJaTM4Ng0KY3B1CQlJNTg2X0NQVQ0KaWRlbnQJCUZXDQptYXh1 c2VycwkwDQoNCiNtYWtlb3B0aW9ucwlERUJVRz0tZwkJI0J1aWxkIGtlcm5l bCB3aXRoIGdkYigxKSBkZWJ1ZyBzeW1ib2xzDQoNCm9wdGlvbnMgCUlORVQJ CQkjSW50ZXJORVR3b3JraW5nDQpvcHRpb25zIAlJTkVUNgkJCSNJUHY2IGNv bW11bmljYXRpb25zIHByb3RvY29scw0Kb3B0aW9ucwkJSVBTRUMNCm9wdGlv bnMgCUZGUwkJCSNCZXJrZWxleSBGYXN0IEZpbGVzeXN0ZW0NCm9wdGlvbnMg CUZGU19ST09UCQkjRkZTIHVzYWJsZSBhcyByb290IGRldmljZSBba2VlcCB0 aGlzIV0NCm9wdGlvbnMgCVNPRlRVUERBVEVTCQkjRW5hYmxlIEZGUyBzb2Z0 IHVwZGF0ZXMgc3VwcG9ydA0Kb3B0aW9ucyAJVUZTX0RJUkhBU0gJCSNJbXBy b3ZlIHBlcmZvcm1hbmNlIG9uIGJpZyBkaXJlY3Rvcmllcw0Kb3B0aW9ucyAJ TUZTCQkJI01lbW9yeSBGaWxlc3lzdGVtDQpvcHRpb25zIAlNRF9ST09UCQkJ I01EIGlzIGEgcG90ZW50aWFsIHJvb3QgZGV2aWNlDQpvcHRpb25zIAlORlMJ CQkjTmV0d29yayBGaWxlc3lzdGVtDQojb3B0aW9ucyAJTkZTX1JPT1QJCSNO RlMgdXNhYmxlIGFzIHJvb3QgZGV2aWNlLCBORlMgcmVxdWlyZWQNCiNvcHRp b25zIAlNU0RPU0ZTCQkJI01TRE9TIEZpbGVzeXN0ZW0NCiNvcHRpb25zIAlD RDk2NjAJCQkjSVNPIDk2NjAgRmlsZXN5c3RlbQ0KI29wdGlvbnMgCUNEOTY2 MF9ST09UCQkjQ0QtUk9NIHVzYWJsZSBhcyByb290LCBDRDk2NjAgcmVxdWly ZWQNCm9wdGlvbnMgCVBST0NGUwkJCSNQcm9jZXNzIGZpbGVzeXN0ZW0NCm9w dGlvbnMgCUNPTVBBVF80MwkJI0NvbXBhdGlibGUgd2l0aCBCU0QgNC4zIFtL RUVQIFRISVMhXQ0KI29wdGlvbnMgCVNDU0lfREVMQVk9MTUwMDAJI0RlbGF5 IChpbiBtcykgYmVmb3JlIHByb2JpbmcgU0NTSQ0Kb3B0aW9ucyAJVUNPTlNP TEUJCSNBbGxvdyB1c2VycyB0byBncmFiIHRoZSBjb25zb2xlDQpvcHRpb25z IAlVU0VSQ09ORklHCQkjYm9vdCAtYyBlZGl0b3INCm9wdGlvbnMgCVZJU1VB TF9VU0VSQ09ORklHCSN2aXN1YWwgYm9vdCAtYyBlZGl0b3INCm9wdGlvbnMg CUtUUkFDRQkJCSNrdHJhY2UoMSkgc3VwcG9ydA0Kb3B0aW9ucyAJU1lTVlNI TQkJCSNTWVNWLXN0eWxlIHNoYXJlZCBtZW1vcnkNCm9wdGlvbnMgCVNZU1ZN U0cJCQkjU1lTVi1zdHlsZSBtZXNzYWdlIHF1ZXVlcw0Kb3B0aW9ucyAJU1lT VlNFTQkJCSNTWVNWLXN0eWxlIHNlbWFwaG9yZXMNCm9wdGlvbnMgCVAxMDAz XzFCCQkjUG9zaXggUDEwMDNfMUIgcmVhbC10aW1lIGV4dGVuc2lvbnMNCm9w dGlvbnMgCV9LUE9TSVhfUFJJT1JJVFlfU0NIRURVTElORw0Kb3B0aW9ucyAJ S0JEX0lOU1RBTExfQ0RFVgkjIGluc3RhbGwgYSBDREVWIGVudHJ5IGluIC9k ZXYNCg0KZGV2aWNlCQlpc2ENCmRldmljZQkJZWlzYQ0KZGV2aWNlCQlwY2kN Cg0KIyBGbG9wcHkgZHJpdmVzDQojZGV2aWNlCQlmZGMwCWF0IGlzYT8gcG9y dCBJT19GRDEgaXJxIDYgZHJxIDINCiNkZXZpY2UJCWZkMAlhdCBmZGMwIGRy aXZlIDANCiNkZXZpY2UJCWZkMQlhdCBmZGMwIGRyaXZlIDENCiMNCiMgSWYg eW91IGhhdmUgYSBUb3NoaWJhIExpYnJldHRvIHdpdGggaXRzIFktRSBEYXRh IFBDTUNJQSBmbG9wcHksDQojIGRvbid0IHVzZSB0aGUgYWJvdmUgbGluZSBm b3IgZmRjMCBidXQgdGhlIGZvbGxvd2luZyBvbmU6DQojZGV2aWNlCQlmZGMw DQoNCiMgQVRBIGFuZCBBVEFQSSBkZXZpY2VzDQpkZXZpY2UJCWF0YTAJYXQg aXNhPyBwb3J0IElPX1dEMSBpcnEgMTQNCmRldmljZQkJYXRhMQlhdCBpc2E/ IHBvcnQgSU9fV0QyIGlycSAxNQ0KZGV2aWNlCQlhdGENCmRldmljZQkJYXRh ZGlzawkJCSMgQVRBIGRpc2sgZHJpdmVzDQpkZXZpY2UJCWF0YXBpY2QJCQkj IEFUQVBJIENEUk9NIGRyaXZlcw0KI2RldmljZQkJYXRhcGlmZAkJCSMgQVRB UEkgZmxvcHB5IGRyaXZlcw0KI2RldmljZQkJYXRhcGlzdAkJCSMgQVRBUEkg dGFwZSBkcml2ZXMNCm9wdGlvbnMgCUFUQV9TVEFUSUNfSUQJCSNTdGF0aWMg ZGV2aWNlIG51bWJlcmluZw0KDQojIFNDU0kgQ29udHJvbGxlcnMNCiNkZXZp Y2UJCWFoYgkJIyBFSVNBIEFIQTE3NDIgZmFtaWx5DQojZGV2aWNlCQlhaGMJ CSMgQUhBMjk0MCBhbmQgb25ib2FyZCBBSUM3eHh4IGRldmljZXMNCiNkZXZp Y2UJCWFtZAkJIyBBTUQgNTNDOTc0IChUZWtyYW0gREMtMzkwKFQpKQ0KI2Rl dmljZQkJaXNwCQkjIFFsb2dpYyBmYW1pbHkNCiNkZXZpY2UJCW5jcgkJIyBO Q1IvU3ltYmlvcyBMb2dpYw0KI2RldmljZQkJc3ltCQkjIE5DUi9TeW1iaW9z IExvZ2ljIChuZXdlciBjaGlwc2V0cykNCiNvcHRpb25zCQlTWU1fU0VUVVBf TFBfUFJPQkVfTUFQPTB4NDANCgkJCQkjIEFsbG93IG5jciB0byBhdHRhY2gg bGVnYWN5IE5DUiBkZXZpY2VzIHdoZW4gDQoJCQkJIyBib3RoIHN5bSBhbmQg bmNyIGFyZSBjb25maWd1cmVkDQoNCiNkZXZpY2UJCWFkdjAJYXQgaXNhPw0K I2RldmljZQkJYWR3DQojZGV2aWNlCQlidDAJYXQgaXNhPw0KI2RldmljZQkJ YWhhMAlhdCBpc2E/DQojZGV2aWNlCQlhaWMwCWF0IGlzYT8NCg0KI2Rldmlj ZQkJbmN2CQkjIE5DUiA1M0M1MDANCiNkZXZpY2UJCW5zcAkJIyBXb3JrYml0 IE5pbmphIFNDU0ktMw0KI2RldmljZQkJc3RnCQkjIFRNQyAxOEMzMC8xOEM1 MA0KDQojIFNDU0kgcGVyaXBoZXJhbHMNCmRldmljZQkJc2NidXMJCSMgU0NT SSBidXMgKHJlcXVpcmVkKQ0KI2RldmljZQkJZGEJCSMgRGlyZWN0IEFjY2Vz cyAoZGlza3MpDQojZGV2aWNlCQlzYQkJIyBTZXF1ZW50aWFsIEFjY2VzcyAo dGFwZSBldGMpDQojZGV2aWNlCQljZAkJIyBDRA0KI2RldmljZQkJcGFzcwkJ IyBQYXNzdGhyb3VnaCBkZXZpY2UgKGRpcmVjdCBTQ1NJIGFjY2VzcykNCg0K IyBSQUlEIGNvbnRyb2xsZXJzIGludGVyZmFjZWQgdG8gdGhlIFNDU0kgc3Vi c3lzdGVtDQojZGV2aWNlCQlhc3IJCSMgRFBUIFNtYXJ0UkFJRCBWLCBWSSBh bmQgQWRhcHRlYyBTQ1NJIFJBSUQNCiNkZXZpY2UJCWRwdAkJIyBEUFQgU21h cnRjYWNoZSAtIFNlZSBMSU5UIGZvciBvcHRpb25zIQ0KI2RldmljZSAgICAg ICAgICBpaXIgICAgICAgICAgICAgIyBJbnRlbCBJbnRlZ3JhdGVkIFJBSUQN CiNkZXZpY2UJCW1seQkJIyBNeWxleCBBY2NlbGVSQUlEL2VYdHJlbWVSQUlE DQojZGV2aWNlCQljaXNzCQkjIENvbXBhcSBTbWFydFJBSUQgNSogc2VyaWVz DQoNCiMgUkFJRCBjb250cm9sbGVycw0KI2RldmljZQkJYWFjCQkjIEFkYXB0 ZWMgRlNBIFJBSUQsIERlbGwgUEVSQzIvUEVSQzMNCiNkZXZpY2UJCWFhY3AJ CSMgU0NTSSBwYXNzdGhyb3VnaCBmb3IgYWFjIChyZXF1aXJlcyBDQU0pDQoj ZGV2aWNlCQlpZGEJCSMgQ29tcGFxIFNtYXJ0IFJBSUQNCiNkZXZpY2UJCWFt cgkJIyBBTUkgTWVnYVJBSUQNCiNkZXZpY2UJCW1seAkJIyBNeWxleCBEQUM5 NjAgZmFtaWx5DQojZGV2aWNlCQl0d2UJCSMgM3dhcmUgRXNjYWxhZGUNCg0K IyBhdGtiZGMwIGNvbnRyb2xzIGJvdGggdGhlIGtleWJvYXJkIGFuZCB0aGUg UFMvMiBtb3VzZQ0KZGV2aWNlCQlhdGtiZGMwCWF0IGlzYT8gcG9ydCBJT19L QkQNCmRldmljZQkJYXRrYmQwCWF0IGF0a2JkYz8gaXJxIDENCmRldmljZQkJ cHNtMAlhdCBhdGtiZGM/IGlycSAxMg0KDQpkZXZpY2UJCXZnYTAJYXQgaXNh Pw0KDQojIHNwbGFzaCBzY3JlZW4vc2NyZWVuIHNhdmVyDQpwc2V1ZG8tZGV2 aWNlCXNwbGFzaA0KDQojIHN5c2NvbnMgaXMgdGhlIGRlZmF1bHQgY29uc29s ZSBkcml2ZXIsIHJlc2VtYmxpbmcgYW4gU0NPIGNvbnNvbGUNCmRldmljZQkJ c2MwCWF0IGlzYT8gZmxhZ3MgMHgxMDANCg0KIyBFbmFibGUgdGhpcyBhbmQg UENWVF9GUkVFQlNEIGZvciBwY3Z0IHZ0MjIwIGNvbXBhdGlibGUgY29uc29s ZSBkcml2ZXINCiNkZXZpY2UJCXZ0MAlhdCBpc2E/DQojb3B0aW9ucyAJWFNF UlZFUgkJCSMgc3VwcG9ydCBmb3IgWCBzZXJ2ZXIgb24gYSB2dCBjb25zb2xl DQojb3B0aW9ucyAJRkFUX0NVUlNPUgkJIyBzdGFydCB3aXRoIGJsb2NrIGN1 cnNvcg0KIyBJZiB5b3UgaGF2ZSBhIFRoaW5rUEFELCB1bmNvbW1lbnQgdGhp cyBhbG9uZyB3aXRoIHRoZSByZXN0IG9mIHRoZSBQQ1ZUIGxpbmVzDQojb3B0 aW9ucyAJUENWVF9TQ0FOU0VUPTIJCSMgSUJNIGtleWJvYXJkcyBhcmUgbm9u LXN0ZA0KDQojIEZsb2F0aW5nIHBvaW50IHN1cHBvcnQgLSBkbyBub3QgZGlz YWJsZS4NCmRldmljZQkJbnB4MAlhdCBuZXh1cz8gcG9ydCBJT19OUFggaXJx IDEzDQoNCiMgU2VyaWFsIChDT00pIHBvcnRzDQpkZXZpY2UgICAgICAgICAg c2lvMCAgICBhdCBpc2E/IHBvcnQgSU9fQ09NMSBmbGFncyAweDMwIGlycSA0 DQpkZXZpY2UJCXNpbzEJYXQgaXNhPyBwb3J0IElPX0NPTTIgaXJxIDMNCiNk ZXZpY2UJCXNpbzIJYXQgaXNhPyBkaXNhYmxlIHBvcnQgSU9fQ09NMyBpcnEg NQ0KI2RldmljZQkJc2lvMwlhdCBpc2E/IGRpc2FibGUgcG9ydCBJT19DT000 IGlycSA5DQoNCiMgUGFyYWxsZWwgcG9ydA0KZGV2aWNlCQlwcGMwCWF0IGlz YT8gaXJxIDcNCmRldmljZQkJcHBidXMJCSMgUGFyYWxsZWwgcG9ydCBidXMg KHJlcXVpcmVkKQ0KZGV2aWNlCQlscHQJCSMgUHJpbnRlcg0KI2RldmljZQkJ cGxpcAkJIyBUQ1AvSVAgb3ZlciBwYXJhbGxlbA0KI2RldmljZQkJcHBpCQkj IFBhcmFsbGVsIHBvcnQgaW50ZXJmYWNlIGRldmljZQ0KI2RldmljZQkJdnBv CQkjIFJlcXVpcmVzIHNjYnVzIGFuZCBkYQ0KDQoNCiMgUENJIEV0aGVybmV0 IE5JQ3MuDQojZGV2aWNlCQlkZQkJIyBERUMvSW50ZWwgREMyMXg0eCAoYGBU dWxpcCcnKQ0KI2RldmljZQkJZW0JCSMgSW50ZWwgUFJPLzEwMDAgYWRhcHRl ciBHaWdhYml0IEV0aGVybmV0IENhcmQgKGBgV2lzZW1hbicnKQ0KI2Rldmlj ZQkJdHhwCQkjIDNDb20gM2NSOTkwIChgYFR5cGhvb24nJykNCiNkZXZpY2UJ CXZ4CQkjIDNDb20gM2M1OTAsIDNjNTk1IChgYFZvcnRleCcnKQ0KDQojIFBD SSBFdGhlcm5ldCBOSUNzIHRoYXQgdXNlIHRoZSBjb21tb24gTUlJIGJ1cyBj b250cm9sbGVyIGNvZGUuDQojIE5PVEU6IEJlIHN1cmUgdG8ga2VlcCB0aGUg J2RldmljZSBtaWlidXMnIGxpbmUgaW4gb3JkZXIgdG8gdXNlIHRoZXNlIE5J Q3MhDQpkZXZpY2UJCW1paWJ1cwkJIyBNSUkgYnVzIHN1cHBvcnQNCiNkZXZp Y2UJCWRjCQkjIERFQy9JbnRlbCAyMTE0MyBhbmQgdmFyaW91cyB3b3JrYWxp a2VzDQojZGV2aWNlCQlmeHAJCSMgSW50ZWwgRXRoZXJFeHByZXNzIFBSTy8x MDBCICg4MjU1NywgODI1NTgpDQojZGV2aWNlCQlwY24JCSMgQU1EIEFtNzlD OTd4IFBDSSAxMC8xMDAgTklDcw0KZGV2aWNlCQlybAkJIyBSZWFsVGVrIDgx MjkvODEzOQ0KI2RldmljZQkJc2YJCSMgQWRhcHRlYyBBSUMtNjkxNSAoYGBT dGFyZmlyZScnKQ0KI2RldmljZQkJc2lzCQkjIFNpbGljb24gSW50ZWdyYXRl ZCBTeXN0ZW1zIFNpUyA5MDAvU2lTIDcwMTYNCiNkZXZpY2UJCXN0ZQkJIyBT dW5kYW5jZSBTVDIwMSAoRC1MaW5rIERGRS01NTBUWCkNCiNkZXZpY2UJCXRs CQkjIFRleGFzIEluc3RydW1lbnRzIFRodW5kZXJMQU4NCiNkZXZpY2UJCXR4 CQkjIFNNQyBFdGhlclBvd2VyIElJICg4M2MxNzAgYGBFUElDJycpDQojZGV2 aWNlCQl2cgkJIyBWSUEgUmhpbmUsIFJoaW5lIElJDQojZGV2aWNlCQl3YgkJ IyBXaW5ib25kIFc4OUM4NDBGDQojZGV2aWNlCQl4bAkJIyAzQ29tIDNjOTB4 IChgYEJvb21lcmFuZycnLCBgYEN5Y2xvbmUnJykNCiNkZXZpY2UJCWJnZQkJ IyBCcm9hZGNvbSBCQ001NzB4IChgYFRpZ29uIElJSScnKQ0KDQojIElTQSBF dGhlcm5ldCBOSUNzLg0KIyAnZGV2aWNlIGVkJyByZXF1aXJlcyAnZGV2aWNl IG1paWJ1cycNCmRldmljZQkJZWQwCWF0IGlzYT8gcG9ydCAweDI4MCBpcnEg MTAgaW9tZW0gMHhkODAwMA0KI2RldmljZQkJZXgNCiNkZXZpY2UJCWVwDQoj ZGV2aWNlCQlmZTAJYXQgaXNhPyBwb3J0IDB4MzAwDQojIFhpcmNvbSBFdGhl cm5ldA0KI2RldmljZQkJeGUNCiMgUFJJU00gSSBJRUVFIDgwMi4xMWIgd2ly ZWxlc3MgTklDLg0KI2RldmljZQkJYXdpDQojIFdhdmVMQU4vSUVFRSA4MDIu MTEgd2lyZWxlc3MgTklDcy4gTm90ZTogdGhlIFdhdmVMQU4vSUVFRSByZWFs bHkNCiMgZXhpc3RzIG9ubHkgYXMgYSBQQ01DSUEgZGV2aWNlLCBzbyB0aGVy ZSBpcyBubyBJU0EgYXR0YWNobWVudCBuZWVkZWQNCiMgYW5kIHJlc291cmNl cyB3aWxsIGFsd2F5cyBiZSBkeW5hbWljYWxseSBhc3NpZ25lZCBieSB0aGUg cGNjYXJkIGNvZGUuDQojZGV2aWNlCQl3aQ0KIyBBaXJvbmV0IDQ1MDAvNDgw MCA4MDIuMTEgd2lyZWxlc3MgTklDcy4gTm90ZTogdGhlIGRlY2xhcmF0aW9u IGJlbG93IHdpbGwNCiMgd29yayBmb3IgUENNQ0lBIGFuZCBQQ0kgY2FyZHMs IGFzIHdlbGwgYXMgSVNBIGNhcmRzIHNldCB0byBJU0EgUG5QDQojIG1vZGUg KHRoZSBmYWN0b3J5IGRlZmF1bHQpLiBJZiB5b3Ugc2V0IHRoZSBzd2l0Y2hl cyBvbiB5b3VyIElTQQ0KIyBjYXJkIGZvciBhIG1hbnVhbGx5IGNob3NlbiBJ L08gYWRkcmVzcyBhbmQgSVJRLCB5b3UgbXVzdCBzcGVjaWZ5DQojIHRob3Nl IHBhcmFtZXRlcnMgaGVyZS4NCiNkZXZpY2UJCWFuDQojIFRoZSBwcm9iZSBv cmRlciBvZiB0aGVzZSBpcyBwcmVzZW50bHkgZGV0ZXJtaW5lZCBieSBpMzg2 L2lzYS9pc2FfY29tcGF0LmMuDQojZGV2aWNlCQlpZTAJYXQgaXNhPyBwb3J0 IDB4MzAwIGlycSAxMCBpb21lbSAweGQwMDAwDQojZGV2aWNlCQlsZTAJYXQg aXNhPyBwb3J0IDB4MzAwIGlycSA1IGlvbWVtIDB4ZDAwMDANCiNkZXZpY2UJ CWxuYzAJYXQgaXNhPyBwb3J0IDB4MjgwIGlycSAxMCBkcnEgMA0KI2Rldmlj ZQkJY3MwCWF0IGlzYT8gcG9ydCAweDMwMA0KI2RldmljZQkJc24wCWF0IGlz YT8gcG9ydCAweDMwMCBpcnEgMTANCg0KIyBQc2V1ZG8gZGV2aWNlcyAtIHRo ZSBudW1iZXIgaW5kaWNhdGVzIGhvdyBtYW55IHVuaXRzIHRvIGFsbG9jYXRl Lg0KcHNldWRvLWRldmljZQlsb29wCQkjIE5ldHdvcmsgbG9vcGJhY2sNCnBz ZXVkby1kZXZpY2UJZXRoZXIJCSMgRXRoZXJuZXQgc3VwcG9ydA0KI3BzZXVk by1kZXZpY2UgICB2bGFuICAgIDIgICAgICAgIyBWTEFOIHN1cHBvcnQNCiNw c2V1ZG8tZGV2aWNlCXNsCTEJIyBLZXJuZWwgU0xJUA0KcHNldWRvLWRldmlj ZQlwcHAJMgkjIEtlcm5lbCBQUFANCnBzZXVkby1kZXZpY2UJdHVuCQkjIFBh Y2tldCB0dW5uZWwuDQpwc2V1ZG8tZGV2aWNlCXB0eQkJIyBQc2V1ZG8tdHR5 cyAodGVsbmV0IGV0YykNCnBzZXVkby1kZXZpY2UJbWQJCSMgTWVtb3J5ICJk aXNrcyINCnBzZXVkby1kZXZpY2UJZ2lmCQkjIElQdjYgYW5kIElQdjQgdHVu bmVsaW5nDQpwc2V1ZG8tZGV2aWNlCWZhaXRoCTEJIyBJUHY2LXRvLUlQdjQg cmVsYXlpbmcgKHRyYW5zbGF0aW9uKQ0Kb3B0aW9ucyAgICAgICAgIFBQUF9C U0RDT01QICAgICAjIFBQUCBCU0QtY29tcHJlc3Mgc3VwcG9ydA0Kb3B0aW9u cyAgICAgICAgIFBQUF9ERUZMQVRFICAgICAjIFBQUCB6bGliL2RlZmxhdGUv Z3ppcCBzdXBwb3J0DQpwc2V1ZG8tZGV2aWNlICAgc3RmICAgICAgICAgICAg ICMgNnRvNCBJUHY2IG92ZXIgSVB2NCBlbmNhcHN1bGF0aW9uDQoNCiMgVGhl IGBicGYnIHBzZXVkby1kZXZpY2UgZW5hYmxlcyB0aGUgQmVya2VsZXkgUGFj a2V0IEZpbHRlci4NCiMgQmUgYXdhcmUgb2YgdGhlIGFkbWluaXN0cmF0aXZl IGNvbnNlcXVlbmNlcyBvZiBlbmFibGluZyB0aGlzIQ0KcHNldWRvLWRldmlj ZQlicGYJCSNCZXJrZWxleSBwYWNrZXQgZmlsdGVyDQpvcHRpb25zICAgICAg ICAgUFBQX0ZJTFRFUiAgICAgICNlbmFibGUgYnBmIGZpbHRlcmluZyAobmVl ZHMgYnBmKQ0KDQpvcHRpb25zICAgICAgICAgTVJPVVRJTkcgICAgICAgICAg ICAgICAgIyBNdWx0aWNhc3Qgcm91dGluZw0Kb3B0aW9ucyAgICAgICAgIElQ RklSRVdBTEwgICAgICAgICAgICAgICNmaXJld2FsbA0Kb3B0aW9ucyAgICAg ICAgIElQRklSRVdBTExfVkVSQk9TRSAgICAgICNlbmFibGUgbG9nZ2luZyB0 byBzeXNsb2dkKDgpDQpvcHRpb25zICAgICAgICAgSVBGSVJFV0FMTF9GT1JX QVJEICAgICAgI2VuYWJsZSB0cmFuc3BhcmVudCBwcm94eSBzdXBwb3J0DQpv cHRpb25zICAgICAgICAgSVBGSVJFV0FMTF9WRVJCT1NFX0xJTUlUPTEwMCAg ICAjbGltaXQgdmVyYm9zaXR5DQpvcHRpb25zICAgICAgICAgSVBWNkZJUkVX QUxMICAgICAgICAgICAgI2ZpcmV3YWxsIGZvciBJUHY2DQpvcHRpb25zICAg ICAgICAgSVBWNkZJUkVXQUxMX1ZFUkJPU0UNCm9wdGlvbnMgICAgICAgICBJ UFY2RklSRVdBTExfVkVSQk9TRV9MSU1JVD0xMDANCiNvcHRpb25zCUlQVjZG SVJFV0FMTF9ERUZBVUxUX1RPX0FDQ0VQVA0Kb3B0aW9ucyAgICAgICAgIElQ RElWRVJUICAgICAgICAgICAgICAgICNkaXZlcnQgc29ja2V0cw0Kb3B0aW9u cyAgICAgICAgIElQRklMVEVSICAgICAgICAgICAgICAgICNpcGZpbHRlciBz dXBwb3J0DQpvcHRpb25zICAgICAgICAgSVBGSUxURVJfTE9HICAgICAgICAg ICAgI2lwZmlsdGVyIGxvZ2dpbmcNCiNvcHRpb25zICAgICAgICAgSVBGSUxU RVJfREVGQVVMVF9CTE9DSyAgI2Jsb2NrIGFsbCBwYWNrZXRzIGJ5IGRlZmF1 bHQNCm9wdGlvbnMgICAgICAgICBJUFNURUFMVEggICAgICAgICAgICAgICAj c3VwcG9ydCBmb3Igc3RlYWx0aCBmb3J3YXJkaW5nDQpvcHRpb25zICAgICAg ICAgUkFORE9NX0lQX0lEDQpvcHRpb25zCQlJQ01QX0JBTkRMSU0JCSNSYXRl IGxpbWl0IGJhZCByZXBsaWVzDQpvcHRpb25zICAgICAgICAgRFVNTVlORVQN Cm9wdGlvbnMgICAgICAgICBCUklER0UNCm9wdGlvbnMgCUhaPTEwMDANCm9w dGlvbnMgICAgICAgICBRVU9UQSAgICAgICAgICAgICAgICAgICAjZW5hYmxl IGRpc2sgcXVvdGFzDQojcHNldWRvLWRldmljZSAgIHNwZWFrZXINCiNwc2V1 ZG8tZGV2aWNlICAgc25wDQo= --0-1073977242-1050184939=:40826 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME=LEDGER Content-Transfer-Encoding: BASE64 Content-ID: <20030412230219.S40826@ndhn.yna.cnyserzna.pbz> Content-Description: Kernel config for other host Content-Disposition: ATTACHMENT; FILENAME=LEDGER bWFjaGluZQkJaTM4Ng0KY3B1CQlJNTg2X0NQVQ0KaWRlbnQJCUxFREdFUg0K bWF4dXNlcnMJMA0KDQojbWFrZW9wdGlvbnMJREVCVUc9LWcJCSNCdWlsZCBr ZXJuZWwgd2l0aCBnZGIoMSkgZGVidWcgc3ltYm9scw0KDQpvcHRpb25zIAlJ TkVUCQkJI0ludGVyTkVUd29ya2luZw0Kb3B0aW9ucyAJSU5FVDYJCQkjSVB2 NiBjb21tdW5pY2F0aW9ucyBwcm90b2NvbHMNCm9wdGlvbnMgICAgICAgICBJ UFNFQyAgICAgICAgICAgICAgICAgICAjSVAgc2VjdXJpdHkNCm9wdGlvbnMg ICAgICAgICBJUFNFQ19FU1AgICAgICAgICAgICAgICAjSVAgc2VjdXJpdHkg KGNyeXB0bzsgZGVmaW5lIHcvIElQU0VDKQ0Kb3B0aW9ucyAJRkZTCQkJI0Jl cmtlbGV5IEZhc3QgRmlsZXN5c3RlbQ0Kb3B0aW9ucyAJRkZTX1JPT1QJCSNG RlMgdXNhYmxlIGFzIHJvb3QgZGV2aWNlIFtrZWVwIHRoaXMhXQ0Kb3B0aW9u cyAJU09GVFVQREFURVMJCSNFbmFibGUgRkZTIHNvZnQgdXBkYXRlcyBzdXBw b3J0DQpvcHRpb25zIAlVRlNfRElSSEFTSAkJI0ltcHJvdmUgcGVyZm9ybWFu Y2Ugb24gYmlnIGRpcmVjdG9yaWVzDQpvcHRpb25zIAlNRlMJCQkjTWVtb3J5 IEZpbGVzeXN0ZW0NCm9wdGlvbnMgCU1EX1JPT1QJCQkjTUQgaXMgYSBwb3Rl bnRpYWwgcm9vdCBkZXZpY2UNCm9wdGlvbnMgCU5GUwkJCSNOZXR3b3JrIEZp bGVzeXN0ZW0NCm9wdGlvbnMgCU5GU19ST09UCQkjTkZTIHVzYWJsZSBhcyBy b290IGRldmljZSwgTkZTIHJlcXVpcmVkDQpvcHRpb25zIAlNU0RPU0ZTCQkJ I01TRE9TIEZpbGVzeXN0ZW0NCm9wdGlvbnMgCUNEOTY2MAkJCSNJU08gOTY2 MCBGaWxlc3lzdGVtDQpvcHRpb25zIAlDRDk2NjBfUk9PVAkJI0NELVJPTSB1 c2FibGUgYXMgcm9vdCwgQ0Q5NjYwIHJlcXVpcmVkDQpvcHRpb25zIAlQUk9D RlMJCQkjUHJvY2VzcyBmaWxlc3lzdGVtDQpvcHRpb25zIAlDT01QQVRfNDMJ CSNDb21wYXRpYmxlIHdpdGggQlNEIDQuMyBbS0VFUCBUSElTIV0NCm9wdGlv bnMgCVNDU0lfREVMQVk9MTUwMDAJI0RlbGF5IChpbiBtcykgYmVmb3JlIHBy b2JpbmcgU0NTSQ0Kb3B0aW9ucyAJVUNPTlNPTEUJCSNBbGxvdyB1c2VycyB0 byBncmFiIHRoZSBjb25zb2xlDQpvcHRpb25zIAlVU0VSQ09ORklHCQkjYm9v dCAtYyBlZGl0b3INCm9wdGlvbnMgCVZJU1VBTF9VU0VSQ09ORklHCSN2aXN1 YWwgYm9vdCAtYyBlZGl0b3INCm9wdGlvbnMgCUtUUkFDRQkJCSNrdHJhY2Uo MSkgc3VwcG9ydA0Kb3B0aW9ucyAJU1lTVlNITQkJCSNTWVNWLXN0eWxlIHNo YXJlZCBtZW1vcnkNCm9wdGlvbnMgCVNZU1ZNU0cJCQkjU1lTVi1zdHlsZSBt ZXNzYWdlIHF1ZXVlcw0Kb3B0aW9ucyAJU1lTVlNFTQkJCSNTWVNWLXN0eWxl IHNlbWFwaG9yZXMNCm9wdGlvbnMgCVAxMDAzXzFCCQkjUG9zaXggUDEwMDNf MUIgcmVhbC10aW1lIGV4dGVuc2lvbnMNCm9wdGlvbnMgCV9LUE9TSVhfUFJJ T1JJVFlfU0NIRURVTElORw0Kb3B0aW9ucwkJSUNNUF9CQU5ETElNCQkjUmF0 ZSBsaW1pdCBiYWQgcmVwbGllcw0Kb3B0aW9ucyAJS0JEX0lOU1RBTExfQ0RF VgkjIGluc3RhbGwgYSBDREVWIGVudHJ5IGluIC9kZXYNCiNvcHRpb25zICAg ICAgICAgTkVUU01CICAgICAgICAgICAgICAgICAgI1NNQi9DSUZTIHJlcXVl c3Rlcg0KI29wdGlvbnMgICAgICAgICBORVRTTUJDUllQVE8gICAgICAgICAg ICAjZW5jcnlwdGVkIHBhc3N3b3JkIHN1cHBvcnQgZm9yIFNNQg0Kb3B0aW9u cyAgICAgICAgIFFVT1RBICAgICAgICAgICAgICAgICAgICNlbmFibGUgZGlz ayBxdW90YXMNCg0KZGV2aWNlCQlpc2ENCmRldmljZQkJZWlzYQ0KZGV2aWNl CQlwY2kNCg0KIyBGbG9wcHkgZHJpdmVzDQpkZXZpY2UJCWZkYzAJYXQgaXNh PyBwb3J0IElPX0ZEMSBpcnEgNiBkcnEgMg0KZGV2aWNlCQlmZDAJYXQgZmRj MCBkcml2ZSAwDQojZGV2aWNlCQlmZDEJYXQgZmRjMCBkcml2ZSAxDQojDQoj IElmIHlvdSBoYXZlIGEgVG9zaGliYSBMaWJyZXR0byB3aXRoIGl0cyBZLUUg RGF0YSBQQ01DSUEgZmxvcHB5LA0KIyBkb24ndCB1c2UgdGhlIGFib3ZlIGxp bmUgZm9yIGZkYzAgYnV0IHRoZSBmb2xsb3dpbmcgb25lOg0KI2RldmljZQkJ ZmRjMA0KDQojIEFUQSBhbmQgQVRBUEkgZGV2aWNlcw0KZGV2aWNlCQlhdGEw CWF0IGlzYT8gcG9ydCBJT19XRDEgaXJxIDE0DQpkZXZpY2UJCWF0YTEJYXQg aXNhPyBwb3J0IElPX1dEMiBpcnEgMTUNCmRldmljZQkJYXRhDQpkZXZpY2UJ CWF0YWRpc2sJCQkjIEFUQSBkaXNrIGRyaXZlcw0KZGV2aWNlCQlhdGFwaWNk CQkJIyBBVEFQSSBDRFJPTSBkcml2ZXMNCiNkZXZpY2UJCWF0YXBpZmQJCQkj IEFUQVBJIGZsb3BweSBkcml2ZXMNCiNkZXZpY2UJCWF0YXBpc3QJCQkjIEFU QVBJIHRhcGUgZHJpdmVzDQpvcHRpb25zIAlBVEFfU1RBVElDX0lECQkjU3Rh dGljIGRldmljZSBudW1iZXJpbmcNCg0KIyBTQ1NJIENvbnRyb2xsZXJzDQoj ZGV2aWNlCQlhaGIJCSMgRUlTQSBBSEExNzQyIGZhbWlseQ0KZGV2aWNlCQlh aGMJCSMgQUhBMjk0MCBhbmQgb25ib2FyZCBBSUM3eHh4IGRldmljZXMNCiNk ZXZpY2UJCWFtZAkJIyBBTUQgNTNDOTc0IChUZWtyYW0gREMtMzkwKFQpKQ0K I2RldmljZQkJaXNwCQkjIFFsb2dpYyBmYW1pbHkNCiNkZXZpY2UJCW5jcgkJ IyBOQ1IvU3ltYmlvcyBMb2dpYw0KI2RldmljZQkJc3ltCQkjIE5DUi9TeW1i aW9zIExvZ2ljIChuZXdlciBjaGlwc2V0cykNCiNvcHRpb25zCQlTWU1fU0VU VVBfTFBfUFJPQkVfTUFQPTB4NDANCgkJCQkjIEFsbG93IG5jciB0byBhdHRh Y2ggbGVnYWN5IE5DUiBkZXZpY2VzIHdoZW4gDQoJCQkJIyBib3RoIHN5bSBh bmQgbmNyIGFyZSBjb25maWd1cmVkDQoNCiNkZXZpY2UJCWFkdjAJYXQgaXNh Pw0KI2RldmljZQkJYWR3DQojZGV2aWNlCQlidDAJYXQgaXNhPw0KI2Rldmlj ZQkJYWhhMAlhdCBpc2E/DQojZGV2aWNlCQlhaWMwCWF0IGlzYT8NCg0KI2Rl dmljZQkJbmN2CQkjIE5DUiA1M0M1MDANCiNkZXZpY2UJCW5zcAkJIyBXb3Jr Yml0IE5pbmphIFNDU0ktMw0KI2RldmljZQkJc3RnCQkjIFRNQyAxOEMzMC8x OEM1MA0KDQojIFNDU0kgcGVyaXBoZXJhbHMNCmRldmljZQkJc2NidXMJCSMg U0NTSSBidXMgKHJlcXVpcmVkKQ0KZGV2aWNlCQlkYQkJIyBEaXJlY3QgQWNj ZXNzIChkaXNrcykNCmRldmljZQkJc2EJCSMgU2VxdWVudGlhbCBBY2Nlc3Mg KHRhcGUgZXRjKQ0KZGV2aWNlCQljZAkJIyBDRA0KZGV2aWNlCQlwYXNzCQkj IFBhc3N0aHJvdWdoIGRldmljZSAoZGlyZWN0IFNDU0kgYWNjZXNzKQ0KDQoj IFJBSUQgY29udHJvbGxlcnMgaW50ZXJmYWNlZCB0byB0aGUgU0NTSSBzdWJz eXN0ZW0NCiNkZXZpY2UJCWFzcgkJIyBEUFQgU21hcnRSQUlEIFYsIFZJIGFu ZCBBZGFwdGVjIFNDU0kgUkFJRA0KI2RldmljZQkJZHB0CQkjIERQVCBTbWFy dGNhY2hlIC0gU2VlIExJTlQgZm9yIG9wdGlvbnMhDQojZGV2aWNlICAgICAg ICAgaWlyICAgICAgICAgICAgICMgSW50ZWwgSW50ZWdyYXRlZCBSQUlEDQoj ZGV2aWNlCQltbHkJCSMgTXlsZXggQWNjZWxlUkFJRC9lWHRyZW1lUkFJRA0K I2RldmljZQkJY2lzcwkJIyBDb21wYXEgU21hcnRSQUlEIDUqIHNlcmllcw0K DQojIFJBSUQgY29udHJvbGxlcnMNCiNkZXZpY2UJCWFhYwkJIyBBZGFwdGVj IEZTQSBSQUlELCBEZWxsIFBFUkMyL1BFUkMzDQojZGV2aWNlCQlhYWNwCQkj IFNDU0kgcGFzc3Rocm91Z2ggZm9yIGFhYyAocmVxdWlyZXMgQ0FNKQ0KI2Rl dmljZQkJaWRhCQkjIENvbXBhcSBTbWFydCBSQUlEDQojZGV2aWNlCQlhbXIJ CSMgQU1JIE1lZ2FSQUlEDQojZGV2aWNlCQltbHgJCSMgTXlsZXggREFDOTYw IGZhbWlseQ0KI2RldmljZQkJdHdlCQkjIDN3YXJlIEVzY2FsYWRlDQoNCiMg YXRrYmRjMCBjb250cm9scyBib3RoIHRoZSBrZXlib2FyZCBhbmQgdGhlIFBT LzIgbW91c2UNCmRldmljZQkJYXRrYmRjMAlhdCBpc2E/IHBvcnQgSU9fS0JE DQpkZXZpY2UJCWF0a2JkMAlhdCBhdGtiZGM/IGlycSAxIA0KZGV2aWNlCQlw c20wCWF0IGF0a2JkYz8gaXJxIDEyDQoNCmRldmljZQkJdmdhMAlhdCBpc2E/ DQoNCiMgc3BsYXNoIHNjcmVlbi9zY3JlZW4gc2F2ZXINCnBzZXVkby1kZXZp Y2UJc3BsYXNoDQoNCiMgc3lzY29ucyBpcyB0aGUgZGVmYXVsdCBjb25zb2xl IGRyaXZlciwgcmVzZW1ibGluZyBhbiBTQ08gY29uc29sZQ0KZGV2aWNlCQlz YzAJYXQgaXNhPyBmbGFncyAweDEwMA0KDQojIEVuYWJsZSB0aGlzIGFuZCBQ Q1ZUX0ZSRUVCU0QgZm9yIHBjdnQgdnQyMjAgY29tcGF0aWJsZSBjb25zb2xl IGRyaXZlcg0KI2RldmljZQkJdnQwCWF0IGlzYT8NCiNvcHRpb25zIAlYU0VS VkVSCQkJIyBzdXBwb3J0IGZvciBYIHNlcnZlciBvbiBhIHZ0IGNvbnNvbGUN CiNvcHRpb25zIAlGQVRfQ1VSU09SCQkjIHN0YXJ0IHdpdGggYmxvY2sgY3Vy c29yDQojIElmIHlvdSBoYXZlIGEgVGhpbmtQQUQsIHVuY29tbWVudCB0aGlz IGFsb25nIHdpdGggdGhlIHJlc3Qgb2YgdGhlIFBDVlQgbGluZXMNCiNvcHRp b25zIAlQQ1ZUX1NDQU5TRVQ9MgkJIyBJQk0ga2V5Ym9hcmRzIGFyZSBub24t c3RkDQoNCiMgRmxvYXRpbmcgcG9pbnQgc3VwcG9ydCAtIGRvIG5vdCBkaXNh YmxlLg0KZGV2aWNlCQlucHgwCWF0IG5leHVzPyBwb3J0IElPX05QWCBpcnEg MTMNCg0KIyBQb3dlciBtYW5hZ2VtZW50IHN1cHBvcnQgKHNlZSBMSU5UIGZv ciBtb3JlIG9wdGlvbnMpDQpkZXZpY2UJCWFwbTAgICAgYXQgbmV4dXM/IGRp c2FibGUgZmxhZ3MgMHgyMCAjIEFkdmFuY2VkIFBvd2VyIE1hbmFnZW1lbnQN Cg0KIyBTZXJpYWwgKENPTSkgcG9ydHMNCmRldmljZQkJc2lvMAlhdCBpc2E/ IHBvcnQgSU9fQ09NMSBmbGFncyAweDMwIGlycSA0DQpkZXZpY2UJCXNpbzEJ YXQgaXNhPyBwb3J0IElPX0NPTTIgaXJxIDMNCiNkZXZpY2UJCXNpbzIJYXQg aXNhPyBkaXNhYmxlIHBvcnQgSU9fQ09NMyBpcnEgNQ0KI2RldmljZQkJc2lv MwlhdCBpc2E/IGRpc2FibGUgcG9ydCBJT19DT000IGlycSA5DQoNCiMgUGFy YWxsZWwgcG9ydA0KZGV2aWNlCQlwcGMwCWF0IGlzYT8gaXJxIDcNCmRldmlj ZQkJcHBidXMJCSMgUGFyYWxsZWwgcG9ydCBidXMgKHJlcXVpcmVkKQ0KZGV2 aWNlCQlscHQJCSMgUHJpbnRlcg0KI2RldmljZQkJcGxpcAkJIyBUQ1AvSVAg b3ZlciBwYXJhbGxlbA0KZGV2aWNlCQlwcGkJCSMgUGFyYWxsZWwgcG9ydCBp bnRlcmZhY2UgZGV2aWNlDQojZGV2aWNlCQl2cG8JCSMgUmVxdWlyZXMgc2Ni dXMgYW5kIGRhDQoNCg0KIyBQQ0kgRXRoZXJuZXQgTklDcy4NCiNkZXZpY2UJ CWRlCQkjIERFQy9JbnRlbCBEQzIxeDR4IChgYFR1bGlwJycpDQojZGV2aWNl CQl0eHAJCSMgM0NvbSAzY1I5OTAgKGBgVHlwaG9vbicnKQ0KI2RldmljZQkJ dngJCSMgM0NvbSAzYzU5MCwgM2M1OTUgKGBgVm9ydGV4JycpDQoNCiMgUENJ IEV0aGVybmV0IE5JQ3MgdGhhdCB1c2UgdGhlIGNvbW1vbiBNSUkgYnVzIGNv bnRyb2xsZXIgY29kZS4NCiMgTk9URTogQmUgc3VyZSB0byBrZWVwIHRoZSAn ZGV2aWNlIG1paWJ1cycgbGluZSBpbiBvcmRlciB0byB1c2UgdGhlc2UgTklD cyENCmRldmljZQkJbWlpYnVzCQkjIE1JSSBidXMgc3VwcG9ydA0KI2Rldmlj ZQkJZGMJCSMgREVDL0ludGVsIDIxMTQzIGFuZCB2YXJpb3VzIHdvcmthbGlr ZXMNCmRldmljZQkJZnhwCQkjIEludGVsIEV0aGVyRXhwcmVzcyBQUk8vMTAw QiAoODI1NTcsIDgyNTU4KQ0KI2RldmljZQkJcGNuCQkjIEFNRCBBbTc5Qzk3 eCBQQ0kgMTAvMTAwIE5JQ3MNCiNkZXZpY2UJCXJsCQkjIFJlYWxUZWsgODEy OS84MTM5DQojZGV2aWNlCQlzZgkJIyBBZGFwdGVjIEFJQy02OTE1IChgYFN0 YXJmaXJlJycpDQojZGV2aWNlCQlzaXMJCSMgU2lsaWNvbiBJbnRlZ3JhdGVk IFN5c3RlbXMgU2lTIDkwMC9TaVMgNzAxNg0KI2RldmljZQkJc3RlCQkjIFN1 bmRhbmNlIFNUMjAxIChELUxpbmsgREZFLTU1MFRYKQ0KI2RldmljZQkJdGwJ CSMgVGV4YXMgSW5zdHJ1bWVudHMgVGh1bmRlckxBTg0KI2RldmljZQkJdHgJ CSMgU01DIEV0aGVyUG93ZXIgSUkgKDgzYzE3MCBgYEVQSUMnJykNCiNkZXZp Y2UJCXZyCQkjIFZJQSBSaGluZSwgUmhpbmUgSUkNCiNkZXZpY2UJCXdiCQkj IFdpbmJvbmQgVzg5Qzg0MEYNCiNkZXZpY2UJCXd4CQkjIEludGVsIEdpZ2Fi aXQgRXRoZXJuZXQgQ2FyZCAoYGBXaXNlbWFuJycpDQojZGV2aWNlCQl4bAkJ IyAzQ29tIDNjOTB4IChgYEJvb21lcmFuZycnLCBgYEN5Y2xvbmUnJykNCiNk ZXZpY2UJCWJnZQkJIyBCcm9hZGNvbSBCQ001NzB4IChgYFRpZ29uIElJSScn KQ0KDQojIElTQSBFdGhlcm5ldCBOSUNzLg0KIyAnZGV2aWNlIGVkJyByZXF1 aXJlcyAnZGV2aWNlIG1paWJ1cycNCiNkZXZpY2UJCWVkMAlhdCBpc2E/IHBv cnQgMHgyODAgaXJxIDEwIGlvbWVtIDB4ZDgwMDANCiNkZXZpY2UJCWV4DQoj ZGV2aWNlCQllcA0KI2RldmljZQkJZmUwCWF0IGlzYT8gcG9ydCAweDMwMA0K IyBYaXJjb20gRXRoZXJuZXQNCiNkZXZpY2UJCXhlDQojIFBSSVNNIEkgSUVF RSA4MDIuMTFiIHdpcmVsZXNzIE5JQy4NCiNkZXZpY2UJCWF3aQ0KIyBXYXZl TEFOL0lFRUUgODAyLjExIHdpcmVsZXNzIE5JQ3MuIE5vdGU6IHRoZSBXYXZl TEFOL0lFRUUgcmVhbGx5DQojIGV4aXN0cyBvbmx5IGFzIGEgUENNQ0lBIGRl dmljZSwgc28gdGhlcmUgaXMgbm8gSVNBIGF0dGFjaG1lbnQgbmVlZGVkDQoj IGFuZCByZXNvdXJjZXMgd2lsbCBhbHdheXMgYmUgZHluYW1pY2FsbHkgYXNz aWduZWQgYnkgdGhlIHBjY2FyZCBjb2RlLg0KI2RldmljZQkJd2kNCiMgQWly b25ldCA0NTAwLzQ4MDAgODAyLjExIHdpcmVsZXNzIE5JQ3MuIE5vdGU6IHRo ZSBkZWNsYXJhdGlvbiBiZWxvdyB3aWxsDQojIHdvcmsgZm9yIFBDTUNJQSBh bmQgUENJIGNhcmRzLCBhcyB3ZWxsIGFzIElTQSBjYXJkcyBzZXQgdG8gSVNB IFBuUA0KIyBtb2RlICh0aGUgZmFjdG9yeSBkZWZhdWx0KS4gSWYgeW91IHNl dCB0aGUgc3dpdGNoZXMgb24geW91ciBJU0ENCiMgY2FyZCBmb3IgYSBtYW51 YWxseSBjaG9zZW4gSS9PIGFkZHJlc3MgYW5kIElSUSwgeW91IG11c3Qgc3Bl Y2lmeQ0KIyB0aG9zZSBwYXJhbWV0ZXJzIGhlcmUuDQojZGV2aWNlCQlhbg0K IyBUaGUgcHJvYmUgb3JkZXIgb2YgdGhlc2UgaXMgcHJlc2VudGx5IGRldGVy bWluZWQgYnkgaTM4Ni9pc2EvaXNhX2NvbXBhdC5jLg0KI2RldmljZQkJaWUw CWF0IGlzYT8gcG9ydCAweDMwMCBpcnEgMTAgaW9tZW0gMHhkMDAwMA0KI2Rl dmljZQkJbGUwCWF0IGlzYT8gcG9ydCAweDMwMCBpcnEgNSBpb21lbSAweGQw MDAwDQojZGV2aWNlCQlsbmMwCWF0IGlzYT8gcG9ydCAweDI4MCBpcnEgMTAg ZHJxIDANCiNkZXZpY2UJCWNzMAlhdCBpc2E/IHBvcnQgMHgzMDANCiNkZXZp Y2UJCXNuMAlhdCBpc2E/IHBvcnQgMHgzMDAgaXJxIDEwDQoNCiMgUHNldWRv IGRldmljZXMgLSB0aGUgbnVtYmVyIGluZGljYXRlcyBob3cgbWFueSB1bml0 cyB0byBhbGxvY2F0ZS4NCnBzZXVkby1kZXZpY2UJbG9vcAkJIyBOZXR3b3Jr IGxvb3BiYWNrDQpwc2V1ZG8tZGV2aWNlCWV0aGVyCQkjIEV0aGVybmV0IHN1 cHBvcnQNCiNwc2V1ZG8tZGV2aWNlCXNsCTEJIyBLZXJuZWwgU0xJUA0KcHNl dWRvLWRldmljZQlwcHAJMQkjIEtlcm5lbCBQUFANCnBzZXVkby1kZXZpY2UJ dHVuCQkjIFBhY2tldCB0dW5uZWwuDQpwc2V1ZG8tZGV2aWNlCXB0eQkJIyBQ c2V1ZG8tdHR5cyAodGVsbmV0IGV0YykNCnBzZXVkby1kZXZpY2UJbWQJCSMg TWVtb3J5ICJkaXNrcyINCiNwc2V1ZG8tZGV2aWNlCWdpZgkJIyBJUHY2IGFu ZCBJUHY0IHR1bm5lbGluZw0KI3BzZXVkby1kZXZpY2UJZmFpdGgJMQkjIElQ djYtdG8tSVB2NCByZWxheWluZyAodHJhbnNsYXRpb24pDQpwc2V1ZG8tZGV2 aWNlICAgdmxhbiAgICAyDQpvcHRpb25zICAgICAgICAgUFBQX0JTRENPTVAg ICAgICAgICAgICAgI1BQUCBCU0QtY29tcHJlc3Mgc3VwcG9ydA0Kb3B0aW9u cyAgICAgICAgIFBQUF9ERUZMQVRFICAgICAgICAgICAgICNQUFAgemxpYi9k ZWZsYXRlL2d6aXAgc3VwcG9ydA0Kb3B0aW9ucyAgICAgICAgIFBQUF9GSUxU RVIgICAgICAgICAgICAgICNlbmFibGUgYnBmIGZpbHRlcmluZyAobmVlZHMg YnBmKQ0KcHNldWRvLWRldmljZSAgIHNwZWFrZXINCnBzZXVkby1kZXZpY2Ug ICBnemlwDQpwc2V1ZG8tZGV2aWNlICAgdm4NCnBzZXVkby1kZXZpY2UgICBz bnANCiNwc2V1ZG8tZGV2aWNlICAgY3J5cHRvDQoNCiMgVGhlIGBicGYnIHBz ZXVkby1kZXZpY2UgZW5hYmxlcyB0aGUgQmVya2VsZXkgUGFja2V0IEZpbHRl ci4NCiMgQmUgYXdhcmUgb2YgdGhlIGFkbWluaXN0cmF0aXZlIGNvbnNlcXVl bmNlcyBvZiBlbmFibGluZyB0aGlzIQ0KcHNldWRvLWRldmljZQlicGYJCSNC ZXJrZWxleSBwYWNrZXQgZmlsdGVyDQoNCiMgVVNCIHN1cHBvcnQNCmRldmlj ZQkJdWhjaQkJIyBVSENJIFBDSS0+VVNCIGludGVyZmFjZQ0KI2RldmljZQkJ b2hjaQkJIyBPSENJIFBDSS0+VVNCIGludGVyZmFjZQ0KZGV2aWNlCQl1c2IJ CSMgVVNCIEJ1cyAocmVxdWlyZWQpDQpkZXZpY2UJCXVnZW4JCSMgR2VuZXJp Yw0KZGV2aWNlCQl1aGlkCQkjICJIdW1hbiBJbnRlcmZhY2UgRGV2aWNlcyIN CmRldmljZQkJdWtiZAkJIyBLZXlib2FyZA0KZGV2aWNlCQl1bHB0CQkjIFBy aW50ZXINCmRldmljZQkJdW1hc3MJCSMgRGlza3MvTWFzcyBzdG9yYWdlIC0g UmVxdWlyZXMgc2NidXMgYW5kIGRhDQpkZXZpY2UJCXVtcwkJIyBNb3VzZQ0K ZGV2aWNlCQl1c2Nhbm5lcgkjIFNjYW5uZXJzDQpkZXZpY2UJCXVyaW8JCSMg RGlhbW9uZCBSaW8gTVAzIFBsYXllcg0KIyBVU0IgRXRoZXJuZXQsIHJlcXVp cmVzIG1paQ0KI2RldmljZQkJYXVlCQkjIEFETXRlayBVU0IgZXRoZXJuZXQN CiNkZXZpY2UJCWN1ZQkJIyBDQVRDIFVTQiBldGhlcm5ldA0KI2RldmljZQkJ a3VlCQkjIEthd2FzYWtpIExTSSBVU0IgZXRoZXJuZXQNCg== --0-1073977242-1050184939=:40826--