version 1.3, 1993/03/25 17:34:52 |
version 1.4, 1993/03/27 00:37:11 |
Line 80 struct kern_target { |
|
Line 80 struct kern_target { |
|
/* NOTE: The name must be less than UIO_MX-16 chars in length */ |
/* NOTE: The name must be less than UIO_MX-16 chars in length */ |
/* name data tag ro/rw */ |
/* name data tag ro/rw */ |
{ ".", 0, KTT_NULL, KTM_RO, VDIR }, |
{ ".", 0, KTT_NULL, KTM_RO, VDIR }, |
|
{ "..", 0, KTT_NULL, KTM_RO, VDIR }, |
{ "copyright", copyright, KTT_STRING, KTM_RO, VREG }, |
{ "copyright", copyright, KTT_STRING, KTM_RO, VREG }, |
{ "hostname", 0, KTT_HOSTNAME, KTM_RW, VREG }, |
{ "hostname", 0, KTT_HOSTNAME, KTM_RW, VREG }, |
{ "hz", &hz, KTT_INT, KTM_RO, VREG }, |
{ "hz", &hz, KTT_INT, KTM_RO, VREG }, |
Line 87 struct kern_target { |
|
Line 88 struct kern_target { |
|
{ "physmem", &physmem, KTT_INT, KTM_RO, VREG }, |
{ "physmem", &physmem, KTT_INT, KTM_RO, VREG }, |
{ "root", 0, KTT_NULL, KTM_RO, VDIR }, |
{ "root", 0, KTT_NULL, KTM_RO, VDIR }, |
{ "rootdev", 0, KTT_NULL, KTM_RO, VBLK }, |
{ "rootdev", 0, KTT_NULL, KTM_RO, VBLK }, |
|
{ "rrootdev", 0, KTT_NULL, KTM_RO, VCHR }, |
{ "time", 0, KTT_TIME, KTM_RO, VREG }, |
{ "time", 0, KTT_TIME, KTM_RO, VREG }, |
{ "version", version, KTT_STRING, KTM_RO, VREG }, |
{ "version", version, KTT_STRING, KTM_RO, VREG }, |
}; |
}; |
Line 220 kernfs_lookup(dvp, ndp, p) |
|
Line 222 kernfs_lookup(dvp, ndp, p) |
|
return (0); |
return (0); |
} |
} |
|
|
|
/* |
|
* /kern/rrootdev is the root device |
|
*/ |
|
if (ndp->ni_namelen == 8 && bcmp(pname, "rrootdev", 7) == 0) { |
|
ndp->ni_dvp = dvp; |
|
ndp->ni_vp = rrootdevvp; |
|
VREF(rrootdevvp); |
|
VOP_LOCK(rrootdevvp); |
|
return (0); |
|
} |
|
|
for (i = 0; i < nkern_targets; i++) { |
for (i = 0; i < nkern_targets; i++) { |
struct kern_target *kt = &kern_targets[i]; |
struct kern_target *kt = &kern_targets[i]; |
if (ndp->ni_namelen == strlen(kt->kt_name) && |
if (ndp->ni_namelen == strlen(kt->kt_name) && |