tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: PCI extended configuration support
On Mon, Sep 07, 2015 at 06:14:59PM +0900, Masanobu SAITOH wrote:
> Hi, all.
>
> nonaka@ wrote code to access PCI extended configuration area.
> Currently, the diff supoorts only on x86.
>
> http://ftp.netbsd.org/pub/NetBSD/misc/nonaka/tmp/nbsd-pci-extconf-support.diff
>
> Is it OK to commit?
No. There are multiple issues.
- abuse of the pcitag_t (I have patches that fix this.)
- pci_conf_size() is unnecessary
- too much ACPI dependence, there's nothing that says you have to use
ACPI MCFG to get this information
- possibility of too much KVA usage on 32-bit kernels
- on-demand bus mapping may happen in inappropriate (interrupt) context
- x86 bus_space_read/write functions do not use the %eax/ax/al register,
as required by the AMD documentation for Family 10h's (and others) extended
configuration space access.
Jonathan Kollasch
Home |
Main Index |
Thread Index |
Old Index