PatrickvL
7ed9893a77
Kernel : Corrected and implemented ObReferenceObjectByPointer
2017-02-06 14:12:25 +01:00
PatrickvL
4daff59e1b
Kernel : Added ObfReferenceObject stub (the last thunk for Ob*)
2017-02-06 13:58:13 +01:00
PatrickvL
ee283ecaa5
Kernel : Added ObReferenceObjectByPointer stub
2017-02-06 13:54:50 +01:00
PatrickvL
8111990205
Kernel : Added ObReferenceObjectByName stub
2017-02-06 13:53:25 +01:00
PatrickvL
f79b82a4b3
Kernel : Added ObOpenObjectByPointer stub
2017-02-06 13:51:32 +01:00
PatrickvL
d37f06d25b
Kernel : Added ObMakeTemporaryObject stub
2017-02-06 13:48:30 +01:00
PatrickvL
c0c55ca461
Kernel : Added ObInsertObject stub
2017-02-06 13:46:27 +01:00
PatrickvL
1b71c925f6
Kernel : Added ObCreateObject stub
2017-02-06 13:42:44 +01:00
PatrickvL
258ee34ff5
xboxkrnl : Added KMUTANT struct and comment headers
2017-02-06 13:22:34 +01:00
PatrickvL
92d83306be
xboxkrnl: Expanded OBJECT_TYPE struct, updated all occurrences
2017-02-06 13:09:30 +01:00
PatrickvL
156fa48f6d
xboxkrnl : Added OBJECT_TYPE struct
2017-02-06 12:10:00 +01:00
PatrickvL
6b9ab6a635
Renamed an argument and comment update
2017-02-06 11:26:51 +01:00
PatrickvL
174c397233
Implemented KeIsExecutingDpc, KeCancelTimer and KeDisconnectInterrupt
...
Also commented a few functions, and replaced a few magic numbers by
constants.
2017-02-02 18:32:18 +01:00
PatrickvL
d441c9ce0e
Extended KOBJECTS enum
2017-02-02 17:48:35 +01:00
PatrickvL
57e4f3570a
At last introduced KeInterruptTime, used it in KeQueryInterruptTime (which is now protected against overflow)
...
Also fixed EmuThreadDpcHandler by applying CONTAINING_RECORD to DpcQueue
(DPC's do seem to get called now)
2017-02-01 20:59:32 +01:00
PatrickvL
c540b3580c
Kernel : Added KeRemoveQueueDpc and KeResetEvent
...
Fixed and completed KeInitializeEvent, KeInsertQueueDpc and KeSetTimerEx
Also ported LIST_ENTRY methods over from Dxbx and applied where possible
2017-02-01 11:49:38 +01:00
PatrickvL
979bcaaf76
Added incomplete version of KeInitializeEvent
...
Requires InitializeListHead
2017-01-31 17:14:09 +01:00
PatrickvL
5acc167a07
distorm starts to work
2017-01-09 18:27:32 +01:00
PatrickvL
a6ec272604
merge
2017-01-09 15:23:25 +01:00
x1nixmzeng
996f71a6df
Added stb_image for image decoding
2017-01-07 20:12:38 +00:00
x1nixmzeng
ca965c9ea6
Removed libjpeg library
2017-01-07 19:43:04 +00:00
Luke Usher
3a59895402
Merge pull request #86 from x1nixmzeng/kernel-thunks
...
Io Kernel API stubs for logging
2017-01-07 18:36:12 +00:00
x1nixmzeng
1b96e452bc
IofCompleteRequest stub
2017-01-07 13:57:25 +00:00
x1nixmzeng
a962f33878
IofCallDriver stub
2017-01-07 13:53:49 +00:00
x1nixmzeng
9ab7947b10
IoMarkIrpMustComplete stub
2017-01-07 13:47:46 +00:00
x1nixmzeng
673b1d9e9a
Fixed issues raised by @PatrickvL
2017-01-07 13:32:16 +00:00
x1nixmzeng
b27a466b5f
IoSynchronousFsdRequest stub
2017-01-07 02:26:04 +00:00
x1nixmzeng
2107c54fb8
IoSynchronousDeviceIoControlRequest stub
2017-01-07 02:20:10 +00:00
x1nixmzeng
3a3430381a
Stubs for IoStartNextPacket, IoStartNextPacketByKey, IoStartPacket
2017-01-07 02:13:36 +00:00
x1nixmzeng
7d606c774d
IoSetShareAccess stub
2017-01-07 01:57:34 +00:00
x1nixmzeng
3db796f461
IoSetIoCompletion stub
2017-01-07 01:51:14 +00:00
x1nixmzeng
5183b6e1df
IoRemoveShareAccess stub
2017-01-07 01:44:03 +00:00
x1nixmzeng
e25754ae17
IoQueueThreadIrp stub
2017-01-07 01:39:59 +00:00
x1nixmzeng
d551304b9c
IoQueryVolumeInformation stub
2017-01-07 01:35:48 +00:00
x1nixmzeng
74afee069e
IoQueryFileInformation stub
2017-01-07 01:14:51 +00:00
x1nixmzeng
e032edeee2
IoInvalidDeviceRequest stub
2017-01-07 01:10:30 +00:00
x1nixmzeng
df3aac9731
IoInitializeIrp stub
2017-01-07 01:06:03 +00:00
x1nixmzeng
50c945ed3b
IoFreeIrp stub
2017-01-07 00:56:24 +00:00
x1nixmzeng
d79ff8e7cb
IoDeleteDevice stub
2017-01-07 00:27:29 +00:00
x1nixmzeng
6bf0d128a5
Fixed existing Io thunk comments
2017-01-07 00:21:16 +00:00
x1nixmzeng
b9d12c5182
IoCheckShareAccess stub
2017-01-07 00:14:56 +00:00
x1nixmzeng
2feda48514
IoBuildSynchronousFsdRequest stub
2017-01-06 23:34:23 +00:00
x1nixmzeng
2dd8488607
IoBuildDeviceIoControlRequest stub
2017-01-06 23:29:26 +00:00
x1nixmzeng
f01c92afdb
IoBuildAsynchronousFsdRequest stub
2017-01-06 23:24:00 +00:00
x1nixmzeng
7acd574f15
IoAllocateIrp stub
2017-01-06 23:18:12 +00:00
Luke Usher
dc6ca7661a
Implemented HalReadWritePciSpace
...
On the Xbox this function calls the X86 in/out opcodes, so this implementation calls IORead/IOWrite functions in EmuX86.
Once In/Out opcodes are implemented, they will also be implemented by calling these new IO functions.
2017-01-06 22:16:00 +00:00
Luke Usher
f184baade9
Add glew binaries & add a custom build step to copy them to the output directory.
...
Prevents glew32.dll errors on compiling
2017-01-05 20:52:18 +00:00
PatrickvL
e9267222ad
Implemented KeConnectInterrupt
...
Also prevented unimplemented log message in MmClaimGpuInstanceMemory and
added comment headers to all function declarations in kernel.h
2017-01-05 11:21:15 +01:00
PatrickvL
409ef63176
Merge remote-tracking branch 'refs/remotes/origin/master' into LLE_OpenGL
2017-01-04 15:41:13 +01:00
PatrickvL
095fbd1010
Fixed logging of nullptr (plus better logging in RtlAssert)
2017-01-04 15:34:18 +01:00