Source-Changes-D archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
re: CVS commit: src/sys/kern
"Masao Uebayashi" writes:
> Module Name: src
> Committed By: uebayasi
> Date: Tue Aug 18 13:46:20 UTC 2015
>
> Modified Files:
> src/sys/kern: kern_cpu.c kern_drvctl.c
>
> Log Message:
> Convert pseudo attach functions to take no arguments, as some functions
> (pppattach(), putterattach(), etc.) already do. This means that pseudo
> attach function will be able to become a constructor.
how does this work?
these functions are called by ioconf.c that generated by config(1),
so i'm not sure how this can not be a build break, or at least a
confusing and inconsistent.
ioconf.c:void drvctlattach(int);
ioconf.c:const struct pdevinit pdevinit[] = {
...
ioconf.c: { drvctlattach, 1 },
subr_autoconf.c: for (pdev = pdevinit; pdev->pdev_attach != NULL; pdev++)
subr_autoconf.c: (*pdev->pdev_attach)(pdev->pdev_count);
what's the plan here? this reduction won't work for a number of
basic pdevs (like raid(4)) without updating it to not use the
count argument.
.mrg.
Home |
Main Index |
Thread Index |
Old Index