Date: Mon, 1 Feb 2010 11:56:00 +0530 From: Rajat Jain <rajatjain@juniper.net> To: <freebsd-arch@freebsd.org> Cc: freebsd-ia32@freebsd.org, freebsd-ppc@freebsd.org Subject: About hot-plugging support in FreeBSD Message-ID: <8506939B503B404A84BBB12293FC45F60681AA1B@emailbng3.jnpr.net>
next in thread | raw e-mail | index | archive | help
Hi, I'm a newbie to the FreeBSD and have come from Linux background, hence please pardon me if this is not the right list for my questions, and please point me to the correct list:=20 1) Does FreeBSD support PCI-Express hot-plugging? I could not even find any instances in the source code that suggest that even PCI hot-plugging is supported. Is it supported? Can you please point me to appropriate references in the code? >From the links below it seems, that the PCI hot-plug is definitely in the roadmap, but it seems that it is a distant target? http://wiki.freebsd.org/PCIHotplug http://www.freebsd.org/projects/ideas/ideas.html#p-pcihotplug Is work already being done on this? Is some limited support available? 2) How and WHERE in the code is the "PCI Enumeration" and the "PCI resource allocation" done?: 2a) Does FreeBSD does its own PCI resource allocation / PCI bus numbering, or does it simply use the one already done by the BIOS / bootloader? 2b) In case it does its own PCI resource management, is the PCI Enumeration done only at the boot time, or devices can be detected and added later at run-time as well? [Please note that for adding at run time, we'll need certain PCI resource pre-reserved in anticipation of any new devices] I'd appreciate if you could provide me any pointers... Thanks, Rajat
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8506939B503B404A84BBB12293FC45F60681AA1B>