[Toybox] [TOY] lspci - no *alloc

Felix Janda felix.janda at posteo.de
Sat Jul 27 01:22:36 PDT 2013


Isaac wrote:
[...]
> > Just for the record: resource is 399 and config 256 bytes. (Extended config for pci
> > express devices is 4096 bytes.)
> > 
> 
> Here resource is 4096 bytes.

4096 seems to be the default size of a sysfs entry. Fun with sysfs:

$ cd "/sys/bus/pci/devices/0000:00:00.0"
$ wc -c resource
4096
$ cat resource | wc -c
399
$ wc -c <resource
4096

See also src/linux/drivers/pci/pci-sysfs.c .

Anyway 399=7*(3*(2+16)+3).

[...]
> > Are the names in the pci database required to be less than 128 bytes long? (The longest
> > name I found in my local database is 92 bytes.)
> 
> No hard requirement, but I'd think that a 2-line name should be 
> truncated somewhere.

That's true.

Felix



More information about the Toybox mailing list