NetBSD-Desktop archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: device output pciconf for hardware database?



On 24 January 2012 17:48, David Brownlee <abs%netbsd.org@localhost> wrote:
> Well, I can send the full pcictl dump inforrmation:
>
> pcictl pci0 list| awk -F: '{print "pcictl pci0 dump -b "$1" -d "$2}'|sort 
> -u|sh
>
> - though that is a little wordy ( will send via separate email)
>
> On 16 January 2012 07:44, 图潘 <patula777%gmail.com@localhost> wrote:
>> thanks for the dump.
>>
>> Is it also possible to list vendor / device id's and their subsystem id's
>> Something that looks more like this line
>> isab0@pci0:0:31:0:      class=0x060100 card=0x50011458 chip=0x3a188086
>> rev=0x00 hdr=0x00
>>
>>
>>
>> On Mon, Jan 16, 2012 at 12:39 AM, David Brownlee <abs%netbsd.org@localhost> 
>> wrote:
>>>
>>> On 15 January 2012 18:02, 图潘 <patula777%gmail.com@localhost> wrote:
>>> > Hi,
>>> >
>>> > first of all, I was not sure which would be the correct mailing list, be
>>> > forgiveful.
>>> >
>>> > We are planninig on adding netbsd support to the hardware driver support
>>> > list temporarily hosted at http://freebsd.0fees.net
>>> >
>>> > As nobody of us has a running netbsd system i wanted to ask if there is
>>> > a
>>> > command like pciconf (from freebsd) on netbsd.
>>> > If not, is there any equivilant and could you paste a sample output.
>>> >
>>>
>>> Well there is pcictl:
>>>
>>> % pcictl pci0 list
>>> 000:00:0: Intel 82GM45 Host Bridge (host bridge, revision 0x07)
>>> 000:01:0: Intel product 0x2a41 (PCI bridge, revision 0x07)
>>> 000:02:0: Intel 82GM45 Integrated Graphics Device (VGA display, revision
>>> 0x07)
>>> 000:03:0: Intel product 0x2a44 (miscellaneous communications, revision
>>> 0x07)
>>> 000:25:0: Intel 82801I Mobile (AMT) LAN Controller (ethernet network,
>>> revision 0x03)
>>> 000:26:0: Intel 82801I USB UHCI Controller (USB serial bus, revision 0x03)
>>> 000:26:1: Intel 82801I USB UHCI Controller (USB serial bus, revision 0x03)
>>> 000:26:2: Intel 82801I USB UHCI Controller (USB serial bus, revision 0x03)
>>> 000:26:7: Intel 82801I USB EHCI Controller (USB serial bus, interface
>>> 0x20, revision 0x03)
>>> 000:27:0: Intel 82801I High Definition Audio Controller (multimedia,
>>> subclass 0x03, revision 0x03)
>>> 000:28:0: Intel 82801I PCI Express Port #1 (PCI bridge, revision 0x03)
>>> 000:28:1: Intel 82801I PCI Express Port #2 (PCI bridge, revision 0x03)
>>> 000:28:3: Intel 82801I PCI Express Port #4 (PCI bridge, revision 0x03)
>>> 000:28:4: Intel 82801I PCI Express Port #5 (PCI bridge, revision 0x03)
>>> 000:29:0: Intel 82801I USB UHCI Controller (USB serial bus, revision 0x03)
>>> 000:29:1: Intel 82801I USB UHCI Controller (USB serial bus, revision 0x03)
>>> 000:29:2: Intel 82801I USB UHCI Controller (USB serial bus, revision 0x03)
>>> 000:29:7: Intel 82801I USB EHCI Controller (USB serial bus, interface
>>> 0x20, revision 0x03)
>>> 000:30:0: Intel 82801BAM Hub-PCI Bridge (PCI bridge, interface 0x01,
>>> revision 0x93)
>>> 000:31:0: Intel 82801IEM LPC Interface Bridge (ISA bridge, revision 0x03)
>>> 000:31:2: Intel 82801I Mobile AHCI SATA Controller with 4 ports (SATA
>>> mass storage, interface 0x01, revision 0x03)
>>> 000:31:3: Intel 82801I SMBus Controller (SMBus serial bus, revision 0x03)
>>> 001:00:0: ATI Technologies product 0x9591 (VGA display)
>>> 003:00:0: Intel WiFi Link 5100 (miscellaneous network)
>>> 021:00:0: Ricoh 5C476 PCI-CardBus Bridge (CardBus bridge, revision 0xba)
>>> 021:00:1: Ricoh 5C832 PCI-SD/MMC/MMC+/MS/xD/Firewire (Firewire serial
>>> bus, interface 0x10, revision 0x04)
>>> 021:00:2: Ricoh 5C822 PCI-CardBus Bridge/MS/SD/MMC/SC (SD Host
>>> Controller system, revision 0x21)
>>> 021:00:3: Ricoh 5C843 PCI-CardBus Bridge/SD/MMC/MMC+/MS/xD/Firewire
>>> (miscellaneous system, revision 0x11)
>>> 021:00:4: Ricoh 5C592 PCI-CardBus Bridge/MS/SD/Firewire (miscellaneous
>>> system, revision 0x11)
>>> 021:00:5: Ricoh xD-Picture Card Controller (miscellaneous system, revision
>>> 0x11)
>>>
>>> and also drvctl, which lists more devices, but not in a helpful way :)
>>>
>>> sudo drvctl -l -t
>>> mainbus0
>>>  cpu0
>>>    acpicpu0
>>>    coretemp0
>>>  cpu1
>>>    acpicpu1
>>>    coretemp1
>>>  ioapic0
>>>  acpi0
>>>    acpiecdt0
>>>    hpet0
>>>    acpiec0
>>>    acpilid0
>>>    acpibut0
>>>    attimer1
>>>    pcppi1
>>>      midi0
>>>      sysbeep0
>>>    pckbc1
>>>      pckbd0
>>>        wskbd0
>>>      pms0
>>>        wsmouse0
>>>    pckbc2
>>>    acpibat0
>>>    acpiacad0
>>>    thinkpad0
>>>    acpivga0
>>>      acpiout0
>>>      acpiout1
>>>      acpiout2
>>>      acpiout3
>>>      acpiout4
>>>    acpivga1
>>>      acpiout5
>>>      acpiout6
>>>      acpiout7
>>>      acpiout8
>>>    acpiwmi0
>>>    acpitz0
>>>    acpitz1
>>>  pci0
>>>    pchb0
>>>      agp0
>>>    ppb0
>>>      pci1
>>>    vga0
>>>      wsdisplay0
>>>      i915drm0
>>>    wm0
>>>      makphy0
>>>    uhci0
>>>      usb0
>>>        uhub0
>>>    uhci1
>>>      usb1
>>>        uhub1
>>>          ugen0
>>>    uhci2
>>>      usb2
>>>        uhub2
>>>    ehci0
>>>      usb3
>>>        uhub3
>>>    hdaudio0
>>>      hdafg0
>>>        audio0
>>>    ppb1
>>>      pci2
>>>    ppb2
>>>      pci3
>>>        iwn0
>>>    ppb3
>>>      pci4
>>>    ppb4
>>>      pci5
>>>    uhci3
>>>      usb4
>>>        uhub4
>>>    uhci4
>>>      usb5
>>>        uhub5
>>>    uhci5
>>>      usb6
>>>        uhub6
>>>    ehci1
>>>      usb7
>>>        uhub7
>>>    ppb5
>>>      pci6
>>>        cbb0
>>>          cardslot0
>>>            cardbus0
>>>            pcmcia0
>>>        fwohci0
>>>          ieee1394if0
>>>            fwip0
>>>        sdhc0
>>>          sdmmc0
>>>    ichlpcib0
>>>      isa0
>>>    ahcisata0
>>>      atabus0
>>>        wd0
>>>      atabus1
>>>    ichsmb0
>>>      iic0
>>> pad0
>>>  audio1
>>> cgd0
>>
>>

Attachment: pci
Description: Binary data



Home | Main Index | Thread Index | Old Index