In some places of the kernel config (I'm referring to the amd64 GENERIC one for this topic) I see stuff like this:
Now, what is this
Lets have a look at another one:
What's going on here? Is the usb device necessary for the kernel to function? Or is it required if any other devices in that section is enabled? Or is it required for all following devices in that section?
Am I overthinking things or... ?
Code:
# Parallel port
device ppc
device ppbus # Parallel port bus (required)
device lpt # Printer
device ppi # Parallel port interface device
#device vpo # Requires scbus and da
Now, what is this
(required)
telling me? Is this ppbus device required for the kernel to function at all or is this required if the above option (i.e. the ppc device) is enabled?Lets have a look at another one:
Code:
# USB support
options USB_DEBUG # enable debug msgs
device uhci # UHCI PCI->USB interface
device ohci # OHCI PCI->USB interface
device ehci # EHCI PCI->USB interface (USB 2.0)
device xhci # XHCI PCI->USB interface (USB 3.0)
device usb # USB Bus (required)
device ukbd # Keyboard
device umass # Disks/Mass storage - Requires scbus and da
What's going on here? Is the usb device necessary for the kernel to function? Or is it required if any other devices in that section is enabled? Or is it required for all following devices in that section?
Am I overthinking things or... ?