Commit Graph

40 Commits

Author SHA1 Message Date
OBattler
46c5f9c0cc Added a missing sanity check to device/isapnp.c, fixes crash with ISA PnP sound cards on the PB520R. 2023-12-18 22:33:15 +01:00
RichardG867
53bb97ab9a isapnp: Rework to allow for external access to device registers 2023-10-23 15:48:18 -03:00
richardg867
1c321caaed isapnp: Improve PnP ROM parser logging 2023-10-09 11:26:25 -03:00
cold-brewed
d2e27e74fb isapnp: Revert macro changes (#3552)
Co-authored-by: cold-brewed <cold-brewed@users.noreply.github.com>
2023-08-12 15:01:08 -03:00
RichardG867
6bc73bfc97 isapnp: Small macro cleanup 2023-08-09 17:17:47 -03:00
Jasmine Iwanek
998cfe5cc8 Constification 2023-07-25 17:59:24 -04:00
Jasmine Iwanek
922c4335ae Next round of sonarlint cleanups 2023-06-27 21:17:13 -04:00
Jasmine Iwanek
21adfd4d50 Next round of sonarlint cleanups 2023-06-26 18:28:13 -04:00
Jasmine Iwanek
6c1e4a8e2c Some code smell fixes from sonarlint 2023-05-15 19:25:56 -04:00
Jasmine Iwanek
bd75bc141a Header cleanups
Tabs to spaces
Consistency
2022-11-13 21:15:47 -05:00
Jasmine Iwanek
9a3cabbe85 clang-format in src/device/ 2022-09-18 17:19:21 -04:00
Jasmine Iwanek
c95c79a580 named initializers in isapnp 2022-09-18 16:04:23 -04:00
RichardG867
9bbf31a2b4 Remove extraneous logging 2022-03-06 09:39:52 -03:00
RichardG867
50e49c31f6 CMI8x38 megacommit 2022-03-06 01:29:29 -03:00
David Hrdlička
76fbaa4b8c Revert "Merge branch 'master' of https://github.com/86Box/86Box"
This reverts commit efb79217f2, reversing
changes made to 351db812e0.
2022-02-18 21:42:05 +01:00
RichardG867
08c8a02f28 Merge branch 'master' of ssh://github.com/86Box/86Box into cleanup30 2022-02-18 14:41:34 -03:00
RichardG867
de6a5b4e79 isapnp: Add method for disabling the PnP key for a single device 2022-02-18 14:34:43 -03:00
RichardG867
7696eea94e isapnp: Check if a card has a valid ROM before allowing it to be isolated 2022-02-17 16:44:49 -03:00
Jess Lovelace
f18615ae87 refactored device_t and all declarations 2022-02-02 16:31:22 -05:00
RichardG867
dc4906a23f Fix ISAPnP logical devices going missing 2021-06-03 17:30:50 -03:00
RichardG867
2b692640e1 Disable ISAPnP logging 2021-06-03 16:26:09 -03:00
RichardG867
ff46734e5e Preserve logical device configuration on ISAPnP ROM update 2021-06-03 16:26:08 -03:00
RichardG867
c8c4aac167 ISAPnP tweaks: allow initialization with a null ROM; disable fatals for bad resource data; only change state on enable/disable if a change occurred. 2021-06-03 16:26:05 -03:00
RichardG867
1de2e3dd2f Crystal CS4237, part 2 2021-06-03 16:26:04 -03:00
RichardG867
5940b3f12e ISAPnP: only invalidate card references when disabling the card 2021-04-03 19:02:11 -03:00
RichardG867
b6a948018a Fix warning in isapnp.c 2021-04-03 00:23:58 -03:00
RichardG867
340448dfb6 ISAPnP: add card disable/reenable, default device configuration and card/device reset to the API 2021-04-02 23:46:38 -03:00
RichardG867
49b6c8b8d2 ISAPnP: mask the right bits for 10-bit decode 2021-03-31 23:45:39 -03:00
RichardG867
906fc6a0da ISAPnP: add proper support for I/O range checks, decoupling the device's I/O handlers away when range checking is enabled 2021-03-31 20:53:04 -03:00
RichardG867
a994737257 ISAPnP: follow spec and don't reset read data port on reset command, fixes UM8669F AMI machines 2021-03-31 20:38:51 -03:00
RichardG867
a7f6515fec Fix the isapnp.c break fix 2021-03-23 16:49:57 -03:00
RichardG867
d9f58cfe0d ISAPnP: Add IRQ type support, limit address register on 10-bit decode, and integrate card reset fix 2021-03-22 21:06:42 -03:00
RichardG867
99405a41b2 Calculate ISAPnP checksum while parsing the end tag, allowing for ROMs not ending at the end tag checksum 2021-03-21 16:59:15 -03:00
RichardG867
ba8cec5e23 Dependent function* 2021-03-20 23:44:10 -03:00
RichardG867
1832c0f8ad Fix ISAPnP memory upper limit support 2021-03-20 23:24:24 -03:00
RichardG867
885309aa55 Add memory range upper limit support to ISAPnP 2021-03-20 18:29:18 -03:00
RichardG867
1d55c4d1d1 Merge branch 'master' of https://github.com/86Box/86Box 2021-03-20 16:33:51 -03:00
RichardG867
966ddba554 Disable DMA channels when resetting ISAPnP logical devices 2021-03-20 14:54:34 -03:00
OBattler
587d7330e1 Fixed ISA PNP segmentation faults when card is NULL, fixes the Shuttle HOT-557. 2021-03-20 05:50:37 +01:00
RichardG867
b338993727 Add ISAPnP framework 2021-03-20 01:21:02 -03:00