Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Dec 1998 18:34:36 -0500 (EST)
From:      David Kott <dakott@customnet.net>
To:        freebsd-stable@FreeBSD.ORG
Subject:   Possible Adaptec 1540 breakage in -stable?
Message-ID:  <Pine.BSF.4.05.9812301726290.221-200000@kott.my.domain>

next in thread | raw e-mail | index | archive | help
  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-1220649514-915060876=:221
Content-Type: TEXT/PLAIN; charset=US-ASCII


Recently, I purchased a Zip plus, intending to hang it off an Adaptec
1540 SCSI adapter I had laying around.  However, much to my dismay, after
re-adding aha support to my kernel, I got the following errors on all
subsequent SCSI bus reprobes:

aha0: DMA beyond end Of ISA: 0x748bf2c

(note, this address would change on every probe)

I seem to recall having this very same problem when I had initially
installed this adapter as my primary SCSI bus, before upgrading to a 2940.
IIRC, adding the kernel configuration option:

options         BOUNCE_BUFFERS  

cleared up the error.  However, this time around, I do indeed still have
that directive in my configuration file, yet I still observe these errors.

I began searching the mail archives, and found several other similar
instances where users alleged that they had the aforementioned option
specified in a kernel built for an aha, and still observed similar errors.
I could not, however, find any correspondence suggesting a definitive
cause or resolution.

Some blundering kernel source searches showed me that I know absolutely
nothing about how FreeBSD handles ISA DMA transfers, save that the kernel
traps them, and copies the specific data to an address outside of the ISA
address range (> 16 Meg?) for subsequent access by the process requesting
said information.

Also, /usr/src/sys/i386/isa/aha1542.c has the line:

        aha->flags = SDEV_BOUNCE;

directly after this I added the line:

       printf ("aha%d: Enabling bounce buffers\n",aha->unit);

which then showed up in the kernel device probe at boot time.  Here I was
just convincing myself that this buffer support was indeed being enabled,
as there were quite a few preprocessor directives surrounding said code.

Later, it seems that the flag is actually being referenced.  For instance,
in /usr/src/sys/scsi/sd.c:

        /*
         * Use a bounce buffer if necessary
         */
#ifdef BOUNCE_BUFFERS
        if (sc_link->flags & SDEV_BOUNCE)
                vm_bounce_alloc(bp);
#endif

My kernel compile directory (/usr/src/sys/compile/mynofw) has the file
opt_bounce.h that consists of a single line:

#define BOUNCE_BUFFERS 1

One is inclined to suspect, then, that I properly specified that bounce
buffers should be used, and indeed the kernel compiled in code to support
them.  Has anyone noticed any similar problems with their 154x
devices? Perhaps similar problems with their bt, wd7000 or ultra14
devices (which also have similar SDEV_BOUNCE flags set)

How about news that your 154x is working perfectly on a machine with more
then 16 megs?  Is it your first bus? (scbus0?).  What's _your_ kernel
config file look like?

I am currently using:

2.2.8-STABLE, compiled on Mon Dec 28 19:40:50 EST 1998 from a 'supped
tree updated that day, on an ASUS T2P4 with 128 Megs of RAM.

Relevant portions of my kernel device boot probe:

aha_init: AHA_RESET_TIMEOUT went to 1790
aha0: inquire 41, 30, 30, 35
aha0: Enabling bounce buffers           <--- This was my added code.
100 nSEC ok, using 150 nSEC             
aha0 at 0x330-0x333 irq 11 drq 7 on isa
aha0 waiting for scsi devices to settle
ahaintr mbxin op=0 0 0 0 0 0            <--- Prob. due to AHADEBUG that I
                                             have defined
stat 4 for mbi[0]
addr = 0xf0a27b18
ahaintr mbxin op=12 0 0 0 2c 0
stat 4 for mbi[1]
addr = 0xf0a27b18
ahaintr mbxin op=0 0 0 0 0 0
stat 4 for mbi[2]
addr = 0xf0a27b18
ahaintr mbxin op=12 0 0 0 2c 0
stat 4 for mbi[3]
addr = 0xf0a27b18
ahaintr mbxin op=0 0 0 0 0 0
stat 4 for mbi[4]
addr = 0xf0a27b18
ahaintr mbxin op=12 0 0 0 2c 0
stat 4 for mbi[5]
addr = 0xf0a27b18
ahaintr mbxin op=0 0 0 0 0 0
stat 4 for mbi[6]
addr = 0xf0a27b18
ahaintr mbxin op=12 0 0 0 2c 0
stat 4 for mbi[7]
addr = 0xf0a27b18
ahaintr mbxin op=0 0 0 0 0 0
stat 4 for mbi[8]
addr = 0xf0a27b18
ahaintr mbxin op=12 0 0 0 2c 0
stat 4 for mbi[9]
addr = 0xf0a27b18
ahaintr mbxin op=0 0 0 0 0 0
stat 4 for mbi[10]
addr = 0xf0a27b18
ahaintr mbxin op=12 0 0 0 2c 0
stat 4 for mbi[11]
addr = 0xf0a27b18
ahaintr mbxin op=0 0 0 0 0 0
stat 4 for mbi[12]
addr = 0xf0a27b18
ahaintr mbxin op=12 0 0 0 2c 0
stat 4 for mbi[13]
addr = 0xf0a27b18

Here is an abridged version of my kernel config file with the full text
as an attachment:

options         BOUNCE_BUFFERS          #include support for DMA bounce buffers
options         "TUNE_1542"
options         AHADEBUG  <-- added subsequently.

controller      isa0

controller      aha0    at isa? port "IO_AHA0" bio irq ? drq 7 vector ahaintr

controller      scbus1 at aha0  <-- I have a 2940 providing scbus0

device          sd0

pseudo-device   ssc             #super scsi <-- used to reprobe a given
                                                SCSI bus
Any hints or suggests would be most welcome.

									-d


--0-1220649514-915060876=:221
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=mynofw
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.BSF.4.05.9812301834360.221@kott.my.domain>
Content-Description: 
Content-Disposition: attachment; filename=mynofw

IyBHRU5FUklDIC0tIEdlbmVyaWMgbWFjaGluZSB3aXRoIFdEL0FIeC9OQ1Iv
QlR4IGZhbWlseSBkaXNrcw0KI0ZvciBtb3JlIGluZm9ybWF0aW9uIHJlYWQg
dGhlIGhhbmRib29rIHBhcnQgU3lzdGVtIEFkbWluaXN0cmF0aW9uIC0+IA0K
IyBDb25maWd1cmluZyB0aGUgRnJlZUJTRCBLZXJuZWwgLT4gVGhlIENvbmZp
Z3VyYXRpb24gRmlsZS4gDQojIFRoZSBoYW5kYm9vayBpcyBhdmFpbGFibGUg
aW4gL3Vzci9zaGFyZS9kb2MvaGFuZGJvb2sgb3Igb25saW5lIGFzDQojIGxh
dGVzdCB2ZXJzaW9uIGZyb20gdGhlIEZyZWVCU0QgV29ybGQgV2lkZSBXZWIg
c2VydmVyIA0KIyA8VVJMOmh0dHA6Ly93d3cuRnJlZUJTRC5PUkcvPg0KIw0K
IyBBbiBleGhhdXN0aXZlIGxpc3Qgb2Ygb3B0aW9ucyBhbmQgbW9yZSBkZXRh
aWxlZCBleHBsYW5hdGlvbnMgb2YgdGhlIA0KIyBkZXZpY2UgbGluZXMgaXMg
cHJlc2VudCBpbiB0aGUgLi9MSU5UIGNvbmZpZ3VyYXRpb24gZmlsZS4gSWYg
eW91IGFyZSANCiMgaW4gZG91YnQgYXMgdG8gdGhlIHB1cnBvc2Ugb3IgbmVj
ZXNzaXR5IG9mIGEgbGluZSwgY2hlY2sgZmlyc3QgaW4gTElOVC4NCiMNCiMJ
JElkOiBHRU5FUklDLHYgMS43Ny4yLjQgMTk5Ny8wMi8yMiAyMDozMToyNCBq
b2VyZyBFeHAgJA0KDQptYWNoaW5lCQkiaTM4NiINCiNjcHUJCSJJMzg2X0NQ
VSINCiNjcHUJCSJJNDg2X0NQVSINCmNwdQkJIkk1ODZfQ1BVIg0KI2NwdQkJ
Ikk2ODZfQ1BVIg0KaWRlbnQJCW15a2VybmVsDQptYXh1c2VycwkyNQ0KDQoN
Cm9wdGlvbnMJCSJDUFVfRkFTVEVSXzVYODZfRlBVIiAgICAgI0Zhc3RlciBG
UFUgZXhjZXB0aW9uIGhhbmRsaW5nDQpvcHRpb25zCQkiQ1BVX1dUX0FMTE9D
IgkJI0VuYWJsZXMgQ1BVIFdyaXRlIFRocm91Z2ggYWxsb2NhdGlvbg0KI29w
dGlvbnMgICAgICAgIENPTVBBVF9MSU5VWCAgICAgICAgICAgICNsaW51eCBj
b21wYXRpYmlsaXR5LCB1c2UgTEtNDQoNCm9wdGlvbnMgICAgICAgICBVQ09O
U09MRSAgICAgICAgICAgICAgICAjQWxsb3cgdXNlcnMgdG8gdGFrZSBjb25z
b2xlDQpvcHRpb25zICAgICAgICAgSU5DTFVERV9DT05GSUdfRklMRSAgICAg
I3B1dHMgZGlzIGNvbmZpZyBpbiBkYScga2VybmVsDQpvcHRpb25zICAgICAg
ICAgVVNFUl9MRFQgICAgICAgICAgICAgICAgICNzb21ldGhpbmcgZm9yIFdp
bmUNCm9wdGlvbnMgICAgICAgICBTQ1NJX1JFUE9SVF9HRU9NRVRSWQ0Kb3B0
aW9ucwkJU0NTSURFQlVHDQojb3B0aW9ucwlOT19TQ1NJX1NFTlNFDQoNCm9w
dGlvbnMgICAgICAgICBTWVNWU0hNDQpvcHRpb25zICAgICAgICAgU1lTVlNF
TQ0Kb3B0aW9ucyAgICAgICAgIFNZU1ZNU0cNCm9wdGlvbnMgICAgICAgICBT
WVNWUEVYDQpvcHRpb25zICAgICAgICAgU1lTVlhJRQ0KI29wdGlvbnMgICAg
ICAgICBJUFggICAgICAgICAgICAgICAgICAgICAjSVBYIHByb3RvIHN1cHBv
cnQNCm9wdGlvbnMJCUlORVQJCQkjSW50ZXJORVR3b3JraW5nDQpvcHRpb25z
CQlGRlMJCQkjQmVya2VsZXkgRmFzdCBGaWxlc3lzdGVtDQpvcHRpb25zCQlO
RlMJCQkjTmV0d29yayBGaWxlc3lzdGVtDQojb3B0aW9ucwkJTVNET1NGUwkJ
CSNNU0RPUyBGaWxlc3lzdGVtDQpvcHRpb25zCQkiQ0Q5NjYwIgkJI0lTTyA5
NjYwIEZpbGVzeXN0ZW0NCm9wdGlvbnMJCVBST0NGUwkJCSNQcm9jZXNzIGZp
bGVzeXN0ZW0NCm9wdGlvbnMJCSJDT01QQVRfNDMiCQkjQ29tcGF0aWJsZSB3
aXRoIEJTRCA0LjMgW0tFRVAgVEhJUyFdDQpvcHRpb25zCQlTQ1NJX0RFTEFZ
PTUJCSNCZSBwZXNzaW1pc3RpYyBhYm91dCBKb2UgU0NTSSBkZXZpY2UNCm9w
dGlvbnMJCUJPVU5DRV9CVUZGRVJTCQkjaW5jbHVkZSBzdXBwb3J0IGZvciBE
TUEgYm91bmNlIGJ1ZmZlcnMNCm9wdGlvbnMJCSJNQVhNRU09KDEyOCoxMDI0
KSINCm9wdGlvbnMJCVVDT05TT0xFCQkjQWxsb3cgdXNlcnMgdG8gZ3JhYiB0
aGUgY29uc29sZQ0KI29wdGlvbnMJCUZBSUxTQUZFCQkjQmUgY29uc2VydmF0
aXZlDQpvcHRpb25zCQlVU0VSQ09ORklHCQkjYm9vdCAtYyBlZGl0b3INCm9w
dGlvbnMJCVZJU1VBTF9VU0VSQ09ORklHCSN2aXN1YWwgYm9vdCAtYyBlZGl0
b3INCiNvcHRpb25zICAgICAgICAgSVBGSVJFV0FMTCAgICAgICAgICAgICAg
I2FkZCBmaXJld2FsbGluZyBzdXBwb3J0DQojb3B0aW9ucyAgICAgICAgIElQ
RklSRVdBTExfVkVSQk9TRSAgICAgICNhbGxvdyBsb2dnaW5nIG9mIHBhY2tl
dHMNCiNvcHRpb25zICAgICAgICAgSVBESVZFUlQgICAgICAgICAgICAgICAg
I2FkZHMgc3VwcG9ydCBmb3IgZncgaXAgZGl2ZXJzaW9uDQpvcHRpb25zICAg
ICAgICAgSVBGSVJFV0FMTF9ERUZBVUxUX1RPX0FDQ0VQVCAjYWxsb3cgZXZl
cnl0aGluZyBieSBkZWZhdWx0CQkNCm9wdGlvbnMgICAgICAgICAiTUQ1IiAg
ICAgICAgICAgICAgICAgICAjTUQ1IHN1cHBvcnQNCm9wdGlvbnMgICAgICAg
ICBTSE9XX0JVU1lCVUZTCQkjc2hvdyBidWZmZXJzIHRoYXQgcHJldmVudCB1
bW91bnRzDQpvcHRpb25zCQkiVFVORV8xNTQyIg0Kb3B0aW9ucyAgICAgICAg
IEFIQURFQlVHDQpvcHRpb25zICAgICAgICAgIEdQTF9NQVRIX0VNVUxBVEUg
ICAgICAgI3NvbWV0aGluZyBmb3IgT2N0YXZlIDIuMC4xMiAgICANCm9wdGlv
bnMgUFBQX0JTRENPTVAgCQkJI1BQUCBCU0QtY29tcHJlc3Mgc3VwcG9ydA0K
b3B0aW9ucyBQUFBfREVGTEFURSAJCQkjUFBQIHpsaWIvZGVmbGF0ZS9nemlw
IHN1cHBvcnQNCm9wdGlvbnMgUFBQX0ZJTFRFUiAJCQkjZW5hYmxlIGJwZiBm
aWx0ZXJpbmcgKG5lZWRzIGJwZmlsdGVyKQ0Kb3B0aW9ucyBGRENfREVCVUcN
Cg0KDQogDQpjb25maWcJCWtlcm5lbAlyb290IG9uIHNkMA0KDQpjb250cm9s
bGVyCWlzYTANCiNjb250cm9sbGVyCWVpc2EwDQpjb250cm9sbGVyCXBjaTAN
Cg0KY29udHJvbGxlcglmZGMwCWF0IGlzYT8gcG9ydCAiSU9fRkQxIiBiaW8g
ZmxhZ3MgMHgxIGlycSA2IGRycSAyIHZlY3RvciBmZGludHINCmRpc2sJCWZk
MAlhdCBmZGMwIGRyaXZlIDANCiNkaXNrCQlmZDEJYXQgZmRjMCBkcml2ZSAx
DQojdGFwZQkJZnQwCWF0IGZkYzAgZHJpdmUgMg0KI3RhcGUgICAgICAgICAg
ICBmdDEgICAgIGF0IGZkYzAgZHJpdmUgMg0KI3RhcGUgICAgICAgICAgICBm
dDIgICAgIGF0IGZkYzAgZHJpdmUgMw0KDQpjb250cm9sbGVyCXdkYzAJYXQg
aXNhPyBwb3J0ICJJT19XRDEiIGJpbyBpcnEgMTQgZmxhZ3MgMHhhMGZmYTBm
ZiB2ZWN0b3Igd2RpbnRyDQpkaXNrCQl3ZDAJYXQgd2RjMCBkcml2ZSAwDQpk
aXNrCQl3ZDEJYXQgd2RjMCBkcml2ZSAxDQoNCmNvbnRyb2xsZXIJd2RjMQlh
dCBpc2E/IHBvcnQgIklPX1dEMiIgYmlvIGlycSAxNSBmbGFncyAweGEwZmZh
MGZmIHZlY3RvciB3ZGludHINCmRpc2sJCXdkMglhdCB3ZGMxIGRyaXZlIDAN
CmRpc2sJCXdkMwlhdCB3ZGMxIGRyaXZlIDENCg0KI2NvbnRyb2xsZXIgICAg
ICB3ZGMyICAgIGF0IGlzYT8gcG9ydCAiMHgxRTgiIGJpbyBpcnEgMTEgZmxh
Z3MgMHhhMGZmYTBmZiB2ZWN0b3Igd2RpbnRyDQoNCm9wdGlvbnMJCUFUQVBJ
CQkjRW5hYmxlIEFUQVBJIHN1cHBvcnQgZm9yIElERSBidXMNCm9wdGlvbnMJ
CUFUQVBJX1NUQVRJQwkjRG9uJ3QgZG8gaXQgYXMgYW4gTEtNDQojZGV2aWNl
CQl3Y2QwCSAgICAgICAgI0lERSBDRC1ST00NCg0KY29udHJvbGxlciAgICAg
IHNuZDANCmRldmljZSBzYjAgICAgICBhdCBpc2E/IHBvcnQgMHgyMjAgaXJx
IDcgY29uZmxpY3RzIGRycSAxIHZlY3RvciBzYmludHINCiNvcHRpb25zICAg
ICAgICAgU0JDX0lSUT01DQpkZXZpY2Ugb3BsMCAgICAgYXQgaXNhPyBwb3J0
IDB4Mzg4IGNvbmZsaWN0cw0KDQojIFNvdW5kQmxhc3RlciAxNiBEU1AgZHJp
dmVyIC0gZm9yIFNCMTYgLSByZXF1aXJlcyBzYjAgZGV2aWNlDQpkZXZpY2Ug
c2J4dmkwICAgYXQgaXNhPyBkcnEgNQ0KDQojIFNvdW5kQmxhc3RlciAxNiBN
SURJIC0gZm9yIFNCMTYgLSByZXF1aXJlcyBzYjAgZGV2aWNlDQpkZXZpY2Ug
c2JtaWRpMCAgYXQgaXNhPyBwb3J0IDB4MzAwDQoNCg0KIyBBIHNpbmdsZSBl
bnRyeSBmb3IgYW55IG9mIHRoZXNlIGNvbnRyb2xsZXJzIChuY3IsIGFoYiwg
YWhjLCBhbWQpIGlzDQojIHN1ZmZpY2llbnQgZm9yIGFueSBudW1iZXIgb2Yg
aW5zdGFsbGVkIGRldmljZXMuDQojY29udHJvbGxlcgluY3IwDQojY29udHJv
bGxlcglhbWQwDQojY29udHJvbGxlcglhaGIwDQpjb250cm9sbGVyCWFoYzAN
CiNjb250cm9sbGVyCWJ0MAlhdCBpc2E/IHBvcnQgIklPX0JUMCIgYmlvIGly
cSA/IHZlY3RvciBidF9pc2FfaW50cg0KI2NvbnRyb2xsZXIJdWhhMAlhdCBp
c2E/IHBvcnQgIklPX1VIQTAiIGJpbyBpcnEgPyBkcnEgNSB2ZWN0b3IgdWhh
aW50cg0KY29udHJvbGxlcglhaGEwCWF0IGlzYT8gcG9ydCAiSU9fQUhBMCIg
YmlvIGlycSA/IGRycSA3IHZlY3RvciBhaGFpbnRyDQojY29udHJvbGxlcglh
aWMwCWF0IGlzYT8gcG9ydCAweDM0MCBiaW8gaXJxIDExIHZlY3RvciBhaWNp
bnRyDQojY29udHJvbGxlcgluY2EwCWF0IGlzYT8gcG9ydCAweDFmODggYmlv
IGlycSAxMCB2ZWN0b3IgbmNhaW50cg0KI2NvbnRyb2xsZXIJbmNhMQlhdCBp
c2E/IHBvcnQgMHgzNTAgYmlvIGlycSA1IHZlY3RvciBuY2FpbnRyDQojY29u
dHJvbGxlcglzZWEwCWF0IGlzYT8gYmlvIGlycSA1IGlvbWVtIDB4YzgwMDAg
aW9zaXogMHgyMDAwIHZlY3RvciBzZWFpbnRyDQoNCmNvbnRyb2xsZXIJc2Ni
dXMwIGF0IGFoYzANCmNvbnRyb2xsZXIJc2NidXMxIGF0IGFoYTANCg0KZGV2
aWNlIHdvcm0wIGF0IHNjYnVzPyAgIyBTQ1NJIHdvcm0NCg0KDQojZGlzawkJ
c2QwICBhdCBzY2J1czEgdGFyZ2V0IDUgdW5pdCAwDQojZGlzawkJc2QwICBh
dCBzY2J1czAgdGFyZ2V0IDAgdW5pdCAwDQoNCmRldmljZSAJCXNkMA0KZGV2
aWNlCQlzZDENCmRldmljZQkJb2QwCSNTZWUgTElOVCBmb3IgcG9zc2libGUg
YG9kJyBvcHRpb25zLg0KDQojZGV2aWNlCQlzdDANCg0KZGV2aWNlCQljZDAJ
I09ubHkgbmVlZCBvbmUgb2YgdGhlc2UsIHRoZSBjb2RlIGR5bmFtaWNhbGx5
IGdyb3dzDQoNCiNkZXZpY2UJCXd0MAlhdCBpc2E/IHBvcnQgMHgzMDAgYmlv
IGlycSA1IGRycSAxIHZlY3RvciB3dGludHINCiNkZXZpY2UJCW1jZDAJYXQg
aXNhPyBwb3J0IDB4MzAwIGJpbyBpcnEgMTAgdmVjdG9yIG1jZGludHINCg0K
I2NvbnRyb2xsZXIJbWF0Y2QwCWF0IGlzYT8gcG9ydCAweDFFOCBiaW8NCg0K
I2RldmljZQkJc2NkMAlhdCBpc2E/IHBvcnQgMHgyMzAgYmlvDQoNCg0KDQoj
IGVuYWJsZSB0YWdnZWQgY29tbWFuZCBxdWV1ZWluZywgd2hpY2ggaXMgYSBt
YWpvciBwZXJmb3JtYW5jZSB3aW4gb24NCiMgZGV2aWNlcyB0aGF0IHN1cHBv
cnQgaXQgKGFuZCBjb250cm9sbGVycyB3aXRoIGVub3VnaCBTQ0IncykNCiMN
CiMgTm90ZSB0aGF0IHNvbWUgZHJpdmVzIGNsYWltIHRvIGdyb2sgdGFnZ2Vk
IGNvbW1hbmRzLCBidXQgYWN0dWFsbHkNCiMgZG9uJ3QuICBUaGUgSFAgQzM3
MjVTIGlzIGEga25vd24gb2ZmZW5kZXIuDQpvcHRpb25zCUFIQ19UQUdFTkFC
TEUNCg0KIyBlbmFibGUgU0NCIHBhZ2luZyAtIFNlZSB0aGUgYWhjLjQgbWFu
IHBhZ2UgZm9yIHVzYWdlIHdhcm5pbmdzLg0KIyAoSU9XOiBiZXR0ZXIgZG9u
J3QgdXNlIGl0IGJ5IG5vdy4pDQpvcHRpb25zCUFIQ19TQ0JQQUdJTkdfRU5B
QkxFDQoNCiMgVGhlIGFpYzd4eHggZHJpdmVyIHdpbGwgYXR0ZW1wdCB0byB1
c2UgbWVtb3J5IG1hcHBlZCBJL08gZm9yIGFsbCBQQ0kNCiMgY29udHJvbGxl
cnMgdGhhdCBoYXZlIGl0IGNvbmZpZ3VyZWQgb25seSBpZiB0aGlzIG9wdGlv
biBpcyBzZXQuIFVuZm9ydHVuYXRlbHksDQojIHRoaXMgZG9lc24ndCB3b3Jr
IG9uIHNvbWUgbW90aGVyYm9hcmRzLCB3aGljaCBwcmV2ZW50cyBpdCBmcm9t
IGJlaW5nIHRoZQ0KIyBkZWZhdWx0Lg0Kb3B0aW9ucyBBSENfQUxMT1dfTUVN
SU8NCg0KDQojIHN5c2NvbnMgaXMgdGhlIGRlZmF1bHQgY29uc29sZSBkcml2
ZXIsIHJlc2VtYmxpbmcgYW4gU0NPIGNvbnNvbGUNCmRldmljZQkJc2MwCWF0
IGlzYT8gcG9ydCAiSU9fS0JEIiB0dHkgaXJxIDEgdmVjdG9yIHNjaW50cg0K
IyBFbmFibGUgdGhpcyBhbmQgUENWVF9GUkVFQlNEIGZvciBwY3Z0IHZ0MjIw
IGNvbXBhdGlibGUgY29uc29sZSBkcml2ZXINCiNkZXZpY2UJCXZ0MAlhdCBp
c2E/IHBvcnQgIklPX0tCRCIgdHR5IGlycSAxIHZlY3RvciBwY3JpbnQNCm9w
dGlvbnMJCVBDVlRfRlJFRUJTRD0yMTAJIyBwY3Z0IHJ1bm5pbmcgb24gRnJl
ZUJTRCA+PSAyLjAuNQ0Kb3B0aW9ucwkJWFNFUlZFUgkJCSMgaW5jbHVkZSBj
b2RlIGZvciBYRnJlZTg2DQpvcHRpb25zCQlGQVRfQ1VSU09SCQkjIHN0YXJ0
IHdpdGggYmxvY2sgY3Vyc29yDQojIElmIHlvdSBoYXZlIGEgVGhpbmtQQUQs
IHVuY29tbWVudCB0aGlzIGFsb25nIHdpdGggdGhlIHJlc3Qgb2YgdGhlIFBD
VlQgbGluZXMNCiNvcHRpb25zCQlQQ1ZUX1NDQU5TRVQ9MgkJIyBJQk0ga2V5
Ym9hcmRzIGFyZSBub24tc3RkDQoNCiMgTWFuZGF0b3J5LCBkb24ndCByZW1v
dmUNCmRldmljZQkJbnB4MAlhdCBpc2E/IHBvcnQgIklPX05QWCIgaXJxIDEz
IHZlY3RvciBucHhpbnRyDQoNCiMNCiMgTGFwdG9wIHN1cHBvcnQgKHNlZSBM
SU5UIGZvciBtb3JlIG9wdGlvbnMpDQojDQojZGV2aWNlCQlhcG0wICAgIGF0
IGlzYT8JZGlzYWJsZQkjIEFkdmFuY2VkIFBvd2VyIE1hbmFnZW1lbnQNCiNv
cHRpb25zCQlBUE1fQlJPS0VOX1NUQVRDTE9DSwkjIFdvcmthcm91bmQgc29t
ZSBidWdneSBBUE0gQklPUw0KIyBQQ0NBUkQgKFBDTUNJQSkgc3VwcG9ydA0K
I2NvbnRyb2xsZXIJY3JkMA0KI2RldmljZQkJcGNpYzAJYXQgY3JkPw0KI2Rl
dmljZQkJcGNpYzEJYXQgY3JkPw0KDQpkZXZpY2UJCXNpbzAJYXQgaXNhPyBw
b3J0ICJJT19DT00xIiB0dHkgaXJxIDQgdmVjdG9yIHNpb2ludHINCmRldmlj
ZQkJc2lvMQlhdCBpc2E/IHBvcnQgIklPX0NPTTIiIHR0eSBpcnEgMyB2ZWN0
b3Igc2lvaW50cg0KZGV2aWNlCQlzaW8yCWF0IGlzYT8gcG9ydCAiSU9fQ09N
MyIgdHR5IGlycSA1IHZlY3RvciBzaW9pbnRyDQojZGV2aWNlCQlzaW8zCWF0
IGlzYT8gcG9ydCAiSU9fQ09NNCIgdHR5IGZsYWdzIDB4MTAwNSBpcnEgMyB2
ZWN0b3Igc2lvaW50cg0KDQoNCmRldmljZQkJbHB0MAlhdCBpc2E/IHBvcnQ/
IHR0eQ0KI2RldmljZQkJbHB0MQlhdCBpc2E/IHBvcnQ/IHR0eQ0KI2Rldmlj
ZQkJbXNlMAlhdCBpc2E/IHBvcnQgMHgyM2MgdHR5IGlycSA1IHZlY3RvciBt
c2VpbnRyDQoNCmRldmljZQkJcHNtMAlhdCBpc2E/IHBvcnQgIklPX0tCRCIg
Y29uZmxpY3RzIHR0eSBpcnEgMTIgdmVjdG9yIHBzbWludHINCg0KIyBPcmRl
ciBpcyBpbXBvcnRhbnQgaGVyZSBkdWUgdG8gaW50cnVzaXZlIHByb2Jlcywg
ZG8gKm5vdCogYWxwaGFiZXRpemUNCiMgdGhpcyBsaXN0IG9mIG5ldHdvcmsg
aW50ZXJmYWNlcyB1bnRpbCB0aGUgcHJvYmVzIGhhdmUgYmVlbiBmaXhlZC4N
CiMgUmlnaHQgbm93IGl0IGFwcGVhcnMgdGhhdCB0aGUgaWUwIG11c3QgYmUg
cHJvYmVkIGJlZm9yZSBlcDAuIFNlZQ0KIyByZXZpc2lvbiAxLjIwIG9mIHRo
aXMgZmlsZS4NCg0KZGV2aWNlIGRlMA0KDQojZGV2aWNlIGZ4cDANCiNkZXZp
Y2UgdngwDQoNCiNkZXZpY2UgZWQwIGF0IHBjaT8gcG9ydCAweGUwMDEgbmV0
IGlycSAxMiB2ZWN0b3IgZWRpbnRyDQojZGV2aWNlIGVkMSBhdCBpc2E/IHBv
cnQgMHgzMDAgbmV0IGlycSAgNSBpb21lbSAweGQ4MDAwIHZlY3RvciBlZGlu
dHINCiNkZXZpY2UgaWUwIGF0IGlzYT8gcG9ydCAweDM2MCBuZXQgaXJxICA3
IGlvbWVtIDB4ZDAwMDAgdmVjdG9yIGllaW50cg0KI2RldmljZSBlcDAgYXQg
aXNhPyBwb3J0IDB4MzAwIG5ldCBpcnEgMTAgdmVjdG9yIGVwaW50cg0KI2Rl
dmljZSBleDAgYXQgaXNhPyBwb3J0IDB4MzAwIG5ldCBpcnEgMTAgaW9tZW0g
MHhkMDAwMCB2ZWN0b3IgZXhpbnRyDQojZGV2aWNlIGZlMCBhdCBpc2E/IHBv
cnQgMHgzMDAgbmV0IGlycSA/IHZlY3RvciBmZWludHINCiNkZXZpY2UgaXgw
IGF0IGlzYT8gcG9ydCAweDMwMCBuZXQgaXJxIDEwIGlvbWVtIDB4ZDAwMDAg
aW9zaXogMzI3NjggdmVjdG9yIGl4aW50cg0KI2RldmljZSBsZTAgYXQgaXNh
PyBwb3J0IDB4MzAwIG5ldCBpcnEgNSBpb21lbSAweGQwMDAwIHZlY3RvciBs
ZV9pbnRyDQojZGV2aWNlIGxuYzAgYXQgaXNhPyBwb3J0IDB4MjgwIG5ldCBp
cnEgMTAgZHJxIDAgdmVjdG9yIGxuY2ludHINCiNkZXZpY2UgemUwIGF0IGlz
YT8gcG9ydCAweDMwMCBuZXQgaXJxIDUgaW9tZW0gMHhkODAwMCB2ZWN0b3Ig
emVpbnRyDQojZGV2aWNlIHpwMCBhdCBpc2E/IHBvcnQgMHgzMDAgbmV0IGly
cSAxMCBpb21lbSAweGQ4MDAwIHZlY3RvciB6cGludHINCg0KcHNldWRvLWRl
dmljZQlsb29wDQpwc2V1ZG8tZGV2aWNlCWV0aGVyDQpwc2V1ZG8tZGV2aWNl
CWxvZw0KcHNldWRvLWRldmljZQlzbAkxDQojIGlqcHBwIHVzZXMgdHVuIGlu
c3RlYWQgb2YgcHBwIGRldmljZQ0KcHNldWRvLWRldmljZQlwcHAJNA0KcHNl
dWRvLWRldmljZQl0dW4JNA0KcHNldWRvLWRldmljZQlwdHkJMTYNCnBzZXVk
by1kZXZpY2UJZ3ppcAkJIyBFeGVjIGd6aXBwZWQgYS5vdXQncw0KcHNldWRv
LWRldmljZSAgIGJwZmlsdGVyICAgICAgICA0DQpwc2V1ZG8tZGV2aWNlICAg
c3BlYWtlcg0KcHNldWRvLWRldmljZSAgIHNucCAgICAgOCAgICAgICAjU25v
b3AgZGV2aWNlIC0gdG8gbG9vayBhdCBwdHkvdnR5L2V0Yw0KcHNldWRvLWRl
dmljZSAgIHZuDQpwc2V1ZG8tZGV2aWNlCXNzYwkJI3N1cGVyIHNjc2kNCnBz
ZXVkby1kZXZpY2UgICBzdQ0KIyBLVFJBQ0UgZW5hYmxlcyB0aGUgc3lzdGVt
LWNhbGwgdHJhY2luZyBmYWNpbGl0eSBrdHJhY2UoMikuDQojIFRoaXMgYWRk
cyA0IEtCIGJsb2F0IHRvIHlvdXIga2VybmVsLCBhbmQgc2xpZ2h0bHkgaW5j
cmVhc2VzDQojIHRoZSBjb3N0cyBvZiBlYWNoIHN5c2NhbGwuDQpvcHRpb25z
CQlLVFJBQ0UJCSNrZXJuZWwgdHJhY2luZw0KDQo=
--0-1220649514-915060876=:221--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.05.9812301726290.221-200000>