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>