170 Commits

Author SHA1 Message Date
richardg867
2d3a3f67bb workflows: Attempt rollback to Ubuntu 22.04
At least until Ubuntu updates their mingw-w64 to include the fix for this: https://sourceforge.net/p/mingw-w64/bugs/991/
2025-08-02
2025-08-02 16:11:18 -03:00
RichardG867
bcdde7865e Fix DOS macro issue once and for all 2025-04-19 2025-04-19 18:17:42 -03:00
RichardG867
a47efc5724 pcireg: Don't mask IRQ register contents 2025-04-14 2025-04-14 22:22:21 -03:00
RichardG867
114b19b619 pcireg: Update ID database 2025-04-14 22:07:10 -03:00
RichardG867
eb1193711b workflows: Fix build
Artifact merging stuff is inevitable now
2025-04-14 21:46:38 -03:00
RichardG867
4e048a81cf clib: Optimize multi-function search for dummy configuration space 2025-04-14 21:36:13 -03:00
RichardG867
2f6b92aeaa clib: Fix PCI bus scan crash on Windows 2025-04-14 21:33:52 -03:00
RichardG867
bb50fe1bf4 clib: Make PCI_NONRET stuff cleaner 2025-01-06 11:03:42 -03:00
RichardG867
c1c8085cc6 pcireg: Update ID database 2025-01-05 19:12:51 -03:00
RichardG867
6fd9b5b3f6 ac97: Update supported controller list on readme 2025-01-05 19:08:24 -03:00
RichardG867
4656669213 Workflows: Add missing Linux binary for ac97 2025-01-05 18:59:15 -03:00
RichardG867
92f8e7bbbd Add kbtest tool, which remained unreleased as it doesn't do much at the moment 2025-01-05 18:58:33 -03:00
RichardG867
fd92ce6d20 pcireg: Fix gcc warning 2025-01-05 18:54:30 -03:00
RichardG867
e8ebd0381b clib: Fix libpci noreturn warning 2025-01-05 18:51:06 -03:00
RichardG867
7f87123b46 ac97: Fix gcc warning 2025-01-05 18:42:03 -03:00
RichardG867
adf5beeaab Revert "clib: Change libpci define to cover non-gcc compilers"
This reverts commit a25c886f48.
2025-01-05 18:36:32 -03:00
RichardG867
2c1aecff34 ac97: Make Linux port official 2025-01-05 18:33:07 -03:00
RichardG867
55324a40f2 clib: Add platform-specific replacements for the Watcom delay function 2025-01-05 18:31:32 -03:00
RichardG867
a897ac21e0 ac97: Add codec reset routine for AudioPCI (required by CT5880) 2025-01-05 18:18:08 -03:00
RichardG867
6127a350a8 clib: Add libpci debug environment variable 2024-10-28 10:47:51 -03:00
RichardG867
a25c886f48 clib: Change libpci define to cover non-gcc compilers 2024-10-28 10:45:52 -03:00
RichardG867
aef2d14bec clib: Tell gcc to compile for a base i386 target
Only benefits Linux targets; Windows is still lower bound to 686-cmov by MinGW's crt0.
2024-10-26 16:39:05 -03:00
RichardG867
aba2c775bf pcireg: Move extensive Win32 flag sequence to a dedicated makefile 2024-10-26 11:19:15 -03:00
RichardG867
29b7b6e262 clib: Move PCI bus number generator away from the dummy config space part as 9x does have raw access 2024-10-25 16:59:01 -03:00
RichardG867
937e1db566 workflows: Don't include pmodew.exe 2024-10-25 16:39:56 -03:00
RichardG867
c53a10c638 pcireg: Fix warning in lh5 code 2024-10-25 16:38:08 -03:00
RichardG867
2f83a23289 clib: Generate dummy PCI bus numbers for 9x 2024-10-25 16:34:38 -03:00
RichardG867
be6d0e648b pcireg: Use libpci lookup if our own database isn't available 2024-10-25 16:24:45 -03:00
RichardG867
08ced8392c clib: Expose libpci access structure to individual tools 2024-10-25 15:44:38 -03:00
RichardG867
e120b47de0 clib: Some PCI define cleanups 2024-10-25 15:40:02 -03:00
RichardG867
4d4a29b936 clib: Improve current PCI device detection 2024-10-25 15:37:45 -03:00
RichardG867
6cb42625ae pcireg: Add uncompressed database support 2024-10-25 15:31:41 -03:00
RichardG867
9a81a311dc pcireg: Optimize PCI ID string database generation with trailing substring detection 2024-10-24 20:25:44 -03:00
RichardG867
55a3adb3cc pcireg: Add lh0 uncompressed file support 2024-10-24 20:07:53 -03:00
RichardG867
d5a07eb644 pcireg: Add one more abbreviation shortening mode to pciutil 2024-10-24 17:20:29 -03:00
RichardG867
50f29939f8 pcireg: Refactor scanning code to improve width fit and remove cursor repositioning 2024-10-24 16:47:39 -03:00
RichardG867
22b51c850f pcireg: Properly allocate and deallocate decompression buffers 2024-10-24 10:32:24 -03:00
RichardG867
e5c20561f7 pcireg: Flush stdout before loading PCI ID database 2024-10-24 10:16:27 -03:00
RichardG867
2042d3e725 workflows: Fix PCI ID database archiving 2024-10-23 19:11:45 -03:00
RichardG867
db68540a58 pcireg: Rewrite PCI ID system to compress database with LHA
Database building has been moved away from the build process at least for now, due to the fact lha isn't packaged anywhere.
2024-10-23 19:08:35 -03:00
RichardG867
2345666fc7 clib: Fix libpci detection define 2024-10-23 18:36:36 -03:00
RichardG867
8333f45c9b clib: Fix build with old libpci on Linux 2024-10-23 16:13:18 -03:00
RichardG867
ae5a0d7fa7 pcireg: Fix subordinate value in generated configuration space 2024-10-23 16:08:32 -03:00
RichardG867
7b8b8c10f9 pcireg: Don't do dummy configuration space fill if the actual space is actually readable 2024-10-23 15:54:01 -03:00
RichardG867
86cc9b337e pcireg: Add cp437 conversion to Windows target 2024-10-23 15:41:29 -03:00
RichardG867
73faeb9b07 workflows: Archive lowercase exes as well 2024-10-23 15:28:19 -03:00
RichardG867
a8bf69b6c9 clib: Fix pci module build 2024-10-23 15:25:44 -03:00
RichardG867
f640d7cb5f workflows: Fix pciutils build 2024-10-23 15:19:03 -03:00
RichardG867
2f6cad846c pcireg: Port to Windows using libpci for dummy configuration space generation 2024-10-23 15:09:38 -03:00
RichardG867
fbf70afa54 actions: Delay figuring out the v4 artifact merging stuff 2024-10-23 11:35:29 -03:00