Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Aug 2000 17:55:33 -0700 (PDT)
From:      Maksim Yevmenkin <m_evmenkin@yahoo.com>
To:        freebsd-current@freebsd.org
Subject:   patch: new DEVFS support for TAP driver
Message-ID:  <20000825005533.18338.qmail@web109.yahoomail.com>

next in thread | raw e-mail | index | archive | help
--0-1957747793-967164933=:17404
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

All,

please review, test and commit (if no objection :-) attached patch for 
tap driver. this is to support new devfs.

thanks,
emax


__________________________________________________
Do You Yahoo!?
Yahoo! Mail - Free email you can access from anywhere!
http://mail.yahoo.com/
--0-1957747793-967164933=:17404
Content-Type: application/x-unknown; name="if_tap.c.diff"
Content-Transfer-Encoding: base64
Content-Description: if_tap.c.diff
Content-Disposition: attachment; filename="if_tap.c.diff"

KioqIC9zeXMvbmV0L2lmX3RhcC5jCVdlZCBKdWwgMjYgMjA6Mzg6NDYgMjAw
MAotLS0gaWZfdGFwLmMJVGh1IEF1ZyAyNCAyMDozOTo1OSAyMDAwCioqKioq
KioqKioqKioqKgoqKiogMzIsNDEgKioqKgogIAogIC8qCiAgICogJEZyZWVC
U0Q6IHNyYy9zeXMvbmV0L2lmX3RhcC5jLHYgMS4zIDIwMDAvMDcvMjUgMjM6
NTA6MzAgbnNheWVyIEV4cCAkCiEgICogJElkOiBpZl90YXAuYyx2IDAuMjEg
MjAwMC8wNy8yMyAyMTo0NjowMiBtYXggRXhwICQKICAgKi8KICAKICAjaW5j
bHVkZSAib3B0X2luZXQuaCIKICAKICAjaW5jbHVkZSA8c3lzL3BhcmFtLmg+
CiAgI2luY2x1ZGUgPHN5cy9jb25mLmg+Ci0tLSAzMiw0MiAtLS0tCiAgCiAg
LyoKICAgKiAkRnJlZUJTRDogc3JjL3N5cy9uZXQvaWZfdGFwLmMsdiAxLjMg
MjAwMC8wNy8yNSAyMzo1MDozMCBuc2F5ZXIgRXhwICQKISAgKiAkSWQ6IGlm
X3RhcC5jLHYgMC4yNCAyMDAwLzA4LzI1IDAxOjM5OjU5IG1heCBFeHAgJAog
ICAqLwogIAogICNpbmNsdWRlICJvcHRfaW5ldC5oIgorICNpbmNsdWRlICJv
cHRfZGV2ZnMuaCIKICAKICAjaW5jbHVkZSA8c3lzL3BhcmFtLmg+CiAgI2lu
Y2x1ZGUgPHN5cy9jb25mLmg+CioqKioqKioqKioqKioqKgoqKiogNjYsNzEg
KioqKgotLS0gNjcsNzcgLS0tLQogICNpbmNsdWRlIDxuZXQvaWZfdGFwdmFy
Lmg+CiAgI2luY2x1ZGUgPG5ldC9pZl90YXAuaD4KICAKKyAjaWZkZWYgREVW
RlMKKyAjaW5jbHVkZSA8c3lzL2V2ZW50aGFuZGxlci5oPgorICNpbmNsdWRl
IDxmcy9kZXZmcy9kZXZmcy5oPgorICNlbmRpZgorIAogIAogICNkZWZpbmUg
Q0RFVl9OQU1FCSJ0YXAiCiAgI2RlZmluZSBDREVWX01BSk9SCTE0OQoqKioq
KioqKioqKioqKioKKioqIDc3LDgyICoqKioKLS0tIDgzLDkxIC0tLS0KICAK
ICAvKiBtb2R1bGUgKi8KICBzdGF0aWMgaW50IAkJdGFwbW9kZXZlbnQJX19Q
KChtb2R1bGVfdCwgaW50LCB2b2lkICopKTsKKyAjaWZkZWYgREVWRlMKKyBz
dGF0aWMgdm9pZAkJdGFwY2xvbmUJX19QKCh2b2lkICosIGNoYXIgKiwgaW50
LCBkZXZfdCAqKSk7CisgI2VuZGlmCiAgCiAgLyogZGV2aWNlICovCiAgc3Rh
dGljIHZvaWQJCXRhcGNyZWF0ZQlfX1AoKGRldl90KSk7CioqKioqKioqKioq
KioqKgoqKiogMTMyLDE1NyAqKioqCiAgCXZvaWQJCSpkYXRhOwogIHsKICAJ
c3RhdGljIGludAkJIGF0dGFjaGVkID0gMDsKISAJc3RydWN0IGlmbmV0CQkq
aWZwID0gTlVMTDsKISAJaW50CQkJIHVuaXQsIHM7CiAgCiAgCXN3aXRjaCAo
dHlwZSkgewogIAljYXNlIE1PRF9MT0FEOgogIAkJaWYgKGF0dGFjaGVkKQog
IAkJCXJldHVybiAoRUVYSVNUKTsKISAKICAJCWNkZXZzd19hZGQoJnRhcF9j
ZGV2c3cpOwogIAkJYXR0YWNoZWQgPSAxOwogIAlicmVhazsKICAKISAJY2Fz
ZSBNT0RfVU5MT0FEOgogIAkJaWYgKHRhcHJlZmNudCA+IDApCiAgCQkJcmV0
dXJuIChFQlVTWSk7CiAgCiAgCQljZGV2c3dfcmVtb3ZlKCZ0YXBfY2RldnN3
KTsKICAKLSAJCXVuaXQgPSAwOwotIAkJd2hpbGUgKHVuaXQgPD0gdGFwbGFz
dHVuaXQpIHsKICAJCQlzID0gc3BsaW1wKCk7CiAgCQkJVEFJTFFfRk9SRUFD
SChpZnAsICZpZm5ldCwgaWZfbGluaykKICAJCQkJaWYgKChzdHJjbXAoaWZw
LT5pZl9uYW1lLCBUQVApID09IDApIHx8Ci0tLSAxNDEsMTc4IC0tLS0KICAJ
dm9pZAkJKmRhdGE7CiAgewogIAlzdGF0aWMgaW50CQkgYXR0YWNoZWQgPSAw
OwohICNpZmRlZiBERVZGUwohIAlzdGF0aWMgZXZlbnRoYW5kbGVyX3RhZwkg
ZWhfdGFnOwohICNlbmRpZgogIAogIAlzd2l0Y2ggKHR5cGUpIHsKICAJY2Fz
ZSBNT0RfTE9BRDoKICAJCWlmIChhdHRhY2hlZCkKICAJCQlyZXR1cm4gKEVF
WElTVCk7CiEgI2lmZGVmIERFVkZTCiEgCQllaF90YWcgPSBFVkVOVEhBTkRM
RVJfUkVHSVNURVIoZGV2ZnNfY2xvbmUsIHRhcGNsb25lLCAwLCAxMDAwKTsK
ISAjZWxzZQogIAkJY2RldnN3X2FkZCgmdGFwX2NkZXZzdyk7CisgI2VuZGlm
CiAgCQlhdHRhY2hlZCA9IDE7CiAgCWJyZWFrOwogIAohIAljYXNlIE1PRF9V
TkxPQUQ6IHsKISAJCWludAl1bml0OwohIAogIAkJaWYgKHRhcHJlZmNudCA+
IDApCiAgCQkJcmV0dXJuIChFQlVTWSk7CiAgCisgI2lmZGVmIERFVkZTCisg
CQlFVkVOVEhBTkRMRVJfREVSRUdJU1RFUihkZXZmc19jbG9zZSwgZWhfdGFn
KTsKKyAjZWxzZQogIAkJY2RldnN3X3JlbW92ZSgmdGFwX2NkZXZzdyk7Cisg
I2VuZGlmCisgCisgCQlmb3IgKHVuaXQgPSAwOyB1bml0IDw9IHRhcGxhc3R1
bml0OyApIHsKKyAJCQlpbnQJCSBzOworIAkJCXN0cnVjdCBpZm5ldAkqaWZw
ID0gTlVMTDsKICAKICAJCQlzID0gc3BsaW1wKCk7CiAgCQkJVEFJTFFfRk9S
RUFDSChpZnAsICZpZm5ldCwgaWZfbGluaykKICAJCQkJaWYgKChzdHJjbXAo
aWZwLT5pZl9uYW1lLCBUQVApID09IDApIHx8CioqKioqKioqKioqKioqKgoq
KiogMTc5LDE4NSAqKioqCiAgCQl9CiAgCiAgCQlhdHRhY2hlZCA9IDA7CiEg
CWJyZWFrOwogIAogIAlkZWZhdWx0OgogIAkJcmV0dXJuIChFT1BOT1RTVVBQ
KTsKLS0tIDIwMCwyMDcgLS0tLQogIAkJfQogIAogIAkJYXR0YWNoZWQgPSAw
OwohIAkJdGFwbGFzdHVuaXQgPSAtMTsKISAJfSBicmVhazsKICAKICAJZGVm
YXVsdDoKICAJCXJldHVybiAoRU9QTk9UU1VQUCk7CioqKioqKioqKioqKioq
KgoqKiogMTg3LDE5MiAqKioqCi0tLSAyMDksMjQ5IC0tLS0KICAKICAJcmV0
dXJuICgwKTsKICB9IC8qIHRhcG1vZGV2ZW50ICovCisgCisgCisgI2lmZGVm
IERFVkZTCisgLyoKKyAgKiB0YXBjbG9uZSAtIERFVkZTIGhhbmRsZXIKKyAg
KgorICAqIHdlIG5lZWQgdG8gc3VwcG9ydCB0d28ga2luZCBvZiBkZXZpY2Vz
IHRhcCBhbmQgdm1uZXQKKyAgKi8KKyBzdGF0aWMgdm9pZAorIHRhcGNsb25l
KGFyZywgbmFtZSwgbmFtZWxlbiwgZGV2KQorIAl2b2lkCSphcmc7CisgCWNo
YXIJKm5hbWU7CisgCWludAkgbmFtZWxlbjsKKyAJZGV2X3QJKmRldjsKKyB7
CisgCWludAkgdW5pdCwgbWlub3I7CisgCWNoYXIJKmRldmljZV9uYW1lOwor
IAorIAlpZiAoKmRldiAhPSBOT0RFVikKKyAJCXJldHVybjsKKyAKKyAJZGV2
aWNlX25hbWUgPSBUQVA7CisgCWlmIChkZXZmc19zdGRjbG9uZShuYW1lLCBO
VUxMLCBkZXZpY2VfbmFtZSwgJnVuaXQpICE9IDEpIHsKKyAJCWRldmljZV9u
YW1lID0gVk1ORVQ7CisgCQlpZiAoZGV2ZnNfc3RkY2xvbmUobmFtZSwgTlVM
TCwgZGV2aWNlX25hbWUsICZ1bml0KSAhPSAxKQorIAkJCXJldHVybjsKKyAJ
CW1pbm9yID0gKHVuaXQgfCBWTU5FVF9ERVZfTUFTSyk7CisgCX0KKyAJZWxz
ZQorIAkJbWlub3IgPSB1bml0OworIAorIAkqZGV2ID0gbWFrZV9kZXYoJnRh
cF9jZGV2c3csIG1pbm9yLAorIAkJCVVJRF9ST09ULCBHSURfV0hFRUwsIDA2
MDAsICIlcyVkIiwgZGV2aWNlX25hbWUsIHVuaXQpOworIH0gLyogdGFwY2xv
bmUgKi8KKyAjZW5kaWYKICAKICAKICAvKgo=

--0-1957747793-967164933=:17404--


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?20000825005533.18338.qmail>