22d6c3b8f9
amex/sram.c: Handle ABI version ioctl
2021-09-01 23:25:52 +00:00
c22013fe9f
amex/eeprom.c: Handle ABI version ioctl
2021-09-01 23:25:52 +00:00
636c85fa8f
amex/ds.c: Handle ABI version ioctl
2021-09-01 22:52:07 +00:00
b73ded3597
eeprom: fill in actual geometry
2021-02-13 15:51:16 -05:00
b799f9f446
Simplify configurable GetAsyncKeyState
...
Setting the VK code to zero effectively disables these anyway.
2019-11-27 21:02:51 -05:00
f8289689f0
amex: Shift config structs around
2019-11-05 19:36:35 -05:00
0e1cfb66db
Improve JVS bus life cycle handling
2019-11-03 13:01:38 -05:00
879dc0bfb4
Use new iohook_open_nul_fd() API
...
Makes error handling more consistent
2019-11-03 11:02:54 -05:00
bd61b3e3d9
amex: Defer NVRAM file open
...
This will hopefully allow us to use hook DLLs from multiple
processes simultaneously (and so the cycle goes on).
2019-10-20 22:41:59 -04:00
6bdd1f90bc
amex: Use iobuf_write() instead of pointer casts
2019-10-13 14:48:10 -04:00
05e4dda8e6
Add missing <assert.h> includes
...
Fixes non-PCH build.
2019-09-01 11:48:14 -04:00
a34d845730
Revert "amex/nvram.c: Relax file sharing mode"
...
This reverts commit 9b47b51bf2b83d7d5a242e38ea6b41b120371e80.
2019-08-20 13:13:30 -04:00
67c1fcedea
amex/nvram.c: Relax file sharing mode
...
QoL hack for Chunithm support.
2019-06-09 15:38:43 -04:00
a2bcd575d6
amex/jvs.c: Tweak debug message prefix
2019-06-07 17:25:36 -04:00
4135e674ee
amex/config.c: Add asserts
...
If I'm going to do this boilerplate I should at least do it
consistently I suppose.
2019-05-17 23:07:20 -04:00
6d933eb8f4
amex/config.c: Rename from cfg.c
...
Easier to type and more consistent with its identifiers.
2019-05-17 23:07:20 -04:00
1b93551a41
hooklib: Split out of util
...
This is distinct from capnhook's hooklib, although the intent is
the same. Hopefully these two libraries sharing a name won't get
too confusing...
2019-05-14 17:13:08 -04:00
07237730cd
Use string equality wrappers
2019-05-14 17:13:08 -04:00
c19d140589
Wire up libamex config
2019-05-04 14:50:33 -04:00
68ec23e3c8
amex/cfg.c: Add libamex INI configuration system
2019-05-04 13:11:59 -04:00
c5758ac374
amex/amex.c: Add amex_hook_init() helper
2019-05-04 12:04:38 -04:00
025102fc58
Remove PCH source files
...
Deprecated in newer versions of Meson.
2019-05-01 21:17:30 -04:00
f6a2e64df2
amex/gpio.c: Make DIPSW configurable
2019-05-01 21:12:13 -04:00
690f96f276
amex/ds.c: Rename ds.txt to pcbid.txt
...
ALLS hardware does not have a DS EEPROM or indeed even an AMEX. It
uses the Windows hostname instead. We'd like to use the same file
name for both use cases, so let's change the file name to be
something more generic.
2019-03-16 12:17:41 -04:00
9924bf6018
amex/ds.c: Remove redundant OVERLAPPED handling
...
capnhook handles this common case by itself.
2019-03-16 12:17:41 -04:00
72f28e40b0
amex/ds.c: Read optional region code
2019-03-04 18:39:37 -05:00
bc297b2480
Split libnu into libplatform, libamex
...
Going to add some ALLS stuff to libplatform and the ALLS hardware
does not contain an AMEX board.
2019-03-04 17:22:38 -05:00