Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Mar 2000 21:17:06 -0500 (EST)
From:      Brian Sletten <bsletten@nova.org>
To:        Joao Paulo Campello <john@netpe.com.br>
Cc:        Marcel Moolenaar <marcel@cup.hp.com>, ports@FreeBSD.ORG, freebsd-emulation@FreeBSD.ORG
Subject:   Re: Linux emulation patches for FreeBSD 3.4-STABLE
Message-ID:  <Pine.GSO.4.21.0003282116280.21300-200000@members.fcac.org>
In-Reply-To: <Pine.BSF.4.21.0003282220290.27468-100000@rix.ibbs.com.br>

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.

---559023410-1423418003-954296226=:21300
Content-Type: TEXT/PLAIN; charset=US-ASCII

These patches only work on FreeBSD 3.4-STABLE - anything else, and you're
on your own.

Save the patches in a file, say /tmp/patches
become root
    cd /usr/src/sys/i386/linux
    patch -p0 < /tmp/patches

if the patches succeed, (they should fail only if you are not 3.4-STABLE)
    cd ../../modules/linux
    make

I get some warnings about linux_sysent.c - they're ok.
if the make succeeds,

    make install
    make clean

Now you have two choices:

    The easy choice:
        reboot

    The fast choice:
        kill all processes using linux emulation
        kldunload linux
        kldload linux



---559023410-1423418003-954296226=:21300
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=patches
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.GSO.4.21.0003282117060.21300@members.fcac.org>
Content-Description: 
Content-Disposition: attachment; filename=patches

LS0tIGxpbnV4X3NvY2tldC5jLm9yaWcJV2VkIEZlYiAgMiAxMjo0OToyMyAy
MDAwDQorKysgbGludXhfc29ja2V0LmMJV2VkIEZlYiAgMiAxMzowMDoyNSAy
MDAwDQpAQCAtNDQxLDYgKzQ0MSwxMSBAQA0KIAljYWRkcl90IG5hbWU7DQog
CWludCAqYW5hbWVsZW47DQogICAgIH0gKi8gYnNkX2FyZ3M7DQorICAgIHN0
cnVjdCBmY250bF9hcmdzIC8qIHsNCisJaW50IGZkOw0KKwlpbnQgY21kOw0K
Kwlsb25nIGFyZzsNCisgICAgfSAqLyBmX2FyZ3M7DQogICAgIGludCBlcnJv
cjsNCiANCiAgICAgaWYgKChlcnJvcj1jb3B5aW4oKGNhZGRyX3QpYXJncywg
KGNhZGRyX3QpJmxpbnV4X2FyZ3MsIHNpemVvZihsaW51eF9hcmdzKSkpDQop
DQpAQCAtNDQ4LDcgKzQ1MywyMyBAQA0KICAgICBic2RfYXJncy5zID0gbGlu
dXhfYXJncy5zOw0KICAgICBic2RfYXJncy5uYW1lID0gKGNhZGRyX3QpbGlu
dXhfYXJncy5hZGRyOw0KICAgICBic2RfYXJncy5hbmFtZWxlbiA9IGxpbnV4
X2FyZ3MubmFtZWxlbjsNCi0gICAgcmV0dXJuIG9hY2NlcHQocCwgJmJzZF9h
cmdzKTsNCisgICAgaWYgKGVycm9yID0gb2FjY2VwdChwLCAmYnNkX2FyZ3Mp
KQ0KKwlyZXR1cm4gZXJyb3I7DQorICAgIC8qDQorICAgICAqIGxpbnV4IGFw
cGVhcnMgbm90IHRvIGNvcHkgZmxhZ3MgZnJvbSB0aGUgcGFyZW50IHNvY2tl
dCB0byB0aGUNCisgICAgICogYWNjZXB0ZWQgb25lLCBzbyB3ZSBtdXN0IGNs
ZWFyIHRoZSBmbGFncyBpbiB0aGUgbmV3IGRlc2NyaXB0b3IuDQorICAgICAq
Lw0KKyAgICBmX2FyZ3MuZmQgPSBwLT5wX3JldHZhbFswXTsNCisgICAgZl9h
cmdzLmNtZCA9IEZfU0VURkw7DQorICAgIGZfYXJncy5hcmcgPSAwOw0KKyAg
ICAvKg0KKyAgICAgKiB3ZSBpZ25vcmUgZXJyb3JzIGhlcmUgc2luY2Ugb3Ro
ZXJ3aXNlIHdlIHdvdWxkIGhhdmUgYW4gb3BlbiBmaWxlDQorICAgICAqIGRl
c2NyaXB0b3IgdGhhdCB3YXNuJ3QgcmV0dXJuZWQgdG8gdGhlIHVzZXIuDQor
ICAgICAqLw0KKyAgICAodm9pZCkgZmNudGwocCwgJmZfYXJncyk7DQorICAg
IC8qIHB1dCB0aGUgZmlsZSBkZXNjcmlwdG9yIGJhY2sgYXMgdGhlIHJldHVy
biB2YWx1ZSAqLw0KKyAgICBwLT5wX3JldHZhbFswXSA9IGZfYXJncy5mZDsN
CisgICAgcmV0dXJuIDA7DQogfQ0KIA0KIHN0cnVjdCBsaW51eF9nZXRzb2Nr
bmFtZV9hcmdzIHsNCi0tLSBsaW51eF9maWxlLmMub3JpZwlXZWQgRmViICAy
IDEyOjQ5OjE4IDIwMDANCisrKyBsaW51eF9maWxlLmMJV2VkIEZlYiAgMiAx
MzowNjoyNyAyMDAwDQpAQCAtMTk2LDE4ICsxOTYsMTAgQEANCiAgICAgfSAq
LyBmY250bF9hcmdzOyANCiAgICAgc3RydWN0IGxpbnV4X2Zsb2NrIGxpbnV4
X2Zsb2NrOw0KICAgICBzdHJ1Y3QgZmxvY2sgKmJzZF9mbG9jazsNCi0gICAg
c3RydWN0IGZpbGVkZXNjICpmZHA7DQotICAgIHN0cnVjdCBmaWxlICpmcDsN
Ci0gICAgc3RydWN0IHZub2RlICp2cDsNCi0gICAgc3RydWN0IHZhdHRyIHZh
Ow0KLSAgICBsb25nIHBnaWQ7DQotICAgIHN0cnVjdCBwZ3JwICpwZ3JwOw0K
LSAgICBzdHJ1Y3QgdHR5ICp0cCwgKigqZF90dHkpIF9fUCgoZGV2X3QpKTsN
CiAgICAgY2FkZHJfdCBzZzsNCiANCiAgICAgc2cgPSBzdGFja2dhcF9pbml0
KCk7DQogICAgIGJzZF9mbG9jayA9IChzdHJ1Y3QgZmxvY2sgKilzdGFja2dh
cF9hbGxvYygmc2csIHNpemVvZihzdHJ1Y3QgZmxvY2spKTsNCi0gICAgZF90
dHkgPSBOVUxMOw0KIA0KICNpZmRlZiBERUJVRw0KICAgICBwcmludGYoIkxp
bnV4LWVtdWwoJWQpOiBmY250bCglZCwgJTA4eCwgKilcbiIsDQpAQCAtMjg2
LDQ3ICsyNzgsOSBAQA0KIA0KICAgICBjYXNlIExJTlVYX0ZfU0VUT1dOOg0K
ICAgICBjYXNlIExJTlVYX0ZfR0VUT1dOOg0KLQkvKg0KLQkgKiBXZSBuZWVk
IHRvIHJvdXRlIGFyb3VuZCB0aGUgbm9ybWFsIGZjbnRsKCkgZm9yIHRoZXNl
IGNhbGxzLA0KLQkgKiBzaW5jZSBpdCB1c2VzIFRJT0N7RyxTfVBHUlAsIHdo
aWNoIGlzIHRvbyByZXN0cmljdGl2ZSBmb3INCi0JICogTGludXggRl97RyxT
fUVUT1dOIHNlbWFudGljcy4gRm9yIHNvY2tldHMsIHRoaXMgcHJvYmxlbQ0K
LQkgKiBkb2VzIG5vdCBleGlzdC4NCi0JICovDQotCWZkcCA9IHAtPnBfZmQ7
DQotCWlmICgodV9pbnQpYXJncy0+ZmQgPj0gZmRwLT5mZF9uZmlsZXMgfHwN
Ci0JCShmcCA9IGZkcC0+ZmRfb2ZpbGVzW2FyZ3MtPmZkXSkgPT0gTlVMTCkN
Ci0JICAgIHJldHVybiBFQkFERjsNCi0JaWYgKGZwLT5mX3R5cGUgPT0gRFRZ
UEVfU09DS0VUKSB7DQotCSAgICBmY250bF9hcmdzLmNtZCA9IGFyZ3MtPmNt
ZCA9PSBMSU5VWF9GX1NFVE9XTiA/IEZfU0VUT1dOIDogRl9HRVRPV047DQot
ICAgIAkgICAgZmNudGxfYXJncy5hcmcgPSBhcmdzLT5hcmc7DQotCSAgICBy
ZXR1cm4gZmNudGwocCwgJmZjbnRsX2FyZ3MpOyANCi0JfQ0KLQl2cCA9IChz
dHJ1Y3Qgdm5vZGUgKilmcC0+Zl9kYXRhOw0KLQlpZiAodnAtPnZfdHlwZSAh
PSBWQ0hSKQ0KLQkgICAgcmV0dXJuIEVJTlZBTDsNCi0JaWYgKChlcnJvciA9
IFZPUF9HRVRBVFRSKHZwLCAmdmEsIHAtPnBfdWNyZWQsIHApKSkNCi0JICAg
IHJldHVybiBlcnJvcjsNCi0NCi0JZF90dHkgPSBjZGV2c3dbbWFqb3IodmEu
dmFfcmRldildLT5kX2RldnRvdHR5Ow0KLQlpZiAoIWRfdHR5IHx8ICghKHRw
ID0gKCpkX3R0eSkodmEudmFfcmRldikpKSkNCi0JICAgIHJldHVybiBFSU5W
QUw7DQotCWlmIChhcmdzLT5jbWQgPT0gTElOVVhfRl9HRVRPV04pIHsNCi0J
ICAgIHAtPnBfcmV0dmFsWzBdID0gdHAtPnRfcGdycCA/IHRwLT50X3BncnAt
PnBnX2lkIDogTk9fUElEOw0KLQkgICAgcmV0dXJuIDA7DQotCX0NCi0JaWYg
KChsb25nKWFyZ3MtPmFyZyA8PSAwKSB7DQotCSAgICBwZ2lkID0gLShsb25n
KWFyZ3MtPmFyZzsNCi0JfSBlbHNlIHsNCi0JICAgIHN0cnVjdCBwcm9jICpw
MSA9IHBmaW5kKChsb25nKWFyZ3MtPmFyZyk7DQotCSAgICBpZiAocDEgPT0g
MCkNCi0JCXJldHVybiAoRVNSQ0gpOw0KLQkgICAgcGdpZCA9IChsb25nKXAx
LT5wX3BncnAtPnBnX2lkOw0KLQl9DQotCXBncnAgPSBwZ2ZpbmQocGdpZCk7
DQotCWlmIChwZ3JwID09IE5VTEwgfHwgcGdycC0+cGdfc2Vzc2lvbiAhPSBw
LT5wX3Nlc3Npb24pDQotCSAgICByZXR1cm4gRVBFUk07DQotCXRwLT50X3Bn
cnAgPSBwZ3JwOw0KLQlyZXR1cm4gMDsNCisJZmNudGxfYXJncy5jbWQgPSBh
cmdzLT5jbWQgPT0gTElOVVhfRl9TRVRPV04gPyBGX1NFVE9XTiA6IEZfR0VU
T1dOOw0KKwlmY250bF9hcmdzLmFyZyA9IGFyZ3MtPmFyZzsNCisJcmV0dXJu
IGZjbnRsKHAsICZmY250bF9hcmdzKTsgDQogICAgIH0NCiAgICAgcmV0dXJu
IEVJTlZBTDsNCiB9DQo=
---559023410-1423418003-954296226=:21300--


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




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