Oh, come on...
Yes. The intend is to use uart(8) by default on i386 & amd64 as well.
It depends. See below.
It makes sense to provide for a way to deal with the fact that on
i386 ACPI may not be enabled. Hints would do that, yes. However,
this implies that if ACPI is enabled, hints should not take effect.
Using hints for embedded busses is really just a hack. We need to
have a device tree for those if we want to handle all aspects of
device configuration and enumeration. The use of global unit numbers
in hints make hints flawed by design and unusable when hinted
devices exist on other busses as well. Since this typically happens
for serial ports, it's not at all surprising that this discussion
focusses on serial ports...
You're analogy makes no sense. For one you argue that ACPI is not
even a bus and secondly if we would have embedded devices based on
the ISA bus signalling definition then obviously we would still
use the ISA bus (for need of a DMA controller).
I see ACPI (abstractly) as providing for an enumerated ISA bus.
As such, you either use ACPI or not. If not, you need somthing
like hints. Using both hints and ACPI at the same time is just
bad.
Implementing device wiring using hints is not only partial it's
also encumbered and ambiguous.
It's interesting to see how you defend hints when it's so obvious
that they are a source for problems. I think the "solution" to
disable ACPI is a good indication of why you want to retain hints.
Even though it's the opposite of forward progress.
At least now I understand why you opted to use hints for device
wiring :-)
No, it doesn't ignore anything. The question is whether we want
freeBSD to run with the PnP OS setting in the BIOS enabled or not.
If yes, then you have to let go...
I said:
"I would rather see us go in the direction of having the kernel
maintain a configuration file."
/boot/device.hints is not maintained by the kernel.
I don't feel a desire to argue any longer about this. My thoughts
are mostly academic at this point in time and hints are still here
(unortunately). If you think it is a good thing than by all means
commit. I only ask if you can make it optional.
Thanks,
--
Marcel Moolenaar
xcllnt@mac.com
_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"