dosbox-staging:po/fix-gmock-detection

Last commit made on 2022-02-15
Get this branch:
git clone -b po/fix-gmock-detection https://git.launchpad.net/dosbox-staging

Branch merges

Branch information

Name:
po/fix-gmock-detection
Repository:
lp:dosbox-staging

Recent commits

492bd0d... by dreamer_

fixup! Assure gtest and gmock in the same version

15e1061... by dreamer_

Assure gtest and gmock in the same version

Prevent situation when one of these dependencies is pulled from OS
repository and another one is pulled via Meson wrap.

When gtest and gmock are incompatible, it might result in compilation
issues, or even worse: false negative test results.

5cfcb7c... by kcgen <email address hidden>

Revert to physical memory calls for DMA transfers (#1563)

21d1f42... by kcgen <email address hidden>

Fix range-check in bitops

50abadd... by Eonfge <email address hidden>

Update latest release info

725ffbd... by Wengier <email address hidden>

Fix bug in redirection

df4add0... by kcgen <email address hidden>

Update bit operation in keyboard to new format

27f65e8... by kcgen <email address hidden>

Add bit-operations helper functions

Bit operations can often be done in different ways:

 - one based bits? (not recommended, industy uses zero-based)
 - zero based bits? (recommended, but many unaware of this)
 - hex numbers? (common, but hard to read for multi-bits)
 - binary-literals? (gets massive and unreadable for larger
                     bit depth: so then need to pick a different
                     style leading to inconsistencies)
 - decimals? (confusion with counter and purpose)
 - on-the-fly conversion (1 << 4) (OK, but visually messy)

this attempts to standardize these operations and also make
the code more self-documenting.

The functions are "const-correct", and all can be evaluated
at compile-time when literals are used.

ca9d118... by kcgen <email address hidden>

Slightly refactor port 62h reads with bit-ops calls

f272aee... by kcgen <email address hidden>

Differentiate time 2 for XT and AT on port 61h reads