Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 Jan 2008 08:51:48 -0800
From:      Gavin Spomer <spomerg@cwu.EDU>
To:        freebsd-pf@freebsd.org
Subject:   Re: How does /dev/pf get created?
Message-ID:  <4799A3240200009000013010@hermes.cwu.edu>

next in thread | raw e-mail | index | archive | help
This is a MIME message. If you are reading this text, you may want to 
consider changing to a mail reader or gateway that understands how to 
properly handle MIME multipart messages.

--Boundary_(ID_LRsNu3A/mlzu6byXaf6rUQ)
Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: quoted-printable
Content-disposition: inline

Thanks Jeremy. See more below.


>>> Jeremy Chadwick <koitsu@FreeBSD.org> 01/25/08 8:12 AM >>>
On Fri, Jan 25, 2008 at 07:43:54AM -0800, Gavin Spomer wrote:
>     I did it via the command line:
>       make buildkernel KERNCONF=3DMACHINEHOSTNAME
>       make installkernel KERNCONT=3DMACHINEHOSTNAME
Your installkernel line is incorrect.  KERNCONT !=3D KERNCONF.


   That was a typo in my email, not what I actually typed when I build my =
kernel. Sorry 'bout that. ;)
   (more below)


>     Shouldn't having "device pf" in MACHINEHOSTNAME file and building =
provide /dev/pf?
Yes and no.  The /dev/pf device is created on-the-fly when the pf module
is loaded by the kernel.  It is not a device that's made during build
time or via any other means.
A missing /dev/pf (as claimed by your pfctl) seems to indicate you do
not have the pf module loaded into the kernel (either as a module loaded
via kldload, or built-in to the kernel via 'device pf')
On none of our production machines do we have "device pf" in our kernel
configs.  Instead, we rely on the following /etc/rc.conf variable to
kldload the pf kernel module during boot:
pf_enable=3D"yes"
If you want pflog support, you will also need the following line:
pflog_enable=3D"yes"
Drivers being loaded This can be verified by doing `kldstat' and seeing =
the
module(s) loaded as so:
# kldstat
Id Refs Address    Size     Name
 1    6 0xc0400000 3f5b50   kernel
 2    1 0xc07f6000 64340    acpi.ko
 4    2 0xc81b5000 2e000    pf.ko
 6    1 0xcaf50000 3000     pflog.ko


   Okay, well it's obvious that the modules aren't getting loaded, even =
though (as I said in original email) I have the
   correct lines in /etc/rc.conf. I ran kldstat and only got:

      Id Refs Address    Size     Name
       1    8 0xc0400000 44c4e0   kernel
       2    1 0xc084d000 2364     accf_http.ko
       3    1 0xc0850000 59f20    acpi.ko
       4    1 0xc881d000 16000    linux.ko
       5    1 0xc8833000 4000     sysvshm.ko

   (even more below)


>    I have such a vanilla installation of FreeBSD, it's hard for me to =
see where I went wrong. I seem to have all the
>    components of pf except /dev/pf. I have /sbin/pfctl, /etc/pf.conf, =
/boot/kernel/pf.ko, /boot/kernel/pflog.ko and the
>    appropriate stuff I mentioned in /etc/rc.conf and probably others as =
well. I just don't have /dev/pf. How does this get
>    created?
It would help if you could provide:
* Output of uname -a on the machine which doesn't have /dev/pf
* Output of kldstat
* Your /etc/rc.conf
* Your /boot/loader.conf
* Your /etc/make.conf
* Your kernel configuration file


   uname -a: FreeBSD machinehostname.cwu.edu 6.2-RELEASE FreeBSD 6.2-RELEAS=
E #2: Wed Dec 12 14:59:04 PST 2007     root@machinehostname.cwu.edu:/usr/ob=
j/usr/src/sys/MACHINEHOSTNAME  i386

   kldstat: (see above)

   /etc/rc.conf: (attached)

   /boot/loader.conf:
      # Makes Apache Work - 11/30/07 - GS
      accf_http_load=3D"YES"

   /etc/make.conf:
      # added by use.perl 2007-12-11 11:29:06
      PERL_VER=3D5.8.8
      PERL_VERSION=3D5.8.8

   kernel config: (attached)

   Thanks again, folks. FWIW, I'm a *little* new to FreeBSD. I've been =
using SuSE Linux for 2 years solid and have had
   sporadic experience with FreeBSD and Solaris before that.

   - Gavin

--Boundary_(ID_LRsNu3A/mlzu6byXaf6rUQ)
Content-type: text/plain; name="rc.conf.txt"
Content-transfer-encoding: quoted-printable
Content-disposition: attachment; filename="rc.conf.txt"


# -- sysinstall generated deltas -- # Thu Nov 29 13:29:41 2007
# Created: Thu Nov 29 13:29:41 2007
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
hostname=3D"pc86579.d.cwu.edu"
ifconfig_bce0=3D"DHCP"
linux_enable=3D"YES"
sshd_enable=3D"YES"
#usbd_enable=3D"YES"
ntpd_enable=3D"YES"
mysql_enable=3D"YES"
apache22_enable=3D"YES"
zope210_enable=3D"YES"
zope210_instances=3D"/usr/local/zope"

#Packet Filter (Firewall)
pf_enable=3D"YES"
pf_rules=3D"/etc/pf.conf"
pf_flags=3D""
pflog_logfile=3D"/var/log/pflog"

--Boundary_(ID_LRsNu3A/mlzu6byXaf6rUQ)
Content-type: application/octet-stream; name=MACHINEHOSTNAME
Content-transfer-encoding: BASE64
Content-disposition: attachment; filename=MACHINEHOSTNAME

IwojIEdFTkVSSUMgLS0gR2VuZXJpYyBrZXJuZWwgY29uZmlndXJhdGlvbiBmaWxl
IGZvciBGcmVlQlNEL2kzODYKIwojIEZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRo
aXMgZmlsZSwgcGxlYXNlIHJlYWQgdGhlIGhhbmRib29rIHNlY3Rpb24gb24KIyBL
ZXJuZWwgQ29uZmlndXJhdGlvbiBGaWxlczoKIwojICAgIGh0dHA6Ly93d3cuRnJl
ZUJTRC5vcmcvZG9jL2VuX1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9rZXJu
ZWxjb25maWctY29uZmlnLmh0bWwKIwojIFRoZSBoYW5kYm9vayBpcyBhbHNvIGF2
YWlsYWJsZSBsb2NhbGx5IGluIC91c3Ivc2hhcmUvZG9jL2hhbmRib29rCiMgaWYg
eW91J3ZlIGluc3RhbGxlZCB0aGUgZG9jIGRpc3RyaWJ1dGlvbiwgb3RoZXJ3aXNl
IGFsd2F5cyBzZWUgdGhlCiMgRnJlZUJTRCBXb3JsZCBXaWRlIFdlYiBzZXJ2ZXIg
KGh0dHA6Ly93d3cuRnJlZUJTRC5vcmcvKSBmb3IgdGhlCiMgbGF0ZXN0IGluZm9y
bWF0aW9uLgojCiMgQW4gZXhoYXVzdGl2ZSBsaXN0IG9mIG9wdGlvbnMgYW5kIG1v
cmUgZGV0YWlsZWQgZXhwbGFuYXRpb25zIG9mIHRoZQojIGRldmljZSBsaW5lcyBp
cyBhbHNvIHByZXNlbnQgaW4gdGhlIC4uLy4uL2NvbmYvTk9URVMgYW5kIE5PVEVT
IGZpbGVzLgojIElmIHlvdSBhcmUgaW4gZG91YnQgYXMgdG8gdGhlIHB1cnBvc2Ug
b3IgbmVjZXNzaXR5IG9mIGEgbGluZSwgY2hlY2sgZmlyc3QKIyBpbiBOT1RFUy4K
IwojICRGcmVlQlNEOiBzcmMvc3lzL2kzODYvY29uZi9HRU5FUklDLHYgMS40Mjku
Mi4xMyAyMDA2LzEwLzA5IDE4OjQxOjM2IHNpbW9uIEV4cCAkCgptYWNoaW5lCQlp
Mzg2CiNjcHUJCUk0ODZfQ1BVCiNjcHUJCUk1ODZfQ1BVCmNwdQkJSTY4Nl9DUFUK
aWRlbnQJCVBDODY1NzkKCiMgVG8gc3RhdGljYWxseSBjb21waWxlIGluIGRldmlj
ZSB3aXJpbmcgaW5zdGVhZCBvZiAvYm9vdC9kZXZpY2UuaGludHMKI2hpbnRzCQki
R0VORVJJQy5oaW50cyIJCSMgRGVmYXVsdCBwbGFjZXMgdG8gbG9vayBmb3IgZGV2
aWNlcy4KCm1ha2VvcHRpb25zCURFQlVHPS1nCQkjIEJ1aWxkIGtlcm5lbCB3aXRo
IGdkYigxKSBkZWJ1ZyBzeW1ib2xzCgpvcHRpb25zIAlTQ0hFRF80QlNECQkjIDRC
U0Qgc2NoZWR1bGVyCm9wdGlvbnMgCVBSRUVNUFRJT04JCSMgRW5hYmxlIGtlcm5l
bCB0aHJlYWQgcHJlZW1wdGlvbgpvcHRpb25zIAlJTkVUCQkJIyBJbnRlck5FVHdv
cmtpbmcKb3B0aW9ucyAJSU5FVDYJCQkjIElQdjYgY29tbXVuaWNhdGlvbnMgcHJv
dG9jb2xzCm9wdGlvbnMgCUZGUwkJCSMgQmVya2VsZXkgRmFzdCBGaWxlc3lzdGVt
Cm9wdGlvbnMgCVNPRlRVUERBVEVTCQkjIEVuYWJsZSBGRlMgc29mdCB1cGRhdGVz
IHN1cHBvcnQKb3B0aW9ucyAJVUZTX0FDTAkJCSMgU3VwcG9ydCBmb3IgYWNjZXNz
IGNvbnRyb2wgbGlzdHMKb3B0aW9ucyAJVUZTX0RJUkhBU0gJCSMgSW1wcm92ZSBw
ZXJmb3JtYW5jZSBvbiBiaWcgZGlyZWN0b3JpZXMKb3B0aW9ucyAJTURfUk9PVAkJ
CSMgTUQgaXMgYSBwb3RlbnRpYWwgcm9vdCBkZXZpY2UKI29wdGlvbnMgCU5GU0NM
SUVOVAkJIyBOZXR3b3JrIEZpbGVzeXN0ZW0gQ2xpZW50CiNvcHRpb25zIAlORlNT
RVJWRVIJCSMgTmV0d29yayBGaWxlc3lzdGVtIFNlcnZlcgojb3B0aW9ucyAJTkZT
X1JPT1QJCSMgTkZTIHVzYWJsZSBhcyAvLCByZXF1aXJlcyBORlNDTElFTlQKI29w
dGlvbnMgCU1TRE9TRlMJCQkjIE1TRE9TIEZpbGVzeXN0ZW0Kb3B0aW9ucyAJQ0Q5
NjYwCQkJIyBJU08gOTY2MCBGaWxlc3lzdGVtCm9wdGlvbnMgCVBST0NGUwkJCSMg
UHJvY2VzcyBmaWxlc3lzdGVtIChyZXF1aXJlcyBQU0VVRE9GUykKb3B0aW9ucyAJ
UFNFVURPRlMJCSMgUHNldWRvLWZpbGVzeXN0ZW0gZnJhbWV3b3JrCm9wdGlvbnMg
CUdFT01fR1BUCQkjIEdVSUQgUGFydGl0aW9uIFRhYmxlcy4Kb3B0aW9ucyAJQ09N
UEFUXzQzCQkjIENvbXBhdGlibGUgd2l0aCBCU0QgNC4zIFtLRUVQIFRISVMhXQpv
cHRpb25zIAlDT01QQVRfRlJFRUJTRDQJCSMgQ29tcGF0aWJsZSB3aXRoIEZyZWVC
U0Q0Cm9wdGlvbnMgCUNPTVBBVF9GUkVFQlNENQkJIyBDb21wYXRpYmxlIHdpdGgg
RnJlZUJTRDUKb3B0aW9ucyAJU0NTSV9ERUxBWT01MDAwCQkjIERlbGF5IChpbiBt
cykgYmVmb3JlIHByb2JpbmcgU0NTSQpvcHRpb25zIAlLVFJBQ0UJCQkjIGt0cmFj
ZSgxKSBzdXBwb3J0CiNvcHRpb25zIAlTWVNWU0hNCQkJIyBTWVNWLXN0eWxlIHNo
YXJlZCBtZW1vcnkKb3B0aW9ucyAJU1lTVk1TRwkJCSMgU1lTVi1zdHlsZSBtZXNz
YWdlIHF1ZXVlcwpvcHRpb25zIAlTWVNWU0VNCQkJIyBTWVNWLXN0eWxlIHNlbWFw
aG9yZXMKb3B0aW9ucyAJX0tQT1NJWF9QUklPUklUWV9TQ0hFRFVMSU5HICMgUE9T
SVggUDEwMDNfMUIgcmVhbC10aW1lIGV4dGVuc2lvbnMKb3B0aW9ucyAJS0JEX0lO
U1RBTExfQ0RFVgkjIGluc3RhbGwgYSBDREVWIGVudHJ5IGluIC9kZXYKb3B0aW9u
cyAJQURBUFRJVkVfR0lBTlQJCSMgR2lhbnQgbXV0ZXggaXMgYWRhcHRpdmUuCgpk
ZXZpY2UJCWFwaWMJCQkjIEkvTyBBUElDCgojIEJ1cyBzdXBwb3J0LgpkZXZpY2UJ
CWVpc2EKZGV2aWNlCQlwY2kKCiMgRmxvcHB5IGRyaXZlcwojZGV2aWNlCQlmZGMK
CiMgQVRBIGFuZCBBVEFQSSBkZXZpY2VzCmRldmljZQkJYXRhCiNkZXZpY2UJCWF0
YWRpc2sJCSMgQVRBIGRpc2sgZHJpdmVzCiNkZXZpY2UJCWF0YXJhaWQJCSMgQVRB
IFJBSUQgZHJpdmVzCiNkZXZpY2UJCWF0YXBpY2QJCSMgQVRBUEkgQ0RST00gZHJp
dmVzCiNkZXZpY2UJCWF0YXBpZmQJCSMgQVRBUEkgZmxvcHB5IGRyaXZlcwojZGV2
aWNlCQlhdGFwaXN0CQkjIEFUQVBJIHRhcGUgZHJpdmVzCm9wdGlvbnMgCUFUQV9T
VEFUSUNfSUQJIyBTdGF0aWMgZGV2aWNlIG51bWJlcmluZwoKIyBTQ1NJIENvbnRy
b2xsZXJzCmRldmljZQkJYWhiCQkjIEVJU0EgQUhBMTc0MiBmYW1pbHkKZGV2aWNl
CQlhaGMJCSMgQUhBMjk0MCBhbmQgb25ib2FyZCBBSUM3eHh4IGRldmljZXMKb3B0
aW9ucyAJQUhDX1JFR19QUkVUVFlfUFJJTlQJIyBQcmludCByZWdpc3RlciBiaXRm
aWVsZHMgaW4gZGVidWcKCQkJCQkjIG91dHB1dC4gIEFkZHMgfjEyOGsgdG8gZHJp
dmVyLgpkZXZpY2UJCWFoZAkJIyBBSEEzOTMyMC8yOTMyMCBhbmQgb25ib2FyZCBB
SUM3OXh4IGRldmljZXMKb3B0aW9ucyAJQUhEX1JFR19QUkVUVFlfUFJJTlQJIyBQ
cmludCByZWdpc3RlciBiaXRmaWVsZHMgaW4gZGVidWcKCQkJCQkjIG91dHB1dC4g
IEFkZHMgfjIxNWsgdG8gZHJpdmVyLgpkZXZpY2UJCWFtZAkJIyBBTUQgNTNDOTc0
IChUZWtyYW0gREMtMzkwKFQpKQpkZXZpY2UJCWlzcAkJIyBRbG9naWMgZmFtaWx5
CiNkZXZpY2UgCWlzcGZ3CQkjIEZpcm13YXJlIGZvciBRTG9naWMgSEJBcy0gbm9y
bWFsbHkgYSBtb2R1bGUKZGV2aWNlCQltcHQJCSMgTFNJLUxvZ2ljIE1QVC1GdXNp
b24KI2RldmljZQkJbmNyCQkjIE5DUi9TeW1iaW9zIExvZ2ljCmRldmljZQkJc3lt
CQkjIE5DUi9TeW1iaW9zIExvZ2ljIChuZXdlciBjaGlwc2V0cyArIHRob3NlIG9m
IGBuY3InKQpkZXZpY2UJCXRybQkJIyBUZWtyYW0gREMzOTVVL1VXL0YgREMzMTVV
IGFkYXB0ZXJzCgpkZXZpY2UJCWFkdgkJIyBBZHZhbnN5cyBTQ1NJIGFkYXB0ZXJz
CmRldmljZQkJYWR3CQkjIEFkdmFuc3lzIHdpZGUgU0NTSSBhZGFwdGVycwpkZXZp
Y2UJCWFoYQkJIyBBZGFwdGVjIDE1NHggU0NTSSBhZGFwdGVycwpkZXZpY2UJCWFp
YwkJIyBBZGFwdGVjIDE1WzAxMl14IFNDU0kgYWRhcHRlcnMsIEFJQy02WzIzXTYw
LgpkZXZpY2UJCWJ0CQkjIEJ1c2xvZ2ljL015bGV4IE11bHRpTWFzdGVyIFNDU0kg
YWRhcHRlcnMKCmRldmljZQkJbmN2CQkjIE5DUiA1M0M1MDAKZGV2aWNlCQluc3AJ
CSMgV29ya2JpdCBOaW5qYSBTQ1NJLTMKZGV2aWNlCQlzdGcJCSMgVE1DIDE4QzMw
LzE4QzUwCgojIFNDU0kgcGVyaXBoZXJhbHMKZGV2aWNlCQlzY2J1cwkJIyBTQ1NJ
IGJ1cyAocmVxdWlyZWQgZm9yIFNDU0kpCmRldmljZQkJY2gJCSMgU0NTSSBtZWRp
YSBjaGFuZ2VycwpkZXZpY2UJCWRhCQkjIERpcmVjdCBBY2Nlc3MgKGRpc2tzKQpk
ZXZpY2UJCXNhCQkjIFNlcXVlbnRpYWwgQWNjZXNzICh0YXBlIGV0YykKZGV2aWNl
CQljZAkJIyBDRApkZXZpY2UJCXBhc3MJCSMgUGFzc3Rocm91Z2ggZGV2aWNlIChk
aXJlY3QgU0NTSSBhY2Nlc3MpCmRldmljZQkJc2VzCQkjIFNDU0kgRW52aXJvbm1l
bnRhbCBTZXJ2aWNlcyAoYW5kIFNBRi1URSkKCiMgUkFJRCBjb250cm9sbGVycyBp
bnRlcmZhY2VkIHRvIHRoZSBTQ1NJIHN1YnN5c3RlbQojZGV2aWNlCQlhbXIJCSMg
QU1JIE1lZ2FSQUlECiNkZXZpY2UJCWFyY21zcgkJIyBBcmVjYSBTQVRBIElJIFJB
SUQKI2RldmljZQkJYXNyCQkjIERQVCBTbWFydFJBSUQgViwgVkkgYW5kIEFkYXB0
ZWMgU0NTSSBSQUlECmRldmljZQkJY2lzcwkJIyBDb21wYXEgU21hcnQgUkFJRCA1
KgojZGV2aWNlCQlkcHQJCSMgRFBUIFNtYXJ0Y2FjaGUgSUlJLCBJViAtIFNlZSBO
T1RFUyBmb3Igb3B0aW9ucwojZGV2aWNlCQlocHRtdgkJIyBIaWdocG9pbnQgUm9j
a2V0UkFJRCAxODJ4CiNkZXZpY2UJCXJyMjMyeAkJIyBIaWdocG9pbnQgUm9ja2V0
UkFJRCAyMzJ4CiNkZXZpY2UJCWlpcgkJIyBJbnRlbCBJbnRlZ3JhdGVkIFJBSUQK
I2RldmljZQkJaXBzCQkjIElCTSAoQWRhcHRlYykgU2VydmVSQUlECiNkZXZpY2UJ
CW1seQkJIyBNeWxleCBBY2NlbGVSQUlEL2VYdHJlbWVSQUlECiNkZXZpY2UJCXR3
YQkJIyAzd2FyZSA5MDAwIHNlcmllcyBQQVRBL1NBVEEgUkFJRAoKIyBSQUlEIGNv
bnRyb2xsZXJzCiNkZXZpY2UJCWFhYwkJIyBBZGFwdGVjIEZTQSBSQUlECiNkZXZp
Y2UJCWFhY3AJCSMgU0NTSSBwYXNzdGhyb3VnaCBmb3IgYWFjIChyZXF1aXJlcyBD
QU0pCmRldmljZQkJaWRhCQkjIENvbXBhcSBTbWFydCBSQUlECiNkZXZpY2UJCW1m
aQkJIyBMU0kgTWVnYVJBSUQgU0FTCiNkZXZpY2UJCW1seAkJIyBNeWxleCBEQUM5
NjAgZmFtaWx5CiNkZXZpY2UJCXBzdAkJIyBQcm9taXNlIFN1cGVydHJhayBTWDYw
MDAKI2RldmljZQkJdHdlCQkjIDN3YXJlIEFUQSBSQUlECgojIGF0a2JkYzAgY29u
dHJvbHMgYm90aCB0aGUga2V5Ym9hcmQgYW5kIHRoZSBQUy8yIG1vdXNlCmRldmlj
ZQkJYXRrYmRjCQkjIEFUIGtleWJvYXJkIGNvbnRyb2xsZXIKZGV2aWNlCQlhdGti
ZAkJIyBBVCBrZXlib2FyZApkZXZpY2UJCXBzbQkJIyBQUy8yIG1vdXNlCgojZGV2
aWNlCQlrYmRtdXgJCSMga2V5Ym9hcmQgbXVsdGlwbGV4ZXIKCmRldmljZQkJdmdh
CQkjIFZHQSB2aWRlbyBjYXJkIGRyaXZlcgoKZGV2aWNlCQlzcGxhc2gJCSMgU3Bs
YXNoIHNjcmVlbiBhbmQgc2NyZWVuIHNhdmVyIHN1cHBvcnQKCiMgc3lzY29ucyBp
cyB0aGUgZGVmYXVsdCBjb25zb2xlIGRyaXZlciwgcmVzZW1ibGluZyBhbiBTQ08g
Y29uc29sZQpkZXZpY2UJCXNjCgojIEVuYWJsZSB0aGlzIGZvciB0aGUgcGN2dCAo
VlQyMjAgY29tcGF0aWJsZSkgY29uc29sZSBkcml2ZXIKI2RldmljZQkJdnQKI29w
dGlvbnMgCVhTRVJWRVIJCSMgc3VwcG9ydCBmb3IgWCBzZXJ2ZXIgb24gYSB2dCBj
b25zb2xlCiNvcHRpb25zIAlGQVRfQ1VSU09SCSMgc3RhcnQgd2l0aCBibG9jayBj
dXJzb3IKCiNkZXZpY2UJCWFncAkJIyBzdXBwb3J0IHNldmVyYWwgQUdQIGNoaXBz
ZXRzCgojIFBvd2VyIG1hbmFnZW1lbnQgc3VwcG9ydCAoc2VlIE5PVEVTIGZvciBt
b3JlIG9wdGlvbnMpCiNkZXZpY2UJCWFwbQojIEFkZCBzdXNwZW5kL3Jlc3VtZSBz
dXBwb3J0IGZvciB0aGUgaTgyNTQuCmRldmljZQkJcG10aW1lcgoKIyBQQ0NBUkQg
KFBDTUNJQSkgc3VwcG9ydAojIFBDTUNJQSBhbmQgY2FyZGJ1cyBicmlkZ2Ugc3Vw
cG9ydAojZGV2aWNlCQljYmIJCSMgY2FyZGJ1cyAoeWVudGEpIGJyaWRnZQojZGV2
aWNlCQlwY2NhcmQJCSMgUEMgQ2FyZCAoMTYtYml0KSBidXMKI2RldmljZQkJY2Fy
ZGJ1cwkJIyBDYXJkQnVzICgzMi1iaXQpIGJ1cwoKIyBTZXJpYWwgKENPTSkgcG9y
dHMKZGV2aWNlCQlzaW8JCSMgODI1MCwgMTZbNDVdNTAgYmFzZWQgc2VyaWFsIHBv
cnRzCgojIFBhcmFsbGVsIHBvcnQKZGV2aWNlCQlwcGMKZGV2aWNlCQlwcGJ1cwkJ
IyBQYXJhbGxlbCBwb3J0IGJ1cyAocmVxdWlyZWQpCiNkZXZpY2UJCWxwdAkJIyBQ
cmludGVyCmRldmljZQkJcGxpcAkJIyBUQ1AvSVAgb3ZlciBwYXJhbGxlbApkZXZp
Y2UJCXBwaQkJIyBQYXJhbGxlbCBwb3J0IGludGVyZmFjZSBkZXZpY2UKI2Rldmlj
ZQkJdnBvCQkjIFJlcXVpcmVzIHNjYnVzIGFuZCBkYQoKIyBJZiB5b3UndmUgZ290
IGEgImR1bWIiIHNlcmlhbCBvciBwYXJhbGxlbCBQQ0kgY2FyZCB0aGF0IGlzCiMg
c3VwcG9ydGVkIGJ5IHRoZSBwdWMoNCkgZ2x1ZSBkcml2ZXIsIHVuY29tbWVudCB0
aGUgZm9sbG93aW5nCiMgbGluZSB0byBlbmFibGUgaXQgKGNvbm5lY3RzIHRvIHRo
ZSBzaW8gYW5kL29yIHBwYyBkcml2ZXJzKToKI2RldmljZQkJcHVjCgojIFBDSSBF
dGhlcm5ldCBOSUNzLgpkZXZpY2UJCWRlCQkjIERFQy9JbnRlbCBEQzIxeDR4IChg
YFR1bGlwJycpCmRldmljZQkJZW0JCSMgSW50ZWwgUFJPLzEwMDAgYWRhcHRlciBH
aWdhYml0IEV0aGVybmV0IENhcmQKZGV2aWNlCQlpeGdiCQkjIEludGVsIFBSTy8x
MEdiRSBFdGhlcm5ldCBDYXJkCmRldmljZQkJdHhwCQkjIDNDb20gM2NSOTkwIChg
YFR5cGhvb24nJykKZGV2aWNlCQl2eAkJIyAzQ29tIDNjNTkwLCAzYzU5NSAoYGBW
b3J0ZXgnJykKCiMgUENJIEV0aGVybmV0IE5JQ3MgdGhhdCB1c2UgdGhlIGNvbW1v
biBNSUkgYnVzIGNvbnRyb2xsZXIgY29kZS4KIyBOT1RFOiBCZSBzdXJlIHRvIGtl
ZXAgdGhlICdkZXZpY2UgbWlpYnVzJyBsaW5lIGluIG9yZGVyIHRvIHVzZSB0aGVz
ZSBOSUNzIQojQnJvYWRjb20gTmV0WHRyZW1lIElJIEJDTTU3MDggMTAwMEJhc2Ut
VCAoQjIpCmRldmljZQkJbWlpYnVzCQkjIE1JSSBidXMgc3VwcG9ydApkZXZpY2UJ
CWJjZQkJIyBCcm9hZGNvbSBCQ001NzA2L0JDTTU3MDggR2lnYWJpdCBFdGhlcm5l
dAojZGV2aWNlCQliZmUJCSMgQnJvYWRjb20gQkNNNDQweCAxMC8xMDAgRXRoZXJu
ZXQKI2RldmljZQkJYmdlCQkjIEJyb2FkY29tIEJDTTU3MHh4IEdpZ2FiaXQgRXRo
ZXJuZXQKI2RldmljZQkJZGMJCSMgREVDL0ludGVsIDIxMTQzIGFuZCB2YXJpb3Vz
IHdvcmthbGlrZXMKI2RldmljZQkJZnhwCQkjIEludGVsIEV0aGVyRXhwcmVzcyBQ
Uk8vMTAwQiAoODI1NTcsIDgyNTU4KQojZGV2aWNlCQlsZ2UJCSMgTGV2ZWwgMSBM
WFQxMDAxIGdpZ2FiaXQgRXRoZXJuZXQKI2RldmljZQkJbmdlCQkjIE5hdFNlbWkg
RFA4MzgyMCBnaWdhYml0IEV0aGVybmV0CiNkZXZpY2UJCW52ZQkJIyBuVmlkaWEg
bkZvcmNlIE1DUCBvbi1ib2FyZCBFdGhlcm5ldCBOZXR3b3JraW5nCiNkZXZpY2UJ
CXBjbgkJIyBBTUQgQW03OUM5N3ggUENJIDEwLzEwMChwcmVjZWRlbmNlIG92ZXIg
J2xuYycpCiNkZXZpY2UJCXJlCQkjIFJlYWxUZWsgODEzOUMrLzgxNjkvODE2OVMv
ODExMFMKI2RldmljZQkJcmwJCSMgUmVhbFRlayA4MTI5LzgxMzkKI2RldmljZQkJ
c2YJCSMgQWRhcHRlYyBBSUMtNjkxNSAoYGBTdGFyZmlyZScnKQojZGV2aWNlCQlz
aXMJCSMgU2lsaWNvbiBJbnRlZ3JhdGVkIFN5c3RlbXMgU2lTIDkwMC9TaVMgNzAx
NgojZGV2aWNlCQlzawkJIyBTeXNLb25uZWN0IFNLLTk4NHggJiBTSy05ODJ4IGdp
Z2FiaXQgRXRoZXJuZXQKI2RldmljZQkJc3RlCQkjIFN1bmRhbmNlIFNUMjAxIChE
LUxpbmsgREZFLTU1MFRYKQojZGV2aWNlCQlzdGdlCQkjIFN1bmRhbmNlL1RhbWFy
YWNrIFRDOTAyMSBnaWdhYml0IEV0aGVybmV0CiNkZXZpY2UJCXRpCQkjIEFsdGVv
biBOZXR3b3JrcyBUaWdvbiBJL0lJIGdpZ2FiaXQgRXRoZXJuZXQKI2RldmljZQkJ
dGwJCSMgVGV4YXMgSW5zdHJ1bWVudHMgVGh1bmRlckxBTgojZGV2aWNlCQl0eAkJ
IyBTTUMgRXRoZXJQb3dlciBJSSAoODNjMTcwIGBgRVBJQycnKQojZGV2aWNlCQl2
Z2UJCSMgVklBIFZUNjEyeCBnaWdhYml0IEV0aGVybmV0CiNkZXZpY2UJCXZyCQkj
IFZJQSBSaGluZSwgUmhpbmUgSUkKI2RldmljZQkJd2IJCSMgV2luYm9uZCBXODlD
ODQwRgojZGV2aWNlCQl4bAkJIyAzQ29tIDNjOTB4IChgYEJvb21lcmFuZycnLCBg
YEN5Y2xvbmUnJykKCiMgSVNBIEV0aGVybmV0IE5JQ3MuICBwY2NhcmQgTklDcyBp
bmNsdWRlZC4KZGV2aWNlCQljcwkJIyBDcnlzdGFsIFNlbWljb25kdWN0b3IgQ1M4
OXgwIE5JQwojICdkZXZpY2UgZWQnIHJlcXVpcmVzICdkZXZpY2UgbWlpYnVzJwpk
ZXZpY2UJCWVkCQkjIE5FWzEyXTAwMCwgU01DIFVsdHJhLCAzYzUwMywgRFM4Mzkw
IGNhcmRzCmRldmljZQkJZXgJCSMgSW50ZWwgRXRoZXJFeHByZXNzIFByby8xMCBh
bmQgUHJvLzEwKwpkZXZpY2UJCWVwCQkjIEV0aGVybGluayBJSUkgYmFzZWQgY2Fy
ZHMKZGV2aWNlCQlmZQkJIyBGdWppdHN1IE1CODY5NnggYmFzZWQgY2FyZHMKZGV2
aWNlCQlpZQkJIyBFdGhlckV4cHJlc3MgOC8xNiwgM0M1MDcsIFN0YXJMQU4gMTAg
ZXRjLgpkZXZpY2UJCWxuYwkJIyBORTIxMDAsIE5FMzItVkwgTGFuY2UgRXRoZXJu
ZXQgY2FyZHMKZGV2aWNlCQlzbgkJIyBTTUMncyA5MDAwIHNlcmllcyBvZiBFdGhl
cm5ldCBjaGlwcwpkZXZpY2UJCXhlCQkjIFhpcmNvbSBwY2NhcmQgRXRoZXJuZXQK
CiMgV2lyZWxlc3MgTklDIGNhcmRzCiNkZXZpY2UJCXdsYW4JCSMgODAyLjExIHN1
cHBvcnQKI2RldmljZQkJd2xhbl93ZXAJIyA4MDIuMTEgV0VQIHN1cHBvcnQKI2Rl
dmljZQkJd2xhbl9jY21wCSMgODAyLjExIENDTVAgc3VwcG9ydAojZGV2aWNlCQl3
bGFuX3RraXAJIyA4MDIuMTEgVEtJUCBzdXBwb3J0CiNkZXZpY2UJCWFuCQkjIEFp
cm9uZXQgNDUwMC80ODAwIDgwMi4xMSB3aXJlbGVzcyBOSUNzLgojZGV2aWNlCQlh
dGgJCSMgQXRoZXJvcyBwY2kvY2FyZGJ1cyBOSUMncwojZGV2aWNlCQlhdGhfaGFs
CQkjIEF0aGVyb3MgSEFMIChIYXJkd2FyZSBBY2Nlc3MgTGF5ZXIpCiNkZXZpY2UJ
CWF0aF9yYXRlX3NhbXBsZQkjIFNhbXBsZVJhdGUgdHggcmF0ZSBjb250cm9sIGZv
ciBhdGgKI2RldmljZQkJYXdpCQkjIEJheVN0YWNrIDY2MCBhbmQgb3RoZXJzCiNk
ZXZpY2UJCXJhbAkJIyBSYWxpbmsgVGVjaG5vbG9neSBSVDI1MDAgd2lyZWxlc3Mg
TklDcy4KI2RldmljZQkJd2kJCSMgV2F2ZUxBTi9JbnRlcnNpbC9TeW1ib2wgODAy
LjExIHdpcmVsZXNzIE5JQ3MuCiNkZXZpY2UJCXdsCQkjIE9sZGVyIG5vbiA4MDIu
MTEgV2F2ZWxhbiB3aXJlbGVzcyBOSUMuCgojIFBzZXVkbyBkZXZpY2VzLgpkZXZp
Y2UJCWxvb3AJCSMgTmV0d29yayBsb29wYmFjawpkZXZpY2UJCXJhbmRvbQkJIyBF
bnRyb3B5IGRldmljZQpkZXZpY2UJCWV0aGVyCQkjIEV0aGVybmV0IHN1cHBvcnQK
I2RldmljZQkJc2wJCSMgS2VybmVsIFNMSVAKZGV2aWNlCQlwcHAJCSMgS2VybmVs
IFBQUApkZXZpY2UJCXR1bgkJIyBQYWNrZXQgdHVubmVsLgpkZXZpY2UJCXB0eQkJ
IyBQc2V1ZG8tdHR5cyAodGVsbmV0IGV0YykKZGV2aWNlCQltZAkJIyBNZW1vcnkg
ImRpc2tzIgpkZXZpY2UJCWdpZgkJIyBJUHY2IGFuZCBJUHY0IHR1bm5lbGluZwpk
ZXZpY2UJCWZhaXRoCQkjIElQdjYtdG8tSVB2NCByZWxheWluZyAodHJhbnNsYXRp
b24pCgojIFRoZSBgYnBmJyBkZXZpY2UgZW5hYmxlcyB0aGUgQmVya2VsZXkgUGFj
a2V0IEZpbHRlci4KIyBCZSBhd2FyZSBvZiB0aGUgYWRtaW5pc3RyYXRpdmUgY29u
c2VxdWVuY2VzIG9mIGVuYWJsaW5nIHRoaXMhCiMgTm90ZSB0aGF0ICdicGYnIGlz
IHJlcXVpcmVkIGZvciBESENQLgpkZXZpY2UJCWJwZgkJIyBCZXJrZWxleSBwYWNr
ZXQgZmlsdGVyCgojIHBmIChGaXJld2FsbCkKZGV2aWNlIHBmCmRldmljZSBwZmxv
ZwpkZXZpY2UgcGZzeW5jCm9wdGlvbnMgQUxUUQoKIyBVU0Igc3VwcG9ydAojZGV2
aWNlCQl1aGNpCQkjIFVIQ0kgUENJLT5VU0IgaW50ZXJmYWNlCiNkZXZpY2UJCW9o
Y2kJCSMgT0hDSSBQQ0ktPlVTQiBpbnRlcmZhY2UKI2RldmljZQkJZWhjaQkJIyBF
SENJIFBDSS0+VVNCIGludGVyZmFjZSAoVVNCIDIuMCkKI2RldmljZQkJdXNiCQkj
IFVTQiBCdXMgKHJlcXVpcmVkKQojZGV2aWNlCQl1ZGJwCQkjIFVTQiBEb3VibGUg
QnVsayBQaXBlIGRldmljZXMKI2RldmljZQkJdWdlbgkJIyBHZW5lcmljCiNkZXZp
Y2UJCXVoaWQJCSMgIkh1bWFuIEludGVyZmFjZSBEZXZpY2VzIgojZGV2aWNlCQl1
a2JkCQkjIEtleWJvYXJkCiNkZXZpY2UJCXVscHQJCSMgUHJpbnRlcgojZGV2aWNl
CQl1bWFzcwkJIyBEaXNrcy9NYXNzIHN0b3JhZ2UgLSBSZXF1aXJlcyBzY2J1cyBh
bmQgZGEKI2RldmljZQkJdW1zCQkjIE1vdXNlCiNkZXZpY2UJCXVyYWwJCSMgUmFs
aW5rIFRlY2hub2xvZ3kgUlQyNTAwVVNCIHdpcmVsZXNzIE5JQ3MKI2RldmljZQkJ
dXJpbwkJIyBEaWFtb25kIFJpbyA1MDAgTVAzIHBsYXllcgojZGV2aWNlCQl1c2Nh
bm5lcgkjIFNjYW5uZXJzCiMgVVNCIEV0aGVybmV0LCByZXF1aXJlcyBtaWlidXMK
I2RldmljZQkJYXVlCQkjIEFETXRlayBVU0IgRXRoZXJuZXQKI2RldmljZQkJYXhl
CQkjIEFTSVggRWxlY3Ryb25pY3MgVVNCIEV0aGVybmV0CiNkZXZpY2UJCWNkY2UJ
CSMgR2VuZXJpYyBVU0Igb3ZlciBFdGhlcm5ldAojZGV2aWNlCQljdWUJCSMgQ0FU
QyBVU0IgRXRoZXJuZXQKI2RldmljZQkJa3VlCQkjIEthd2FzYWtpIExTSSBVU0Ig
RXRoZXJuZXQKI2RldmljZQkJcnVlCQkjIFJlYWxUZWsgUlRMODE1MCBVU0IgRXRo
ZXJuZXQKCiMgRmlyZVdpcmUgc3VwcG9ydAojZGV2aWNlCQlmaXJld2lyZQkjIEZp
cmVXaXJlIGJ1cyBjb2RlCiNkZXZpY2UJCXNicAkJIyBTQ1NJIG92ZXIgRmlyZVdp
cmUgKFJlcXVpcmVzIHNjYnVzIGFuZCBkYSkKI2RldmljZQkJZndlCQkjIEV0aGVy
bmV0IG92ZXIgRmlyZVdpcmUgKG5vbi1zdGFuZGFyZCEpCg==

--Boundary_(ID_LRsNu3A/mlzu6byXaf6rUQ)--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4799A3240200009000013010>