fome-fw/simulator/simulator
Scott Smith 2752c39d7f Change getTimeNowNt to be lock free. (#3502)
Track the top two bits of the 32-bit time field, along with the bits that comprise the top half of
the 64-bit time field.  We can detect when the 32-bit field is advancing or falling back from the
global time counter as long as the change is less than about 1 billion ticks.  This shows up as
either 01 or 11 in the top 2 bits of the 32-bit time field relative to the 64-bit field.  Or is
there is no change it shows up as 00.  Changes of 2 billion or more cannot be discerned as +2
billion and -2 billion both show up as 10.

Change the simulator to use this logic to make sure it gets some exercise.
2021-11-08 08:24:20 -05:00
..
adc_inputs.h code style 2020-02-13 23:25:09 -05:00
boards.cpp yet more pch (#3068) 2021-08-03 22:05:01 -04:00
boards.h make the simulator usable (#2717) 2021-05-17 12:44:02 +03:00
efifeatures.h dead vss flag (#3499) 2021-11-07 14:36:46 -05:00
framework.cpp Change getTimeNowNt to be lock free. (#3502) 2021-11-08 08:24:20 -05:00
global.h making code more testable 2021-07-14 22:37:05 -04:00
globalaccess.h happy new year 2020-01-08 00:02:40 -05:00
mmc_card.h
os_access.h Remove lockAnyContext, replace with CriticalSectionLocker (#1938) 2020-11-19 06:56:02 -05:00
readme.md
rusEfiFunctionalTest.cpp dead map (#3316) 2021-10-04 18:33:10 -04:00
rusEfiFunctionalTest.h code style 2020-02-13 23:25:09 -05:00
svnversion.h

readme.md

Here we have rusEfi PC version. Same Makefile would build win32 or unux posix.