freebsd-skq/sys/conf/majors.awk
phk 6fdf4a0bdf Add necessary awk magic to create a table of major numbers allocated
in conf/majors so we can avoid autoallocating them in the kernel.
2003-02-27 08:52:11 +00:00

22 lines
319 B
Awk

# $FreeBSD$
/^#/ { next }
NF == 1 { next }
$2 == "??" { next }
$2 == "lkm" { next }
{
a[$1] = $1;
}
END {
print "unsigned char reserved_majors[256] = {"
for (i = 0; i < 256; i += 16) {
for (j = 0; j < 16; j++) {
printf("%3d", a[i + j]);
if (i + j != 255)
printf(",");
}
print ""
}
print "};"
}