Commit Graph

31 Commits

Author SHA1 Message Date
7f9251511e MSVC port (vardyh) (#746)
* unicorn: use waitable timer to implement usleep() on Windows

Signed-off-by: vardyh <vardyh.dev@gmail.com>

* atomic: implement barrier() for msvc

Signed-off-by: vardyh <vardyh.dev@gmail.com>
2017-02-07 21:31:35 +08:00
ef52d9a9d1 cleanup qemu/include/qemu/module.h 2017-01-25 00:20:08 +08:00
0680b85920 cleanup Monitor related code 2017-01-23 10:07:01 +08:00
206819bd98 cleanup after msvc port 2017-01-22 21:27:17 +08:00
1a9ebbecde isnan() fix for msvc2013 onwards (#729)
* Changed some MSVC compatibility defines based on MSVC version.

* Added prebuild_script.bat to remove leftover configure generated files before building.

Also added project files and MSVC copies of configure generated files for all supported CPUs.

* Moved ./bindings/msvc_native into ./msvc

* Remove old project dir.

* isnan() fix for msvc2013 onwards
2017-01-22 16:14:05 +08:00
9fac29d154 Changed some MSVC compatibility defines based on MSVC version. (#724) 2017-01-21 20:21:27 +08:00
0d51163abc cleanup qemu/util/qemu-timer-common.c 2017-01-21 14:55:35 +08:00
770c5616e2 Automated leading tab to spaces conversion. 2017-01-21 12:28:22 +11:00
fac6a66860 platform.h move #3 2017-01-21 00:13:21 +11:00
b0ae2138fb Merge remote-tracking branch 'unicorn-engine/master' into msvc_native 2017-01-20 22:37:51 +11:00
fff532fc20 timer is redundant 2017-01-20 16:46:58 +08:00
c6de7930c9 remove mutex code 2017-01-20 15:44:03 +08:00
a7fca49f7a delete qemu/include/qemu/notify.h 2017-01-20 14:47:41 +08:00
002151874a Unicorn interface working with test app in 32bit and 64bit builds. 2017-01-20 17:27:22 +11:00
1aeaf5c40d This code should now build the x86_x64-softmmu part 2. 2017-01-19 22:50:28 +11:00
b9b82591a1 cleanup 2017-01-19 18:07:30 +08:00
f4f756e6dd cleanup qemu/include/qemu/module.h 2017-01-19 15:00:25 +08:00
7512ff57de more cleanup 2017-01-10 16:29:47 +08:00
c1f39c3db2 cleanup qemu/util code 2017-01-10 12:57:12 +08:00
16894fdb6c cleanup some qemu/util code 2017-01-09 15:48:21 +08:00
52cb0ba78e cleanup more synchronization code 2017-01-09 14:05:39 +08:00
d7ead1135d cleanup 2017-01-09 13:28:28 +08:00
fccbcfd4c2 revert to use of g_free to make future qemu integrations easier (#695)
* revert to use of g_free to make future qemu integrations easier

* bracing
2016-12-21 22:28:36 +08:00
f8f9e993a8 merge upstream/noglib and update some glib related types 2016-12-19 12:32:06 -08:00
e07e57a862 battling git 2016-12-19 12:10:02 -08:00
71bda8e012 stick to gint/guint rather than int32_t/uint32_t 2016-12-19 09:43:35 -08:00
e46545f722 remove glib dependency by provide compatible replacements 2016-12-18 14:56:58 -08:00
9467254fc0 strip out per cpu thread code 2016-03-25 17:24:28 -07:00
2f297bdd3a handle some errors properly so avoid exit() during initialization. this fixes issue #237 2015-11-12 01:43:41 +08:00
8b39ec5b0c initial support to remove a static variable in qemu-thread-win32.c 2015-09-02 16:13:12 +08:00
344d016104 import 2015-08-21 15:04:50 +08:00