[gull] installation difficile\
Marc SCHAEFER
schaefer at alphanet.ch
Tue Aug 30 12:30:25 CEST 2005
On Tue, Aug 30, 2005 at 12:15:33PM +0200, Martial Guex wrote:
> Lspci n'accède pas /proc/pci mais utilise les fonctions offertes par le
> kernel, voir /usr/include/pci/pci.h.
schaefer at voyager:/data/home/schaefer$ strace -e open lspci 2>&1 | head
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
open("/usr/lib/libpci.so.2", O_RDONLY) = 3
open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 3
open("/sys/bus/pci/devices",
O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 3
open("/sys/bus/pci/devices/0000:02:09.2/vendor", O_RDONLY) = 4
open("/sys/bus/pci/devices/0000:02:09.2/device", O_RDONLY) = 4
open("/sys/bus/pci/devices/0000:02:09.2/irq", O_RDONLY) = 4
open("/sys/bus/pci/devices/0000:02:09.2/config", O_RDONLY) = 4
open("/sys/bus/pci/devices/0000:02:09.2/resource", O_RDONLY) = 5
On fait du neuf avec du vieux. /sys est le "nouveau" /proc. Aucun appel
système n'a été créé pour faire ce genre de choses.
/sys est mieux organisé, mais c'est le même principe que /proc.
More information about the gull
mailing list