Amine Khaldi
aa1d8ab8bc
[XDK]
...
- Add KeNumberProcessors, XSTATE_CONTEXT, MINIMAL_XSTATE_AREA_LENGTH, LOCK_QUEUE_WAIT_BIT, LOCK_QUEUE_OWNER_BIT and some missing XSAVE_*, CONTEXT_* and RTL_CONTEXT_* definitions
- PKINTERRUPT_ROUTINE : DDKAPI -> NTAPI
- Add some C_ASSERTs
[WDM]
- Update wdm.h to reflect XDK changes.
svn path=/branches/header-work/; revision=46265
2010-03-18 17:16:54 +00:00
Amine Khaldi
b797eef5ea
Sync with trunk head (part 1 of 2)
...
svn path=/branches/header-work/; revision=46262
2010-03-18 15:37:13 +00:00
Amine Khaldi
b2c1de9860
[PSDK]
...
- Add several missing ntiologc.h definitions.
[XDK]
- Include ntiologc.h in wdm.h
[WDM]
- Update wdm.h to reflect XDK changes.
svn path=/branches/header-work/; revision=46261
2010-03-18 14:14:27 +00:00
Amine Khaldi
0d6a8c1681
[NTDDK]
...
- Group related definitions.
[XDK]
- Add PCI_CAPABILITIES_HEADER.
[WDM]
- Update wdm.h to reflect XDK changes.
svn path=/branches/header-work/; revision=46260
2010-03-18 13:37:50 +00:00
Amine Khaldi
0c6a2ac923
[NTDDK]
...
- Group some related definitions.
svn path=/branches/header-work/; revision=46259
2010-03-18 13:19:50 +00:00
Amine Khaldi
8885f260b3
[NTDDK]
...
- Group related definitions.
- Add EXTENDED_AGP_REGISTER and several missing PCI_*, PCIX_*, and OSC_* definitions
svn path=/branches/header-work/; revision=46258
2010-03-18 12:54:44 +00:00
Amine Khaldi
6084e62d15
[NTDDK]
...
- Group related definitions.
- Add missing NTAPI attribute to IoCreateFileSpecifyDeviceObjectHint and IoCreateFileEx.
- Fix a FIXME.
[SERIAL]
- Remove redundant IoAttachDeviceToDeviceStackSafe definition.
[MCE]
- Add mce.h definitions.
svn path=/branches/header-work/; revision=46256
2010-03-18 00:36:45 +00:00
Amine Khaldi
e5aff20503
[NTDDK]
...
- Group related definitions.
- Add PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR_TYPE, PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR, PHYSICAL_COUNTER_RESOURCE_LIST and several missing Hal*, pHal* and HAL_* definitions.
svn path=/branches/header-work/; revision=46255
2010-03-17 22:44:46 +00:00
Timo Kreuzer
814940c42b
[NTOS]
...
Add DPRINTs to tell if SYSENTER is detected. Requested by Christoph for testing the test machine.
svn path=/trunk/; revision=46253
2010-03-17 21:26:04 +00:00
Amine Khaldi
a141adc1a5
[NTDDK]
...
- Group related definitions.
- Update ARBITER_PARAMETERS.
- Add PS_CREATE_NOTIFY_INFO, PCREATE_PROCESS_NOTIFY_ROUTINE_EX, IMAGE_INFO_EX, TXN_PARAMETER_BLOCK, TXF_MINIVERSION_DEFAULT_VIEW, AGP_TARGET_BUS_INTERFACE_STANDARD, PNP_LOCATION_INTERFACE, and several missing Ps*, IO_*, DO_*, ARBITER_* and Io*.
- IMAGE_INFO : ULONG Reserved:22 -> ULONG Reserved:21.
svn path=/branches/header-work/; revision=46252
2010-03-17 16:25:03 +00:00
Christoph von Wittich
f891c7f43b
[USER32]
...
reduce diff to wine
svn path=/trunk/; revision=46251
2010-03-17 16:20:55 +00:00
Timo Kreuzer
1dd7c3a8e0
[NTOS]
...
I forgot to set the exit function for systems without sysenter/sysexit support. Should fix sysreg.
svn path=/trunk/; revision=46250
2010-03-17 16:17:16 +00:00
Amine Khaldi
32537e4bce
[NTDDK]
...
- Fix PIMAGE_NT_HEADERS{32,64} and PCONTEXT redefinitions
- Remove duplicate SINGLE_GROUP_LEGACY_API
[NTIFS]
- Remove several duplicate definitions
[NTIMAGE]
- Fix PIMAGE_NT_HEADERS{32,64} redefinitions
[NDK]
- Fix PPEB redefinition
[XDK]
- Go back to the previous PEPROCESS and PETHREAD definitions
[WDM]
- Update wdm.h (to reflect xdk changes)
svn path=/branches/header-work/; revision=46248
2010-03-17 14:55:23 +00:00
Timo Kreuzer
69330a5795
[NTOS]
...
Rewrite Trap exits stubs in raw assembly (2nd try) and remove inline assembly. Bugcheck in KiTrap0DHandler, when the fault was not handled. Replace code patching for sysexit vs iret with a function pointer. Slightly refactor KiSystemServiceHandler/KiFastCallEntryHanlder. Unroll the loop in the systemcall handler and use volatile keyword when reloading TrapFrame and DescriptorTable from the new stack after converting to gui thread to prevent the compiler from optimizing it away (or moving it out of the loop). Add an asm macro KiCallHandler, which expands to call on debug builds to make sure backtraces work as expected and to jmp on release builds for improved performance. Modify KiExitV86Trap to always exit and add DECLSPEC_NORETURN. Use __debugbreak() instead of while(TRUE) on errors in KiExitTrapDebugChecks.
The old code hat 2 issues: one was restoring segments in KiExitV86Trap when they shouldn't be, leading to a bugcheck. And the other was a long hang (5 mintes or more) in 3rd stage on qemu when selecting RosDbg, caused by the KiFastCallExitHandler function pointer being initialized with a pointer to the iret handler. Initializing it in code solved the issue. To figure out why is left as an exercise to the reader.
svn path=/trunk/; revision=46247
2010-03-17 13:12:46 +00:00
Kamil Hornicek
b6e52b15e3
[WIN32K]
...
When adding new glyph cache entry convert the glyph bitmap with proper alignment to comply with the new code in EngCreateBitmap and remove the corresponding hack from SURFMEM_bCreateDib.
[FREETYPE]
When doing 1BPP -> 8BPP conversion set all 8 bits not only the LSB. (Freetype devs were notified of this issue)
See issue #5244 for more details.
svn path=/trunk/; revision=46246
2010-03-17 12:11:55 +00:00
Amine Khaldi
e78ab7139d
[XDK]
...
- Improve PEPROCESS and PETHREAD definitions
- Remove PDEVICE_HANDLER_OBJECT
[WDM]
- Update wdm.h to reflect the changes to XDK
[NTDDK]
- Remove some duplicates and group some related definitions
svn path=/branches/header-work/; revision=46245
2010-03-17 11:07:59 +00:00
Amine Khaldi
463f7f48ab
[XDK]
...
- Remove duplicate QUOTA_LIMITS
[WDM]
- Update wdm.h with the recent changes to XDK
svn path=/branches/header-work/; revision=46244
2010-03-17 10:16:54 +00:00
Cameron Gutman
cc5a045b54
- Enable ACPI
...
- Please send all complaints to roswarrior ;)
svn path=/trunk/; revision=46243
2010-03-17 09:25:55 +00:00
Cameron Gutman
2545746a80
- Set the resource pointer back to the start of the list before looping a second time
...
- Remove the duplicate OSL
- Disable more debug prints
- ROS with ACPI has been booted successfully on VirtualBox (with additions), QEMU, and VMware
svn path=/trunk/; revision=46242
2010-03-17 09:25:07 +00:00
Cameron Gutman
44b4c1e7d1
- Check that the memory location that we are trying to read is valid
...
- Remove the VMware hack
- ACPI works on all tested VMs now (QEMU, VirtualBox, and VMware)
- Just a resource code issue remains and prevents us from enabling ACPI by default
svn path=/trunk/; revision=46241
2010-03-17 08:48:57 +00:00
Cameron Gutman
82b8272584
- Check that the device number is not invalid
...
- ACPI now crashes later on VMware
svn path=/trunk/; revision=46240
2010-03-17 07:16:08 +00:00
Cameron Gutman
fa481444a7
- Don't acquire the mutex in the ISR handler because we're at a raised IRQL
...
- Fixes VirtualBox Additions with ACPI enabled
svn path=/trunk/; revision=46239
2010-03-17 06:19:01 +00:00
Cameron Gutman
e77675a0a9
- Define NDEBUG and demote several non-critical debug prints to DPRINT
...
svn path=/trunk/; revision=46238
2010-03-17 05:30:22 +00:00
Cameron Gutman
6c45294b53
- Add a hack to disable ACPI if VMware is detected
...
- This hack circumvents the main blocker that prevents enabling ACPI in trunk
svn path=/trunk/; revision=46237
2010-03-17 05:02:06 +00:00
Christoph von Wittich
85b127e4c1
[USER32]
...
reduce diff to wine
svn path=/trunk/; revision=46236
2010-03-17 00:11:31 +00:00
Amine Khaldi
a60d4bd207
[NTDDK]
...
- Group related definitions
- Add several missing Mm* and Se*
svn path=/branches/header-work/; revision=46235
2010-03-17 00:01:55 +00:00
Amine Khaldi
f5ebdf4dd3
[NTDDK]
...
- Group related definitions
- Add CmResourceTypeMaximum, SINGLE_GROUP_LEGACY_API, MAXIMUM_EXPANSION_SIZE, EXPAND_STACK_CALLOUT and several SYSTEM_*, TIMER_SET_*, XSTATE_*, SHARED_*, EX_*, PCCARD_*, PAUSE_PROCESSOR and Ke*
svn path=/branches/header-work/; revision=46234
2010-03-16 23:33:28 +00:00
Eric Kohl
174145f20c
[ADVAPI32]
...
- Create a service status handle when a service starts and destroy it after it has been stopped.
svn path=/trunk/; revision=46233
2010-03-16 23:10:03 +00:00
Daniel Reimer
4670adcf35
Update some more apps. (OpenOffice 3.2.0, SciTE 2.03)
...
svn path=/trunk/; revision=46232
2010-03-16 22:37:53 +00:00
Christoph von Wittich
8e9189e36e
[USER32]
...
reduce diff to wine
svn path=/trunk/; revision=46231
2010-03-16 22:21:20 +00:00
Daniel Reimer
a32c56c9bd
Update openoffice 2.4 Links to a new and working mirror
...
svn path=/trunk/; revision=46230
2010-03-16 22:08:44 +00:00
Christoph von Wittich
251f0e96d8
[KERNEL32]
...
reduce diff to wine
svn path=/trunk/; revision=46229
2010-03-16 17:50:04 +00:00
Amine Khaldi
278d73b6cf
[NTDDK]
...
- Group related definitions
- Add PAGE_PRIORITY_INFORMATION, PROCESS_*, RATE_QUOTA_LIMIT, QUOTA_LIMITS_*, MAX_HW_COUNTERS, THREAD_PROFILING_FLAG_DISPATCH and HARDWARE_COUNTER(_TYPE)
svn path=/branches/header-work/; revision=46227
2010-03-16 14:15:22 +00:00
Amine Khaldi
85d13f68f7
[XDK]
...
- Add METHOD_FROM_CTL_CODE, METHOD_DIRECT_TO_HARDWARE and METHOD_DIRECT_FROM_HARDWARE definitions
[NTDDK]
- Add RtlGetProductInfo, VER_*, FILE_CHARACTERISTICS_*, IOCTL_AVIO_* and THREAD_CSWITCH_*
- Add FILE_FS_* and KEY_* structures
svn path=/branches/header-work/; revision=46226
2010-03-16 13:40:22 +00:00
Christoph von Wittich
bdbfaa6b19
[SHELL32]
...
reduce diffs to wine
svn path=/trunk/; revision=46225
2010-03-16 12:26:49 +00:00
Christoph von Wittich
65a79a863e
[KSPROXY]
...
fix file headers
svn path=/trunk/; revision=46224
2010-03-16 12:11:39 +00:00
Christoph von Wittich
8d09720a18
[SHELL32]
...
sync SHNotifyCopyFileW to wine 1.1.40
svn path=/trunk/; revision=46223
2010-03-16 12:02:45 +00:00
Johannes Anderwald
8012adb803
[KSPROXY]
...
- Implement IKsPinPipe for CInputPin & COutputPin
- Implement IKsPinFactory, IStreamBuilder for CInputPin
- Implement IKsAggregateControl, IQualityControl stub for CInputPin & COutputPin
svn path=/trunk/; revision=46222
2010-03-16 11:12:19 +00:00
Johannes Anderwald
76e59af897
[DXSDK]
...
- Add IAMBufferNegotiation interface
svn path=/trunk/; revision=46221
2010-03-16 11:09:19 +00:00
Christoph von Wittich
fcec48b05b
[DXDIAG]
...
get next button to work
svn path=/trunk/; revision=46220
2010-03-16 10:47:04 +00:00
Christoph von Wittich
c1e3362f03
[ADVAPI32]
...
sync RegpApplyRestrictions to wine 1.1.40
svn path=/trunk/; revision=46219
2010-03-16 09:29:28 +00:00
Amine Khaldi
99e1ded6f8
[NTDDK]
...
- Group related definitions
- Add several missing RTL related definitions
svn path=/branches/header-work/; revision=46218
2010-03-15 23:41:04 +00:00
Dmitry Gorbachev
96ae173fea
Link buslogic.sys against libcntpr. This should fix "undefined reference" errors reported on the forum.
...
svn path=/trunk/; revision=46217
2010-03-15 22:54:09 +00:00
Christoph von Wittich
f64f8479d9
[PSDK]
...
fix callback definition
svn path=/trunk/; revision=46216
2010-03-15 22:21:34 +00:00
Christoph von Wittich
d9f9773b77
[NTDLL_WINETEST]
...
sync ntdll_winetest to wine 1.1.40
svn path=/trunk/; revision=46215
2010-03-15 22:13:19 +00:00
Christoph von Wittich
5ca64ba60f
[KERNEL32]
...
sync parameter validation for SearchPath with wine 1.1.40
svn path=/trunk/; revision=46214
2010-03-15 22:04:15 +00:00
Christoph von Wittich
d70bf73ec1
[NTDLL_WINETEST]
...
partial sync of ntdll_winetest to match newer structs in winternl
svn path=/trunk/; revision=46213
2010-03-15 17:59:46 +00:00
Christoph von Wittich
920b13160c
[DBGHELP]
...
sync dbghelp with wine 1.1.40
svn path=/trunk/; revision=46212
2010-03-15 17:58:48 +00:00
Dmitry Gorbachev
48cc443d59
Update log2lines to ver. 2.2. Jan Roeloffzen, bug #4342 .
...
svn path=/trunk/; revision=46211
2010-03-15 17:03:37 +00:00
Amine Khaldi
23e598d8ee
[NTIFS]
...
- Move some definition to ntddk.h
[NTDDK]
- Add several missing Rtl* definitions
svn path=/branches/header-work/; revision=46210
2010-03-15 16:32:59 +00:00