Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 31 Jan 2001 10:06:33 -0500 (EST)
From:      Andrew Atrens <atrens@nortelnetworks.com>
To:        Andrew Kenneth Milton <akm@mail.theinternet.com.au>
Cc:        <current@FreeBSD.ORG>
Subject:   Re: Voodoo3 + XFree4 + DRM - simple_lock ? :-)
Message-ID:  <Pine.BSF.4.32.0101310935290.5875-300000@hcarp00g.ca.nortel.com>
In-Reply-To: <20010131045430.R11513@zeus.theinternet.com.au>

next in thread | previous 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-443972561-980953593=:5875
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Wed, 31 Jan 2001, Andrew Kenneth Milton wrote:

> I've made a roadmap to getting hardware accel 3d support using a Voodoo3
> under XFree-4. I've attached it in case anyone is interested.

I've made some patches for this that I submitted to the XFree guys about a
month ago. On the glide side, I've been using the latest one in the DRI
project's cvs - it requires a bunch of little patches that I'm now trying
to get into shape.

> I've only done this using a PCI Voodoo 3 2000 Card, but, I'd assume if your
> card is working correctly then this will probably also work for you with
> some minor modifications.

Yup, I've tried a 3-2000, 3-3500, 4-4500, and a 5-5500, and they all
work okay, with some minor nigglies.

>
> If you're using a 3dfx card, you'll need to grab the Glide SDK and install
> the headers. And you'll need to grab the source for Glide 3 and install the
> libraries. It compiled ok here, so I don't anticipate too many problems.
>
> ------------------------------------------------------------------------
> Glide Libraries:
>

You'll want to build the 'h5' library for the Voodoo4/5, the 'h3' library
for Voodoo3, and the 'cvg' library for Voodoo2.

The CVS build recipe (for linux) is at dri.sourceforge.net.


>
> ------------------------------------------------------------------------
>
> This is for XFree-4.0.1 port revision 9 through to (so far)
>             XFree-4.0.2 port revision 5
>
> cd /usr/ports/x11/XFree-4
> make extract
> make patch
> make configure (answer the questions).
>
> edit work/xc/config/cf/FreeBSD.cf
>
> and add;
>
> #define BuildXF86DRM YES
> #define BuildXF86DRI YES
> #define HasGlide3    YES
>
> At the bottom before the
>
> #include <bsdLib.rules>
>
> cd work/xc/programs/Xserver/hw/xfree86/os-support/bsd/drm/kernel
>
> Someone fell asleep at the wheel here over at VA-Linux, I assume it
> was a CVS snapshot that was half finished... but, other than this
> thing, good work :-)

Moving target I suppose. Most of the work is older than 6 months. Doug
Rabson appears to have done a lot of it.

>
> Basically you want to change all references to SYSCTL_HANDLER_ARGS
> to (SYSCTL_HANDLER_ARGS) in;
> drmP.h
> drm/memory.c
> drm/sysctl.c
>

I've attached a patch.

> edit tdfx/tdfx_drv.c and change
> callout_init(&dev->timer) to
> callout_init(&dev->timer,0)

this change is smp-ng specific (it's not in the 4.x tree). btw, it would
be nice to be able to change that '0' to a '1' :) ..

>
> go back to the top of your XFree-4 tree and do;
> make
> make install (if you already have XFree 4 installed you can probably
> skip this and continue on from here to get the kernel modules you need).
>
> Now you have to wander back down to
> work/xc/programs/Xserver/hw/xfree86/os-support/bsd/drm/kernel

in the XFree4.0.2-cvs you actually need to do a 'make -f Makefile.bsd'

>
> copy drm.ko to /usr/local/modules (or somewhere else convenient).
> and copy tdfx/tdfx.ko to /usr/local/modules/tdfx_drm.ko (this clashes
> with an existing native tdfx module for 'older' hardware). If this
> wasn't built automatically just type make in the tdfx directory and it
> should be built for you.

ok. I didn't notice a clash.

> 3D acceleration only works in 16bpp mode, so make sure you're running
> with your depth set to 16 when you start your XFree 4.

On the new Xfree it works in 24bpp mode too, but slightly slower - I see
only about 40fps with the pulsar hack on my 5500.



Andrew.


--0-443972561-980953593=:5875
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="os-support.patch"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.BSF.4.32.0101311006330.5875@hcarp00g.ca.nortel.com>
Content-Description: os-support
Content-Disposition: attachment; filename="os-support.patch"

KioqIHhjL3Byb2dyYW1zL1hzZXJ2ZXIvaHcveGZyZWU4Ni9vcy1zdXBwb3J0
L2JzZC9kcm0va2VybmVsL2RybS9tZW1vcnkuYy5vbGQJRnJpIEp1biAxNiAy
MDowMzozMCAyMDAwDQotLS0geGMvcHJvZ3JhbXMvWHNlcnZlci9ody94ZnJl
ZTg2L29zLXN1cHBvcnQvYnNkL2RybS9rZXJuZWwvZHJtL21lbW9yeS5jCUZy
aSBKYW4gIDUgMDA6MDA6MDggMjAwMQ0KKioqKioqKioqKioqKioqDQoqKiog
OTUsMTAxICoqKioNCiAgDQogIC8qIGRybV9tZW1faW5mbyBpcyBjYWxsZWQg
d2hlbmV2ZXIgYSBwcm9jZXNzIHJlYWRzIC9kZXYvZHJtL21lbS4gKi8NCiAg
DQohIHN0YXRpYyBpbnQgX2RybV9tZW1faW5mbyBTWVNDVExfSEFORExFUl9B
UkdTDQogIHsNCiAgCWRybV9tZW1fc3RhdHNfdCAqcHQ7DQogIAljaGFyIGJ1
ZlsxMjhdOw0KLS0tIDk1LDEwMSAtLS0tDQogIA0KICAvKiBkcm1fbWVtX2lu
Zm8gaXMgY2FsbGVkIHdoZW5ldmVyIGEgcHJvY2VzcyByZWFkcyAvZGV2L2Ry
bS9tZW0uICovDQogIA0KISBzdGF0aWMgaW50IF9kcm1fbWVtX2luZm8gKFNZ
U0NUTF9IQU5ETEVSX0FSR1MpDQogIHsNCiAgCWRybV9tZW1fc3RhdHNfdCAq
cHQ7DQogIAljaGFyIGJ1ZlsxMjhdOw0KKioqKioqKioqKioqKioqDQoqKiog
MTI3LDEzMyAqKioqDQogIAlyZXR1cm4gMDsNCiAgfQ0KICANCiEgaW50IGRy
bV9tZW1faW5mbyBTWVNDVExfSEFORExFUl9BUkdTDQogIHsNCiAgCWludCBy
ZXQ7DQogIAkNCi0tLSAxMjcsMTMzIC0tLS0NCiAgCXJldHVybiAwOw0KICB9
DQogIA0KISBpbnQgZHJtX21lbV9pbmZvIChTWVNDVExfSEFORExFUl9BUkdT
KQ0KICB7DQogIAlpbnQgcmV0Ow0KICAJDQoqKiogeGMvcHJvZ3JhbXMvWHNl
cnZlci9ody94ZnJlZTg2L29zLXN1cHBvcnQvYnNkL2RybS9rZXJuZWwvZHJt
L3N5c2N0bC5jLm9sZAlGcmkgSnVuIDE2IDIwOjAzOjMxIDIwMDANCi0tLSB4
Yy9wcm9ncmFtcy9Yc2VydmVyL2h3L3hmcmVlODYvb3Mtc3VwcG9ydC9ic2Qv
ZHJtL2tlcm5lbC9kcm0vc3lzY3RsLmMJRnJpIEphbiAgNSAwMDowMDoxMyAy
MDAxDQoqKioqKioqKioqKioqKioNCioqKiAzNSw1NSAqKioqDQogIA0KICBT
WVNDVExfTk9ERShfaHcsIE9JRF9BVVRPLCBkcmksIENUTEZMQUdfUlcsIDAs
ICJEUkkgR3JhcGhpY3MiKTsNCiAgDQohIHN0YXRpYyBpbnQJICAgZHJtX25h
bWVfaW5mbyBTWVNDVExfSEFORExFUl9BUkdTOw0KISBzdGF0aWMgaW50CSAg
IGRybV92bV9pbmZvIFNZU0NUTF9IQU5ETEVSX0FSR1M7DQohIHN0YXRpYyBp
bnQJICAgZHJtX2NsaWVudHNfaW5mbyBTWVNDVExfSEFORExFUl9BUkdTOw0K
ISBzdGF0aWMgaW50CSAgIGRybV9xdWV1ZXNfaW5mbyBTWVNDVExfSEFORExF
Ul9BUkdTOw0KISBzdGF0aWMgaW50CSAgIGRybV9idWZzX2luZm8gU1lTQ1RM
X0hBTkRMRVJfQVJHUzsNCiAgI2lmIERSTV9ERUJVR19DT0RFeHgNCiEgc3Rh
dGljIGludAkgICBkcm1fdm1hX2luZm8gU1lTQ1RMX0hBTkRMRVJfQVJHUzsN
CiAgI2VuZGlmDQogICNpZiBEUk1fRE1BX0hJU1RPR1JBTQ0KISBzdGF0aWMg
aW50CSAgIGRybV9oaXN0b19pbmZvIFNZU0NUTF9IQU5ETEVSX0FSR1M7DQog
ICNlbmRpZg0KICANCiAgc3RydWN0IGRybV9zeXNjdGxfbGlzdCB7DQogIAlj
b25zdCBjaGFyICpuYW1lOw0KISAJaW50CSAgICgqZikgU1lTQ1RMX0hBTkRM
RVJfQVJHUzsNCiAgfSBkcm1fc3lzY3RsX2xpc3RbXSA9IHsNCiAgCXsgIm5h
bWUiLCAgICBkcm1fbmFtZV9pbmZvICAgIH0sDQogIAl7ICJtZW0iLCAgICAg
ZHJtX21lbV9pbmZvICAgICB9LA0KLS0tIDM1LDU1IC0tLS0NCiAgDQogIFNZ
U0NUTF9OT0RFKF9odywgT0lEX0FVVE8sIGRyaSwgQ1RMRkxBR19SVywgMCwg
IkRSSSBHcmFwaGljcyIpOw0KICANCiEgc3RhdGljIGludAkgICBkcm1fbmFt
ZV9pbmZvIChTWVNDVExfSEFORExFUl9BUkdTKTsNCiEgc3RhdGljIGludAkg
ICBkcm1fdm1faW5mbyAoU1lTQ1RMX0hBTkRMRVJfQVJHUyk7DQohIHN0YXRp
YyBpbnQJICAgZHJtX2NsaWVudHNfaW5mbyAoU1lTQ1RMX0hBTkRMRVJfQVJH
Uyk7DQohIHN0YXRpYyBpbnQJICAgZHJtX3F1ZXVlc19pbmZvIChTWVNDVExf
SEFORExFUl9BUkdTKTsNCiEgc3RhdGljIGludAkgICBkcm1fYnVmc19pbmZv
IChTWVNDVExfSEFORExFUl9BUkdTKTsNCiAgI2lmIERSTV9ERUJVR19DT0RF
eHgNCiEgc3RhdGljIGludAkgICBkcm1fdm1hX2luZm8gKFNZU0NUTF9IQU5E
TEVSX0FSR1MpOw0KICAjZW5kaWYNCiAgI2lmIERSTV9ETUFfSElTVE9HUkFN
DQohIHN0YXRpYyBpbnQJICAgZHJtX2hpc3RvX2luZm8gKFNZU0NUTF9IQU5E
TEVSX0FSR1MpOw0KICAjZW5kaWYNCiAgDQogIHN0cnVjdCBkcm1fc3lzY3Rs
X2xpc3Qgew0KICAJY29uc3QgY2hhciAqbmFtZTsNCiEgCWludAkgICAoKmYp
IChTWVNDVExfSEFORExFUl9BUkdTKTsNCiAgfSBkcm1fc3lzY3RsX2xpc3Rb
XSA9IHsNCiAgCXsgIm5hbWUiLCAgICBkcm1fbmFtZV9pbmZvICAgIH0sDQog
IAl7ICJtZW0iLCAgICAgZHJtX21lbV9pbmZvICAgICB9LA0KKioqKioqKioq
KioqKioqDQoqKiogMTM3LDE0MyAqKioqDQogIAlyZXR1cm4gMDsNCiAgfQ0K
ICANCiEgc3RhdGljIGludCBkcm1fbmFtZV9pbmZvIFNZU0NUTF9IQU5ETEVS
X0FSR1MNCiAgew0KICAJZHJtX2RldmljZV90ICpkZXYgPSBhcmcxOw0KICAJ
Y2hhciBidWZbMTI4XTsNCi0tLSAxMzcsMTQzIC0tLS0NCiAgCXJldHVybiAw
Ow0KICB9DQogIA0KISBzdGF0aWMgaW50IGRybV9uYW1lX2luZm8gKFNZU0NU
TF9IQU5ETEVSX0FSR1MpDQogIHsNCiAgCWRybV9kZXZpY2VfdCAqZGV2ID0g
YXJnMTsNCiAgCWNoYXIgYnVmWzEyOF07DQoqKioqKioqKioqKioqKioNCioq
KiAxNTUsMTYxICoqKioNCiAgCXJldHVybiAwOw0KICB9DQogIA0KISBzdGF0
aWMgaW50IF9kcm1fdm1faW5mbyBTWVNDVExfSEFORExFUl9BUkdTDQogIHsN
CiAgCWRybV9kZXZpY2VfdCAqZGV2ID0gYXJnMTsNCiAgCWRybV9tYXBfdCAg
ICAqbWFwOw0KLS0tIDE1NSwxNjEgLS0tLQ0KICAJcmV0dXJuIDA7DQogIH0N
CiAgDQohIHN0YXRpYyBpbnQgX2RybV92bV9pbmZvIChTWVNDVExfSEFORExF
Ul9BUkdTKQ0KICB7DQogIAlkcm1fZGV2aWNlX3QgKmRldiA9IGFyZzE7DQog
IAlkcm1fbWFwX3QgICAgKm1hcDsNCioqKioqKioqKioqKioqKg0KKioqIDE5
MiwxOTggKioqKg0KICAJcmV0dXJuIDA7DQogIH0NCiAgDQohIHN0YXRpYyBp
bnQgZHJtX3ZtX2luZm8gU1lTQ1RMX0hBTkRMRVJfQVJHUw0KICB7DQogIAlk
cm1fZGV2aWNlX3QgKmRldiA9IGFyZzE7DQogIAlpbnQJICAgICByZXQ7DQot
LS0gMTkyLDE5OCAtLS0tDQogIAlyZXR1cm4gMDsNCiAgfQ0KICANCiEgc3Rh
dGljIGludCBkcm1fdm1faW5mbyAoU1lTQ1RMX0hBTkRMRVJfQVJHUykNCiAg
ew0KICAJZHJtX2RldmljZV90ICpkZXYgPSBhcmcxOw0KICAJaW50CSAgICAg
cmV0Ow0KKioqKioqKioqKioqKioqDQoqKiogMjA1LDIxMSAqKioqDQogIH0N
CiAgDQogIA0KISBzdGF0aWMgaW50IF9kcm1fcXVldWVzX2luZm8gU1lTQ1RM
X0hBTkRMRVJfQVJHUw0KICB7DQogIAlkcm1fZGV2aWNlX3QgKmRldiA9IGFy
ZzE7DQogIAlpbnQJICAgICBpOw0KLS0tIDIwNSwyMTEgLS0tLQ0KICB9DQog
IA0KICANCiEgc3RhdGljIGludCBfZHJtX3F1ZXVlc19pbmZvIChTWVNDVExf
SEFORExFUl9BUkdTKQ0KICB7DQogIAlkcm1fZGV2aWNlX3QgKmRldiA9IGFy
ZzE7DQogIAlpbnQJICAgICBpOw0KKioqKioqKioqKioqKioqDQoqKiogMjQz
LDI0OSAqKioqDQogIAlyZXR1cm4gMDsNCiAgfQ0KICANCiEgc3RhdGljIGlu
dCBkcm1fcXVldWVzX2luZm8gU1lTQ1RMX0hBTkRMRVJfQVJHUw0KICB7DQog
IAlkcm1fZGV2aWNlX3QgKmRldiA9IGFyZzE7DQogIAlpbnQJICAgICByZXQ7
DQotLS0gMjQzLDI0OSAtLS0tDQogIAlyZXR1cm4gMDsNCiAgfQ0KICANCiEg
c3RhdGljIGludCBkcm1fcXVldWVzX2luZm8gKFNZU0NUTF9IQU5ETEVSX0FS
R1MpDQogIHsNCiAgCWRybV9kZXZpY2VfdCAqZGV2ID0gYXJnMTsNCiAgCWlu
dAkgICAgIHJldDsNCioqKioqKioqKioqKioqKg0KKioqIDI1NywyNjMgKioq
Kg0KICAvKiBkcm1fYnVmc19pbmZvIGlzIGNhbGxlZCB3aGVuZXZlciBhIHBy
b2Nlc3MgcmVhZHMNCiAgICAgaHcuZHJpLjAuYnVmcy4gKi8NCiAgDQohIHN0
YXRpYyBpbnQgX2RybV9idWZzX2luZm8gU1lTQ1RMX0hBTkRMRVJfQVJHUw0K
ICB7DQogIAlkcm1fZGV2aWNlX3QJICpkZXYgPSBhcmcxOw0KICAJZHJtX2Rl
dmljZV9kbWFfdCAqZG1hID0gZGV2LT5kbWE7DQotLS0gMjU3LDI2MyAtLS0t
DQogIC8qIGRybV9idWZzX2luZm8gaXMgY2FsbGVkIHdoZW5ldmVyIGEgcHJv
Y2VzcyByZWFkcw0KICAgICBody5kcmkuMC5idWZzLiAqLw0KICANCiEgc3Rh
dGljIGludCBfZHJtX2J1ZnNfaW5mbyAoU1lTQ1RMX0hBTkRMRVJfQVJHUykN
CiAgew0KICAJZHJtX2RldmljZV90CSAqZGV2ID0gYXJnMTsNCiAgCWRybV9k
ZXZpY2VfZG1hX3QgKmRtYSA9IGRldi0+ZG1hOw0KKioqKioqKioqKioqKioq
DQoqKiogMjkzLDI5OSAqKioqDQogIAlyZXR1cm4gMDsNCiAgfQ0KICANCiEg
c3RhdGljIGludCBkcm1fYnVmc19pbmZvIFNZU0NUTF9IQU5ETEVSX0FSR1MN
CiAgew0KICAJZHJtX2RldmljZV90ICpkZXYgPSBhcmcxOw0KICAJaW50CSAg
ICAgcmV0Ow0KLS0tIDI5MywyOTkgLS0tLQ0KICAJcmV0dXJuIDA7DQogIH0N
CiAgDQohIHN0YXRpYyBpbnQgZHJtX2J1ZnNfaW5mbyAoU1lTQ1RMX0hBTkRM
RVJfQVJHUykNCiAgew0KICAJZHJtX2RldmljZV90ICpkZXYgPSBhcmcxOw0K
ICAJaW50CSAgICAgcmV0Ow0KKioqKioqKioqKioqKioqDQoqKiogMzA1LDMx
MSAqKioqDQogIH0NCiAgDQogIA0KISBzdGF0aWMgaW50IF9kcm1fY2xpZW50
c19pbmZvIFNZU0NUTF9IQU5ETEVSX0FSR1MNCiAgew0KICAJZHJtX2Rldmlj
ZV90ICpkZXYgPSBhcmcxOw0KICAJZHJtX2ZpbGVfdCAgICpwcml2Ow0KLS0t
IDMwNSwzMTEgLS0tLQ0KICB9DQogIA0KICANCiEgc3RhdGljIGludCBfZHJt
X2NsaWVudHNfaW5mbyAoU1lTQ1RMX0hBTkRMRVJfQVJHUykNCiAgew0KICAJ
ZHJtX2RldmljZV90ICpkZXYgPSBhcmcxOw0KICAJZHJtX2ZpbGVfdCAgICpw
cml2Ow0KKioqKioqKioqKioqKioqDQoqKiogMzI3LDMzMyAqKioqDQogIAly
ZXR1cm4gMDsNCiAgfQ0KICANCiEgc3RhdGljIGludCBkcm1fY2xpZW50c19p
bmZvIFNZU0NUTF9IQU5ETEVSX0FSR1MNCiAgew0KICAJZHJtX2RldmljZV90
ICpkZXYgPSBhcmcxOw0KICAJaW50CSAgICAgcmV0Ow0KLS0tIDMyNywzMzMg
LS0tLQ0KICAJcmV0dXJuIDA7DQogIH0NCiAgDQohIHN0YXRpYyBpbnQgZHJt
X2NsaWVudHNfaW5mbyAoU1lTQ1RMX0hBTkRMRVJfQVJHUykNCiAgew0KICAJ
ZHJtX2RldmljZV90ICpkZXYgPSBhcmcxOw0KICAJaW50CSAgICAgcmV0Ow0K
KioqKioqKioqKioqKioqDQoqKiogMzQwLDM0NiAqKioqDQogIA0KICAjaWYg
RFJNX0RFQlVHX0NPREV4eA0KICANCiEgc3RhdGljIGludCBfZHJtX3ZtYV9p
bmZvIFNZU0NUTF9IQU5ETEVSX0FSR1MNCiAgew0KICAJZHJtX2RldmljZV90
CSAgICAgICpkZXYgPSBhcmcxOw0KICAJZHJtX3ZtYV9lbnRyeV90CSAgICAg
ICpwdDsNCi0tLSAzNDAsMzQ2IC0tLS0NCiAgDQogICNpZiBEUk1fREVCVUdf
Q09ERXh4DQogIA0KISBzdGF0aWMgaW50IF9kcm1fdm1hX2luZm8gKFNZU0NU
TF9IQU5ETEVSX0FSR1MpDQogIHsNCiAgCWRybV9kZXZpY2VfdAkgICAgICAq
ZGV2ID0gYXJnMTsNCiAgCWRybV92bWFfZW50cnlfdAkgICAgICAqcHQ7DQoq
KioqKioqKioqKioqKioNCioqKiA0MTIsNDE4ICoqKioNCiAgCXJldHVybiAw
Ow0KICB9DQogIA0KISBzdGF0aWMgaW50IGRybV92bWFfaW5mbyBTWVNDVExf
SEFORExFUl9BUkdTDQogIHsNCiAgCWRybV9kZXZpY2VfdCAqZGV2ID0gYXJn
MTsNCiAgCWludAkgICAgIHJldDsNCi0tLSA0MTIsNDE4IC0tLS0NCiAgCXJl
dHVybiAwOw0KICB9DQogIA0KISBzdGF0aWMgaW50IGRybV92bWFfaW5mbyAo
U1lTQ1RMX0hBTkRMRVJfQVJHUykNCiAgew0KICAJZHJtX2RldmljZV90ICpk
ZXYgPSBhcmcxOw0KICAJaW50CSAgICAgcmV0Ow0KKioqKioqKioqKioqKioq
DQoqKiogNDI2LDQzMiAqKioqDQogIA0KICANCiAgI2lmIERSTV9ETUFfSElT
VE9HUkFNDQohIHN0YXRpYyBpbnQgX2RybV9oaXN0b19pbmZvIFNZU0NUTF9I
QU5ETEVSX0FSR1MNCiAgew0KICAJZHJtX2RldmljZV90CSAqZGV2ID0gYXJn
MTsNCiAgCWRybV9kZXZpY2VfZG1hX3QgKmRtYSA9IGRldi0+ZG1hOw0KLS0t
IDQyNiw0MzIgLS0tLQ0KICANCiAgDQogICNpZiBEUk1fRE1BX0hJU1RPR1JB
TQ0KISBzdGF0aWMgaW50IF9kcm1faGlzdG9faW5mbyAoU1lTQ1RMX0hBTkRM
RVJfQVJHUykNCiAgew0KICAJZHJtX2RldmljZV90CSAqZGV2ID0gYXJnMTsN
CiAgCWRybV9kZXZpY2VfZG1hX3QgKmRtYSA9IGRldi0+ZG1hOw0KKioqKioq
KioqKioqKioqDQoqKiogNTQxLDU0NyAqKioqDQogIAlyZXR1cm4gMDsNCiAg
fQ0KICANCiEgc3RhdGljIGludCBkcm1faGlzdG9faW5mbyBTWVNDVExfSEFO
RExFUl9BUkdTDQogIHsNCiAgCWRybV9kZXZpY2VfdCAqZGV2ID0gYXJnMTsN
CiAgCWludAkgICAgIHJldDsNCi0tLSA1NDEsNTQ3IC0tLS0NCiAgCXJldHVy
biAwOw0KICB9DQogIA0KISBzdGF0aWMgaW50IGRybV9oaXN0b19pbmZvIChT
WVNDVExfSEFORExFUl9BUkdTKQ0KICB7DQogIAlkcm1fZGV2aWNlX3QgKmRl
diA9IGFyZzE7DQogIAlpbnQJICAgICByZXQ7DQoqKiogeGMvcHJvZ3JhbXMv
WHNlcnZlci9ody94ZnJlZTg2L29zLXN1cHBvcnQvYnNkL2RybS9rZXJuZWwv
Z2FtbWEvTWFrZWZpbGUub2xkCUZyaSBKdW4gMTYgMjA6MDM6MzEgMjAwMA0K
LS0tIHhjL3Byb2dyYW1zL1hzZXJ2ZXIvaHcveGZyZWU4Ni9vcy1zdXBwb3J0
L2JzZC9kcm0va2VybmVsL2dhbW1hL01ha2VmaWxlCUZyaSBKYW4gIDUgMDA6
MDQ6NTkgMjAwMQ0KKioqKioqKioqKioqKioqDQoqKiogMyw5ICoqKioNCiAg
S01PRAk9IGdhbW1hDQogIFNSQ1MgICAgPSBnYW1tYV9kcnYuYyBnYW1tYV9k
bWEuYw0KICBTUkNTICAgKz0gZGV2aWNlX2lmLmggYnVzX2lmLmggcGNpX2lm
LmgNCiEgQ0ZMQUdTICs9ICR7REVCVUdfRkxBR1N9IC1JLi4NCiAgS01PRERF
UFMgPSBkcm0NCiAgDQogIEA6DQotLS0gMyw5IC0tLS0NCiAgS01PRAk9IGdh
bW1hDQogIFNSQ1MgICAgPSBnYW1tYV9kcnYuYyBnYW1tYV9kbWEuYw0KICBT
UkNTICAgKz0gZGV2aWNlX2lmLmggYnVzX2lmLmggcGNpX2lmLmgNCiEgQ0ZM
QUdTICs9ICR7REVCVUdfRkxBR1N9IC1JLiAtSS4uDQogIEtNT0RERVBTID0g
ZHJtDQogIA0KICBAOg0KKioqIHhjL3Byb2dyYW1zL1hzZXJ2ZXIvaHcveGZy
ZWU4Ni9vcy1zdXBwb3J0L2JzZC9kcm0va2VybmVsL2dhbW1hL2dhbW1hX2Ry
di5jLm9sZAlGcmkgSnVuIDE2IDIwOjAzOjMxIDIwMDANCi0tLSB4Yy9wcm9n
cmFtcy9Yc2VydmVyL2h3L3hmcmVlODYvb3Mtc3VwcG9ydC9ic2QvZHJtL2tl
cm5lbC9nYW1tYS9nYW1tYV9kcnYuYwlGcmkgSmFuICA1IDAwOjA1OjMxIDIw
MDENCioqKioqKioqKioqKioqKg0KKioqIDIwOSwyMTUgKioqKg0KICAJZGV2
LT5sYXN0X2NvbnRleHQgICA9IDA7DQogIAlkZXYtPmxhc3Rfc3dpdGNoICAg
ID0gMDsNCiAgCWRldi0+bGFzdF9jaGVja2VkICAgPSAwOw0KISAJY2FsbG91
dF9pbml0KCZkZXYtPnRpbWVyKTsNCiAgCWRldi0+Y29udGV4dF93YWl0ICAg
PSAwOw0KICAjaWYgRFJNX0RNQV9ISVNUTw0KICAJbWVtc2V0KCZkZXYtPmhp
c3RvLCAwLCBzaXplb2YoZGV2LT5oaXN0bykpOw0KLS0tIDIwOSwyMTUgLS0t
LQ0KICAJZGV2LT5sYXN0X2NvbnRleHQgICA9IDA7DQogIAlkZXYtPmxhc3Rf
c3dpdGNoICAgID0gMDsNCiAgCWRldi0+bGFzdF9jaGVja2VkICAgPSAwOw0K
ISAJY2FsbG91dF9pbml0KCZkZXYtPnRpbWVyLCAwKTsNCiAgCWRldi0+Y29u
dGV4dF93YWl0ICAgPSAwOw0KICAjaWYgRFJNX0RNQV9ISVNUTw0KICAJbWVt
c2V0KCZkZXYtPmhpc3RvLCAwLCBzaXplb2YoZGV2LT5oaXN0bykpOw0KKioq
IHhjL3Byb2dyYW1zL1hzZXJ2ZXIvaHcveGZyZWU4Ni9vcy1zdXBwb3J0L2Jz
ZC9kcm0va2VybmVsL3RkZngvdGRmeF9kcnYuYy5vbGQJRnJpIEp1biAxNiAy
MDowMzozMiAyMDAwDQotLS0geGMvcHJvZ3JhbXMvWHNlcnZlci9ody94ZnJl
ZTg2L29zLXN1cHBvcnQvYnNkL2RybS9rZXJuZWwvdGRmeC90ZGZ4X2Rydi5j
CUZyaSBKYW4gIDUgMDA6MDQ6MzEgMjAwMQ0KKioqKioqKioqKioqKioqDQoq
KiogNjQsNjkgKioqKg0KLS0tIDY0LDczIC0tLS0NCiAgCWNhc2UgMHgwMDA1
MTIxYToNCiAgCQlzID0gIjNEZnggVm9vZG9vIDMgZ3JhcGhpY3MgYWNjZWxl
cmF0b3IiOw0KICAJCWJyZWFrOw0KKyANCisgCWNhc2UgMHgwMDA5MTIxYToN
CisgCQlzID0gIjNEZnggVm9vZG9vIDUgZ3JhcGhpY3MgYWNjZWxlcmF0b3Ii
Ow0KKyAJCWJyZWFrOw0KICAJfQ0KICANCiAgCWlmIChzKSB7DQoqKioqKioq
KioqKioqKioNCioqKiAyMTMsMjE5ICoqKioNCiAgCWRldi0+bGFzdF9jb250
ZXh0ICAgPSAwOw0KICAJZGV2LT5sYXN0X3N3aXRjaCAgICA9IDA7DQogIAlk
ZXYtPmxhc3RfY2hlY2tlZCAgID0gMDsNCiEgCWNhbGxvdXRfaW5pdCgmZGV2
LT50aW1lcik7DQogIAlkZXYtPmNvbnRleHRfd2FpdCAgID0gMDsNCiAgDQog
IAl0aW1lc3BlY2NsZWFyKCZkZXYtPmN0eF9zdGFydCk7DQotLS0gMjE3LDIy
MyAtLS0tDQogIAlkZXYtPmxhc3RfY29udGV4dCAgID0gMDsNCiAgCWRldi0+
bGFzdF9zd2l0Y2ggICAgPSAwOw0KICAJZGV2LT5sYXN0X2NoZWNrZWQgICA9
IDA7DQohIAljYWxsb3V0X2luaXQoJmRldi0+dGltZXIsMCk7DQogIAlkZXYt
PmNvbnRleHRfd2FpdCAgID0gMDsNCiAgDQogIAl0aW1lc3BlY2NsZWFyKCZk
ZXYtPmN0eF9zdGFydCk7DQoqKiogeGMvcHJvZ3JhbXMvWHNlcnZlci9ody94
ZnJlZTg2L29zLXN1cHBvcnQvYnNkL2RybS9rZXJuZWwvdGRmeC9NYWtlZmls
ZS5vbGQJRnJpIEp1biAxNiAyMDowMzozMiAyMDAwDQotLS0geGMvcHJvZ3Jh
bXMvWHNlcnZlci9ody94ZnJlZTg2L29zLXN1cHBvcnQvYnNkL2RybS9rZXJu
ZWwvdGRmeC9NYWtlZmlsZQlGcmkgSmFuICA1IDAwOjA0OjI4IDIwMDENCioq
KioqKioqKioqKioqKg0KKioqIDMsOSAqKioqDQogIEtNT0QJPSB0ZGZ4DQog
IFNSQ1MgICAgPSB0ZGZ4X2Rydi5jIHRkZnhfY29udGV4dC5jDQogIFNSQ1Mg
ICArPSBkZXZpY2VfaWYuaCBidXNfaWYuaCBwY2lfaWYuaA0KISBDRkxBR1Mg
Kz0gJHtERUJVR19GTEFHU30gLUkuLg0KICBLTU9EREVQUyA9IGRybQ0KICAN
CiAgQDoNCi0tLSAzLDkgLS0tLQ0KICBLTU9ECT0gdGRmeA0KICBTUkNTICAg
ID0gdGRmeF9kcnYuYyB0ZGZ4X2NvbnRleHQuYw0KICBTUkNTICAgKz0gZGV2
aWNlX2lmLmggYnVzX2lmLmggcGNpX2lmLmgNCiEgQ0ZMQUdTICs9ICR7REVC
VUdfRkxBR1N9IC1JLiAtSS4uDQogIEtNT0RERVBTID0gZHJtDQogIA0KICBA
Og0KKioqIHhjL3Byb2dyYW1zL1hzZXJ2ZXIvaHcveGZyZWU4Ni9vcy1zdXBw
b3J0L2JzZC9kcm0va2VybmVsL2RybVAuaC5vbGQJRnJpIEp1biAxNiAyMDow
MzoyOCAyMDAwDQotLS0geGMvcHJvZ3JhbXMvWHNlcnZlci9ody94ZnJlZTg2
L29zLXN1cHBvcnQvYnNkL2RybS9rZXJuZWwvZHJtUC5oCVRodSBKYW4gIDQg
MjM6NTc6MzkgMjAwMQ0KKioqKioqKioqKioqKioqDQoqKiogNTk0LDYwMCAq
KioqDQogIA0KICAJCQkJLyogTWVtb3J5IG1hbmFnZW1lbnQgc3VwcG9ydCAo
bWVtb3J5LmMpICovDQogIGV4dGVybiB2b2lkCSAgICAgZHJtX21lbV9pbml0
KHZvaWQpOw0KISBleHRlcm4gaW50CSAgICAgZHJtX21lbV9pbmZvIFNZU0NU
TF9IQU5ETEVSX0FSR1M7DQogIGV4dGVybiB2b2lkCSAgICAgKmRybV9hbGxv
YyhzaXplX3Qgc2l6ZSwgaW50IGFyZWEpOw0KICBleHRlcm4gdm9pZAkgICAg
ICpkcm1fcmVhbGxvYyh2b2lkICpvbGRwdCwgc2l6ZV90IG9sZHNpemUsIHNp
emVfdCBzaXplLA0KICAJCQkJICBpbnQgYXJlYSk7DQotLS0gNTk0LDYwMCAt
LS0tDQogIA0KICAJCQkJLyogTWVtb3J5IG1hbmFnZW1lbnQgc3VwcG9ydCAo
bWVtb3J5LmMpICovDQogIGV4dGVybiB2b2lkCSAgICAgZHJtX21lbV9pbml0
KHZvaWQpOw0KISBleHRlcm4gaW50CSAgICAgZHJtX21lbV9pbmZvIChTWVND
VExfSEFORExFUl9BUkdTKTsNCiAgZXh0ZXJuIHZvaWQJICAgICAqZHJtX2Fs
bG9jKHNpemVfdCBzaXplLCBpbnQgYXJlYSk7DQogIGV4dGVybiB2b2lkCSAg
ICAgKmRybV9yZWFsbG9jKHZvaWQgKm9sZHB0LCBzaXplX3Qgb2xkc2l6ZSwg
c2l6ZV90IHNpemUsDQogIAkJCQkgIGludCBhcmVhKTsNCioqKiB4Yy9wcm9n
cmFtcy9Yc2VydmVyL2h3L3hmcmVlODYvb3Mtc3VwcG9ydC94Zjg2X09TbGli
Lmgub2xkCVR1ZSBOb3YgMTQgMTY6NTk6MjMgMjAwMA0KLS0tIHhjL3Byb2dy
YW1zL1hzZXJ2ZXIvaHcveGZyZWU4Ni9vcy1zdXBwb3J0L3hmODZfT1NsaWIu
aAlUaHUgSmFuICA0IDIzOjU1OjEwIDIwMDENCioqKioqKioqKioqKioqKg0K
KioqIDQ2OSw0NzUgKioqKg0KICAjICAgaWZkZWYgU1lTQ09OU19TVVBQT1JU
DQogICMgICAgZGVmaW5lIENPTVBBVF9TWVNDT05TDQogICMgICAgaWYgZGVm
aW5lZChfX0ZyZWVCU0RfXykgfHwgZGVmaW5lZChfX05ldEJTRF9fKSB8fCBk
ZWZpbmVkKF9fT3BlbkJTRF9fKQ0KISAjICAgICBpbmNsdWRlIDxtYWNoaW5l
L2NvbnNvbGUuaD4NCiAgIyAgICBlbHNlDQogICMgICAgIGluY2x1ZGUgPHN5
cy9jb25zb2xlLmg+DQogICMgICAgZW5kaWYgLyogX19GcmVlQlNEX18gfHwg
X19OZXRCU0RfXyB8fCBkZWZpbmVkKF9fT3BlbkJTRF9fKSAqLw0KLS0tIDQ2
OSw0ODAgLS0tLQ0KICAjICAgaWZkZWYgU1lTQ09OU19TVVBQT1JUDQogICMg
ICAgZGVmaW5lIENPTVBBVF9TWVNDT05TDQogICMgICAgaWYgZGVmaW5lZChf
X0ZyZWVCU0RfXykgfHwgZGVmaW5lZChfX05ldEJTRF9fKSB8fCBkZWZpbmVk
KF9fT3BlbkJTRF9fKQ0KISAjICAgICAgIGlmIGRlZmluZWQoX19GcmVlQlNE
X18pICYmICBfX0ZyZWVCU0RfXyA+PSA1DQohICMgICAgICAgICAgaW5jbHVk
ZSA8c3lzL2NvbnNpby5oPg0KISAjICAgICAgICAgIGluY2x1ZGUgPHN5cy9r
YmlvLmg+DQohICMgICAgICAgZWxzZQ0KISAjICAgICAgICAgIGluY2x1ZGUg
PG1hY2hpbmUvY29uc29sZS5oPg0KISAjICAgICAgIGVuZGlmDQogICMgICAg
ZWxzZQ0KICAjICAgICBpbmNsdWRlIDxzeXMvY29uc29sZS5oPg0KICAjICAg
IGVuZGlmIC8qIF9fRnJlZUJTRF9fIHx8IF9fTmV0QlNEX18gfHwgZGVmaW5l
ZChfX09wZW5CU0RfXykgKi8NCioqKioqKioqKioqKioqKg0KKioqIDUwNCw1
MTAgKioqKg0KICAjICAgZW5kaWYgLyogV1NDT05TX1NVUFBPUlQgKi8NCiAg
IyAgIGlmIGRlZmluZWQoX19GcmVlQlNEX18pDQogICMgICAgdW5kZWYgTU9V
U0VfR0VUSU5GTw0KISAjICAgIGluY2x1ZGUgPG1hY2hpbmUvbW91c2UuaD4N
CiAgIyAgIGVuZGlmDQogICAgICAvKiBJbmNsdWRlIHRoZXNlIGRlZmluaXRp
b25zIGluIGNhc2UgaW9jdGxfcGMuaCBkaWRuJ3QgZ2V0IGluY2x1ZGVkICov
DQogICMgICBpZm5kZWYgQ09OU09MRV9YX01PREVfT04NCi0tLSA1MDksNTE5
IC0tLS0NCiAgIyAgIGVuZGlmIC8qIFdTQ09OU19TVVBQT1JUICovDQogICMg
ICBpZiBkZWZpbmVkKF9fRnJlZUJTRF9fKQ0KICAjICAgIHVuZGVmIE1PVVNF
X0dFVElORk8NCiEgIyAgICBpZiBfX0ZyZWVCU0RfXyA+PSA1DQohICMgICAg
ICAgICBpbmNsdWRlIDxzeXMvbW91c2UuaD4NCiEgIyAgICBlbHNlDQohICMg
ICAgICAgICBpbmNsdWRlIDxtYWNoaW5lL21vdXNlLmg+DQohICMgICAgZW5k
aWYNCiAgIyAgIGVuZGlmDQogICAgICAvKiBJbmNsdWRlIHRoZXNlIGRlZmlu
aXRpb25zIGluIGNhc2UgaW9jdGxfcGMuaCBkaWRuJ3QgZ2V0IGluY2x1ZGVk
ICovDQogICMgICBpZm5kZWYgQ09OU09MRV9YX01PREVfT04NCg==
--0-443972561-980953593=:5875
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="OS_386BSD.patch"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.BSF.4.32.0101311006331.5875@hcarp00g.ca.nortel.com>
Content-Description: superprobe patch
Content-Disposition: attachment; filename="OS_386BSD.patch"

LS0tIHhjL3Byb2dyYW1zL1hzZXJ2ZXIvaHcveGZyZWU4Ni9TdXBlclByb2Jl
L09TXzM4NkJTRC5jLm9sZAlGcmkgSnVuIDIzIDE4OjQyOjAyIDIwMDANCisr
KyB4Yy9wcm9ncmFtcy9Yc2VydmVyL2h3L3hmcmVlODYvU3VwZXJQcm9iZS9P
U18zODZCU0QuYwlGcmkgSmFuICA1IDExOjQxOjQ2IDIwMDENCkBAIC04Myw3
ICs4MywxMiBAQA0KICMgIGVuZGlmDQogIyAgaWZkZWYgU1lTQ09OU19TVVBQ
T1JUDQogICAgIC8qIGJvdGgsIEZyZWUgYW5kIE5ldEJTRCBoYXZlIHN5c2Nv
bnMgKi8NCi0jICAgaW5jbHVkZSA8bWFjaGluZS9jb25zb2xlLmg+DQorIyAg
IGlmIF9fRnJlZUJTRF9fID49IDUNCisjICAgICBpbmNsdWRlIDxzeXMvY29u
c2lvLmg+DQorIyAgICAgaW5jbHVkZSA8c3lzL2tiaW8uaD4NCisjICAgZWxz
ZQ0KKyMgICAgIGluY2x1ZGUgPG1hY2hpbmUvY29uc29sZS5oPg0KKyMgICBl
bmRpZg0KICMgIGVuZGlmDQogIyBlbHNlDQogIyAgaWZkZWYgQ09EUlZfU1VQ
UE9SVA0K
--0-443972561-980953593=:5875--


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" 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.32.0101310935290.5875-300000>