]> mj.ucw.cz Git - pciutils.git/log
pciutils.git
18 years agoChat when the subsystem ID is the same as device ID and just print
Martin Mares [Fri, 21 Apr 2000 11:58:48 +0000 (11:58 +0000)]
Chat when the subsystem ID is the same as device ID and just print
the device ID without needing to have all such subsystem ID's in
the database.

18 years agoMerged in AIX port.
Martin Mares [Fri, 21 Apr 2000 11:58:00 +0000 (11:58 +0000)]
Merged in AIX port.

18 years agoTrimmed a couple of device names, so that gen-devlist in the kernel likes
Martin Mares [Mon, 17 Apr 2000 16:11:58 +0000 (16:11 +0000)]
Trimmed a couple of device names, so that gen-devlist in the kernel likes
them.

18 years agoFix a comment.
Martin Mares [Mon, 17 Apr 2000 16:07:37 +0000 (16:07 +0000)]
Fix a comment.

18 years agoAdded a bunch of PCI ID's contributed by Gunther Mayer.
Martin Mares [Mon, 17 Apr 2000 15:59:16 +0000 (15:59 +0000)]
Added a bunch of PCI ID's contributed by Gunther Mayer.

Released the whole thing as pciutils-2.1.6.

18 years agoAdded a simple example of how to use the library.
Martin Mares [Thu, 9 Mar 2000 08:38:29 +0000 (08:38 +0000)]
Added a simple example of how to use the library.

18 years agoRevealed existence of the --version switch. :)
Martin Mares [Thu, 9 Mar 2000 08:23:49 +0000 (08:23 +0000)]
Revealed existence of the --version switch. :)

18 years agoAdded a bunch of new PCI ID's and synced the ID database with 2.3.50.
Martin Mares [Thu, 9 Mar 2000 08:19:20 +0000 (08:19 +0000)]
Added a bunch of new PCI ID's and synced the ID database with 2.3.50.

18 years agoAdd complete list of SGI PCI ids.
Ralf Baechle [Tue, 29 Feb 2000 21:23:45 +0000 (21:23 +0000)]
Add complete list of SGI PCI ids.

18 years agoAdded few ID's and released as pciutils-2.1.5.
Martin Mares [Mon, 14 Feb 2000 19:32:56 +0000 (19:32 +0000)]
Added few ID's and released as pciutils-2.1.5.

18 years agoUpdated spec file by Andreas Jaeger. Now uses %{_mandir}.
Martin Mares [Mon, 14 Feb 2000 19:31:27 +0000 (19:31 +0000)]
Updated spec file by Andreas Jaeger. Now uses %{_mandir}.

18 years agoDon't crash when -s or -d is not given an argument.
Martin Mares [Mon, 14 Feb 2000 19:29:58 +0000 (19:29 +0000)]
Don't crash when -s or -d is not given an argument.

18 years agoWhen installing man pages, use /usr/share/man if it exists (FHS 2.0
Martin Mares [Mon, 24 Jan 2000 15:37:12 +0000 (15:37 +0000)]
When installing man pages, use /usr/share/man if it exists (FHS 2.0
braindamage).

18 years agoDon't include <asm/io.h> with glibc.
Martin Mares [Mon, 24 Jan 2000 15:36:09 +0000 (15:36 +0000)]
Don't include <asm/io.h> with glibc.

Older versions of glibc include it directly from <sys/io.h>, the newer
ones define the I/O port access stuff themselves, colliding with <asm/io.h>.

18 years agoSynced pci.ids with Linux 2.3.40 and released as pciutils-2.1.4.
Martin Mares [Sun, 23 Jan 2000 05:57:03 +0000 (05:57 +0000)]
Synced pci.ids with Linux 2.3.40 and released as pciutils-2.1.4.

18 years agoOops, forgot them in last commit.
Martin Mares [Thu, 20 Jan 2000 21:24:51 +0000 (21:24 +0000)]
Oops, forgot them in last commit.

18 years agoFixed a bug in fetching of cardbus bridge header extensions.
Martin Mares [Thu, 20 Jan 2000 21:23:14 +0000 (21:23 +0000)]
Fixed a bug in fetching of cardbus bridge header extensions.

18 years agoSeveral small formatting fixes.
Martin Mares [Thu, 20 Jan 2000 21:15:41 +0000 (21:15 +0000)]
Several small formatting fixes.

18 years agoYet another pread/pwrite fix, this time for libc5.
Martin Mares [Thu, 20 Jan 2000 21:14:44 +0000 (21:14 +0000)]
Yet another pread/pwrite fix, this time for libc5.

18 years agoAdded a bunch of new ID's.
Martin Mares [Thu, 20 Jan 2000 21:12:52 +0000 (21:12 +0000)]
Added a bunch of new ID's.

18 years agoAdded configuration for ia64 (the same as for Alpha).
Martin Mares [Thu, 20 Jan 2000 11:43:17 +0000 (11:43 +0000)]
Added configuration for ia64 (the same as for Alpha).
Patch from Stephane Eranian <eranian@cello.hpl.hp.com>.

18 years agoReleased as pciutils 2.1.3.
Martin Mares [Thu, 13 Jan 2000 22:51:31 +0000 (22:51 +0000)]
Released as pciutils 2.1.3.

18 years agoAlpha IO_FORMAT fix by Andrea Arcangeli.
Martin Mares [Thu, 13 Jan 2000 22:50:13 +0000 (22:50 +0000)]
Alpha IO_FORMAT fix by Andrea Arcangeli.

18 years agoSeveral new ID's.
Martin Mares [Thu, 13 Jan 2000 22:47:15 +0000 (22:47 +0000)]
Several new ID's.

18 years agoCorrected order of access methods (thanks to Andreas Schockenhoff).
Martin Mares [Thu, 13 Jan 2000 22:44:24 +0000 (22:44 +0000)]
Corrected order of access methods (thanks to Andreas Schockenhoff).

18 years agoSeveral new ID's. Also synced with 2.3.35.
Martin Mares [Sun, 2 Jan 2000 20:32:11 +0000 (20:32 +0000)]
Several new ID's. Also synced with 2.3.35.

18 years agoSynced with 2.3.34.
Martin Mares [Tue, 21 Dec 1999 09:16:24 +0000 (09:16 +0000)]
Synced with 2.3.34.

18 years agoFixed printing of unknown subsystem ID's.
Martin Mares [Sat, 11 Dec 1999 22:38:37 +0000 (22:38 +0000)]
Fixed printing of unknown subsystem ID's.

Released as 2.1.2.

18 years agoReleased as version 2.1.1.
Martin Mares [Sat, 4 Dec 1999 12:55:10 +0000 (12:55 +0000)]
Released as version 2.1.1.

18 years agoDon't forget to increment address after writing single value, so that
Martin Mares [Sat, 4 Dec 1999 12:32:54 +0000 (12:32 +0000)]
Don't forget to increment address after writing single value, so that
`30.b=12,34,56,78' works as expected. Reported by Petr Soucek <petr@ryston.cz>.

Also added several new ID's.

18 years agoPCI ID's ... as usually.
Martin Mares [Mon, 29 Nov 1999 12:35:29 +0000 (12:35 +0000)]
PCI ID's ... as usually.

18 years agoIf prog-if is zero, but it's present in the ID list, show it.
Martin Mares [Wed, 3 Nov 1999 09:30:09 +0000 (09:30 +0000)]
If prog-if is zero, but it's present in the ID list, show it.

18 years agoReleased as version 2.1.
Martin Mares [Sat, 30 Oct 1999 09:25:08 +0000 (09:25 +0000)]
Released as version 2.1.

18 years agoSynchronize to 2.3.24 devlist.h.
Martin Mares [Thu, 28 Oct 1999 17:44:51 +0000 (17:44 +0000)]
Synchronize to 2.3.24 devlist.h.

18 years agoA lot of subsystem ID's from Dave Jones.
Martin Mares [Fri, 15 Oct 1999 08:43:44 +0000 (08:43 +0000)]
A lot of subsystem ID's from Dave Jones.

18 years agoPCI Bridge Optimization in the kernel is gone.
Martin Mares [Sat, 9 Oct 1999 13:27:13 +0000 (13:27 +0000)]
PCI Bridge Optimization in the kernel is gone.

18 years agoReorganized the pci.ids file. Subsystems are listed under devices, classes
Martin Mares [Sat, 9 Oct 1999 13:25:57 +0000 (13:25 +0000)]
Reorganized the pci.ids file. Subsystems are listed under devices, classes
can optionally contain prog-if information. Adapted the library and lspci
to this new format. Added few ID's, as usually.

18 years ago* pci.ids: New ID's. As usually.
Martin Mares [Wed, 22 Sep 1999 08:00:49 +0000 (08:00 +0000)]
* pci.ids: New ID's. As usually.
* lspci.c (show_htype1, show_htype2): Don't show `closed' bridge windows
  unless we're vvvery verbose.

18 years agoMore PCI ID's. Again. :)
Martin Mares [Tue, 14 Sep 1999 07:33:35 +0000 (07:33 +0000)]
More PCI ID's. Again. :)

18 years agofix args to install
Eddie C. Dost [Tue, 31 Aug 1999 06:00:00 +0000 (06:00 +0000)]
fix args to install

18 years agoextend buffer size for proc reads, too small on sparc64
Eddie C. Dost [Tue, 31 Aug 1999 05:58:07 +0000 (05:58 +0000)]
extend buffer size for proc reads, too small on sparc64

18 years agoAnd as usually, some new PCI IDs.
Martin Mares [Fri, 20 Aug 1999 08:32:23 +0000 (08:32 +0000)]
And as usually, some new PCI IDs.

18 years agoDon't show region size if it's zero (usually due to buscentric mode
Martin Mares [Fri, 20 Aug 1999 08:30:42 +0000 (08:30 +0000)]
Don't show region size if it's zero (usually due to buscentric mode
being enabled).

18 years agoFew more ID's.
Martin Mares [Tue, 3 Aug 1999 21:34:03 +0000 (21:34 +0000)]
Few more ID's.

18 years agoAdded support for FreeBSD and its /dev/pci access method.
Martin Mares [Tue, 20 Jul 1999 14:01:15 +0000 (14:01 +0000)]
Added support for FreeBSD and its /dev/pci access method.
Contributed by Jari Kirma <kirma@cs.hut.fi> and tweaked by me.

18 years agoRewrote the pread/pwrite things once again. Use pread and pwrite only when we
Martin Mares [Tue, 20 Jul 1999 12:13:38 +0000 (12:13 +0000)]
Rewrote the pread/pwrite things once again. Use pread and pwrite only when we
are certain it's safe (i.e., glibc 2.1 on all architectures or any libc on a
i386 where we really know how to use syscalls directly). In all other cases,
emulate it with lseek/read/write.

18 years agoSome new PCI ID's.
Martin Mares [Tue, 20 Jul 1999 11:29:39 +0000 (11:29 +0000)]
Some new PCI ID's.

18 years agoSome more SGI device IDs.
Ralf Baechle [Fri, 9 Jul 1999 00:20:56 +0000 (00:20 +0000)]
Some more SGI device IDs.

18 years agoAdd IOC3 id.
Ralf Baechle [Thu, 8 Jul 1999 22:31:25 +0000 (22:31 +0000)]
Add IOC3 id.

18 years agoVarious PCIutils changes accumulated over last two weeks:
Martin Mares [Wed, 7 Jul 1999 11:23:03 +0000 (11:23 +0000)]
Various PCIutils changes accumulated over last two weeks:

o  Use `long' instead of `long long' for PCI addresses on Alpha.
o  Synchronized header declarations with PCI specs rev. 2.2.
o  lspci: Dump all capabilities defined in PCI 2.2.
o  lspci: Even htype1 has a capability list.
o  lspci: Mask out bottommost 2 bits of capability pointers as required
   by the specs.
o  Added overall support for reporting of region sizes (needs support
   in the kernel, but I've already sent a patch to Linus).
o  pci_fill_info() returns a bitmask of what it suceeded to read (reading
   of sizes can fail if the kernel doesn't support it).
o  Some new IDs.

18 years agoAdded reference to PowerTweak.
Martin Mares [Tue, 6 Jul 1999 21:33:28 +0000 (21:33 +0000)]
Added reference to PowerTweak.

18 years agoA lot of PCI ID's and also uninstall target, both by Dave Jones.
Martin Mares [Thu, 1 Jul 1999 21:33:28 +0000 (21:33 +0000)]
A lot of PCI ID's and also uninstall target, both by Dave Jones.

18 years agoWhen device ID lookup fails, return hexadecimal device ID instead of vendor ID.
Martin Mares [Mon, 21 Jun 1999 20:17:13 +0000 (20:17 +0000)]
When device ID lookup fails, return hexadecimal device ID instead of vendor ID.
Well spotted by Axel Bodemann <Axel.Bodemann@ruhr-uni-bochum.de>, I've just
extended the fix to subsystem ID's.

18 years agoPCI ID database updates accumulated over last few weeks.
Martin Mares [Thu, 17 Jun 1999 17:53:03 +0000 (17:53 +0000)]
PCI ID database updates accumulated over last few weeks.

18 years agoAGP command register display bug fix from Petr Vandrovec.
Martin Mares [Thu, 17 Jun 1999 17:51:45 +0000 (17:51 +0000)]
AGP command register display bug fix from Petr Vandrovec.

18 years agoUse hard-coded numbers instead of __NR_pread in case glibc doesn't
Martin Mares [Thu, 17 Jun 1999 17:51:11 +0000 (17:51 +0000)]
Use hard-coded numbers instead of __NR_pread in case glibc doesn't
define SYS_pread.

18 years agoAdded some ID's.
Martin Mares [Wed, 19 May 1999 12:01:24 +0000 (12:01 +0000)]
Added some ID's.

Released the package as 2.0 (aka Bug Free by Definition).

18 years agoNew Motorola IDs and a fix for the messed up vendor ID
Cort Dougan [Mon, 10 May 1999 22:10:02 +0000 (22:10 +0000)]
New Motorola IDs and a fix for the messed up vendor ID
some of them use.

18 years agoMiscellaneous PCI ID contributions.
Martin Mares [Sun, 9 May 1999 19:08:00 +0000 (19:08 +0000)]
Miscellaneous PCI ID contributions.

18 years agoSparc/Sparc64 fixes by Jakub.
Martin Mares [Mon, 26 Apr 1999 19:45:55 +0000 (19:45 +0000)]
Sparc/Sparc64 fixes by Jakub.

18 years agoFew updates to the ID database.
Martin Mares [Mon, 26 Apr 1999 19:41:48 +0000 (19:41 +0000)]
Few updates to the ID database.

18 years agoReleased as 1.99.5-alpha.
Martin Mares [Sun, 18 Apr 1999 19:10:35 +0000 (19:10 +0000)]
Released as 1.99.5-alpha.

If no bug reports arrive, I'll make it a 2.0 release after I return
to Prague.

18 years agoAlpha compilation fixes by Matthew Jacob.
Martin Mares [Sun, 18 Apr 1999 19:07:16 +0000 (19:07 +0000)]
Alpha compilation fixes by Matthew Jacob.

18 years agoA lot of updates from Adam J. Richter.
Martin Mares [Sun, 18 Apr 1999 19:04:16 +0000 (19:04 +0000)]
A lot of updates from Adam J. Richter.

18 years agoSome more PCI ID's from Michael Neuffer.
Martin Mares [Sun, 28 Mar 1999 10:27:33 +0000 (10:27 +0000)]
Some more PCI ID's from Michael Neuffer.

18 years agoAdd python.
Cort Dougan [Wed, 10 Mar 1999 04:19:07 +0000 (04:19 +0000)]
Add python.

18 years agoo Don't assume unsigned long to be 64-bit on 64-bit platforms. Introduced
Martin Mares [Sun, 28 Feb 1999 20:23:05 +0000 (20:23 +0000)]
o  Don't assume unsigned long to be 64-bit on 64-bit platforms. Introduced
   pciaddr_t which is an integer type capable of holding a PCI address.
   Can anyone with an Ultra test it?

o  lspci scan mode: Don't dump functions 1--7 when scanning a real
   multi-function device. (Several devices don't decode function bits at all).

o  Few pci.ids additions.

18 years agoCapability list parser now recognizes all AGP and all PCI Power Management
Martin Mares [Thu, 28 Jan 1999 20:16:40 +0000 (20:16 +0000)]
Capability list parser now recognizes all AGP and all PCI Power Management
registers.

Added bridge checks to bus mapping code.

Released the whole thing as 1.99.4.

18 years agoAdded `bus mapping mode' (-M) which scans the whole configuration space
Martin Mares [Wed, 27 Jan 1999 14:52:53 +0000 (14:52 +0000)]
Added `bus mapping mode' (-M) which scans the whole configuration space
to find devices hiding behind misconfigured or misdesigned bus bridges.
This is intended only for debugging purposes and it's available only to root
as it can crash several well-known buggy chips.

18 years agoDECchip 21153 here as well.
Jakub Jelinek [Tue, 26 Jan 1999 15:00:03 +0000 (15:00 +0000)]
DECchip 21153 here as well.

18 years agoAdd missing final argument to a->debug() call.
Geert Uytterhoeven [Mon, 25 Jan 1999 22:10:45 +0000 (22:10 +0000)]
Add missing final argument to a->debug() call.

BTW, how do you add a __attribute__ ((format (printf, 1, 2))) to a function
pointer? Bugs like these would show up much sooner...

18 years agoGrrr, forgot to commit those :(
Martin Mares [Mon, 25 Jan 1999 21:08:39 +0000 (21:08 +0000)]
Grrr, forgot to commit those :(

18 years agoRewrote `dist' and `release' rules to generate version numbers in all files
Martin Mares [Mon, 25 Jan 1999 20:51:05 +0000 (20:51 +0000)]
Rewrote `dist' and `release' rules to generate version numbers in all files
automatically.

Released as version 1.99.3.

18 years agoUntil kernel adopts new layout of PCI includes (i.e., separate declaration of
Martin Mares [Sun, 24 Jan 1999 21:48:10 +0000 (21:48 +0000)]
Until kernel adopts new layout of PCI includes (i.e., separate declaration of
header structure, functions and device IDs), which is not going to happen
before 2.3, we'll use our own definiton of the configuration header.

18 years agolspci now understands PCI capability lists. Currently, the only capability I
Martin Mares [Sun, 24 Jan 1999 21:38:46 +0000 (21:38 +0000)]
lspci now understands PCI capability lists. Currently, the only capability I
know about is AGP, but the fact it's numbered 0x02 tries to tell that
something else might be hiding behind the properties :)

18 years agoAssorted ID file fixes.
Martin Mares [Sun, 24 Jan 1999 21:36:18 +0000 (21:36 +0000)]
Assorted ID file fixes.

18 years agoReplaced `buffer' access method by a real cache.
Martin Mares [Sun, 24 Jan 1999 21:35:35 +0000 (21:35 +0000)]
Replaced `buffer' access method by a real cache.

18 years agoAdded few device IDs.
Martin Mares [Sat, 23 Jan 1999 20:25:34 +0000 (20:25 +0000)]
Added few device IDs.

18 years agoRewrote the PCI Utilities. All PCI configuration space access has been
Martin Mares [Fri, 22 Jan 1999 21:04:45 +0000 (21:04 +0000)]
Rewrote the PCI Utilities. All PCI configuration space access has been
moved to a library which supports multiple access mechanisms: the current
/proc/bus/pci one, direct port access (needed for debugging of kernel
PCI code and as a nice side-effect this makes pciutils work with 2.0
kernels, although only for root) and reading of configuration dumps.

This has been released as version 1.99.2-alpha. For detailed description
of changes, see the ChangeLog.

Can anybody test it on non-PC architectures, please? (Especially if you
have any 64-bit card.)

18 years agoMiscellaneous documentation fixes.
Martin Mares [Tue, 19 Jan 1999 21:24:30 +0000 (21:24 +0000)]
Miscellaneous documentation fixes.

Released as version 1.10.

18 years agoUpdated spec file from Krzysztof G. Baranowski.
Martin Mares [Sun, 29 Nov 1998 17:19:11 +0000 (17:19 +0000)]
Updated spec file from Krzysztof G. Baranowski.

18 years agoMoved pci.ids to /usr/share.
Martin Mares [Sun, 22 Nov 1998 08:55:59 +0000 (08:55 +0000)]
Moved pci.ids to /usr/share.

Releasing as version 1.09.

18 years agoFixed displaying of prefetchable-memory-behind-bridge.
Martin Mares [Wed, 18 Nov 1998 14:06:04 +0000 (14:06 +0000)]
Fixed displaying of prefetchable-memory-behind-bridge.

18 years agoadd 3Com 3c985 and Alteon AceNIC
Jes Sorensen [Wed, 11 Nov 1998 09:19:36 +0000 (09:19 +0000)]
add 3Com 3c985 and Alteon AceNIC

18 years agoAdd Genroco and the Genroco HFP-832 HiPPI NIC.
Ralf Baechle [Wed, 4 Nov 1998 17:40:24 +0000 (17:40 +0000)]
Add Genroco and the Genroco HFP-832 HiPPI NIC.

18 years agoOops, the test for glibc version was wrong :-|
Martin Mares [Sat, 24 Oct 1998 13:39:20 +0000 (13:39 +0000)]
Oops, the test for glibc version was wrong :-|

18 years agoRenamed specs to pciutils.spec, so that rpm --build finds it.
Martin Mares [Fri, 23 Oct 1998 10:21:44 +0000 (10:21 +0000)]
Renamed specs to pciutils.spec, so that rpm --build finds it.

18 years agoDon't include <syscall-list.h> on glibc >= 2.1, since it doesn't exist
Martin Mares [Fri, 23 Oct 1998 10:15:19 +0000 (10:15 +0000)]
Don't include <syscall-list.h> on glibc >= 2.1, since it doesn't exist
and we don't need it anyway.

18 years agoReleased as version 1.08.
Martin Mares [Mon, 19 Oct 1998 13:40:36 +0000 (13:40 +0000)]
Released as version 1.08.

18 years agoAdded specs file contributed by Krzysztof Baranowski.
Martin Mares [Mon, 19 Oct 1998 13:39:10 +0000 (13:39 +0000)]
Added specs file contributed by Krzysztof Baranowski.

18 years agoglibc 2.1.x defines pread()/pwrite() in its include files, no need
Martin Mares [Mon, 19 Oct 1998 13:37:44 +0000 (13:37 +0000)]
glibc 2.1.x defines pread()/pwrite() in its include files, no need
to do it yourself.

18 years agoRenamed the `dump whole config space' to `-xxx', so that it's harder
Martin Mares [Mon, 19 Oct 1998 13:36:19 +0000 (13:36 +0000)]
Renamed the `dump whole config space' to `-xxx', so that it's harder
to crash the system by mistake.

18 years agoBetter displaying of disabled and unassigned base address regions.
Martin Mares [Wed, 9 Sep 1998 07:38:51 +0000 (07:38 +0000)]
Better displaying of disabled and unassigned base address regions.

18 years agoFixed problems with glibc 1.99 on PPC. Thanks, Geert.
Martin Mares [Wed, 2 Sep 1998 18:47:40 +0000 (18:47 +0000)]
Fixed problems with glibc 1.99 on PPC. Thanks, Geert.

18 years agompic and mpic-2
Cort Dougan [Mon, 17 Aug 1998 23:07:43 +0000 (23:07 +0000)]
mpic and mpic-2

18 years agoAdd PowerMP board
Cort Dougan [Fri, 7 Aug 1998 23:33:36 +0000 (23:33 +0000)]
Add PowerMP board

18 years agoAdded support for printing of subsystem IDs.
Martin Mares [Fri, 17 Jul 1998 08:57:11 +0000 (08:57 +0000)]
Added support for printing of subsystem IDs.

Releasing as version 1.07.

18 years agoVerbose display of CardBus bridge headers (type 2) added. Requires <linux/pci.h>
Martin Mares [Wed, 15 Jul 1998 20:37:09 +0000 (20:37 +0000)]
Verbose display of CardBus bridge headers (type 2) added. Requires <linux/pci.h>
I've just commited.

18 years agoReleasing as 1.06. All glibc 2.1 troubles should be gone ;-)
Martin Mares [Fri, 12 Jun 1998 09:48:35 +0000 (09:48 +0000)]
Releasing as 1.06. All glibc 2.1 troubles should be gone ;-)

18 years agoDefine SYS_(pread|pwrite) as __NR_\1 on glibc systems unless defined by glibc
Martin Mares [Tue, 9 Jun 1998 19:22:05 +0000 (19:22 +0000)]
Define SYS_(pread|pwrite) as __NR_\1 on glibc systems unless defined by glibc
itself.

This solution is _very_ugly_, but it's the only way I know which doesn't force
people to rebuild the glibc every few kernel releases. Grrr. I don't understand
why glibc uses its own include for syscall numbers and doesn't just include
<asm/unistd.h> instead.