Commit graph

37757 commits

Author SHA1 Message Date
ReactOS Portable Systems Group
01614d1ae5 Don't try to write to "EAX" register on anything else but x86. Please write portable code in crossarch sources.
svn path=/trunk/; revision=41923
2009-07-12 10:44:53 +00:00
ReactOS Portable Systems Group
3cba568950 Move HYPER_SPACE definition to x86 header, since ARM already defines it (and it's somewhere else). Thi sis an arch-specific define
svn path=/trunk/; revision=41922
2009-07-12 10:44:22 +00:00
ReactOS Portable Systems Group
a865f1ce7c These fields don't exist on ARM, so only C_ASSERT them on x86
svn path=/trunk/; revision=41921
2009-07-12 10:43:29 +00:00
ReactOS Portable Systems Group
6f5fac8d38 Fix accidental exclusion of _get_environ functions on ARM, and exclude them only on x86-64 as it seemed to have been intented
svn path=/trunk/; revision=41920
2009-07-12 10:43:06 +00:00
ReactOS Portable Systems Group
1fd4832ed6 More properly neuter PSEH2 on ARM
svn path=/trunk/; revision=41919
2009-07-12 10:42:04 +00:00
ReactOS Portable Systems Group
af9020285f Define the base addresses as ULONG_PTR since pointer math on void* is illegal
svn path=/trunk/; revision=41918
2009-07-12 10:41:50 +00:00
ReactOS Portable Systems Group
5295bfbae2 Do not build some floating point math functions on ARM right now, since they seem to call x86 inline assembly
Investigate this later...

svn path=/trunk/; revision=41917
2009-07-12 10:41:23 +00:00
ReactOS Portable Systems Group
6174f3d53a Revert the change to tcsrchr, it should be a XINT not a TCHAR
svn path=/trunk/; revision=41916
2009-07-12 10:40:39 +00:00
ReactOS Portable Systems Group
1554007aa6 KEBUGCHECK was deprecated, so use KeBugCheck
svn path=/trunk/; revision=41915
2009-07-12 10:40:16 +00:00
ReactOS Portable Systems Group
ac6394ae92 Don't export the HAL drive letter assignment functions on ARM
The fast mutex functions are in the HAL on non-x86 builds, so don't forward them back to ntos

svn path=/trunk/; revision=41914
2009-07-12 10:39:58 +00:00
ReactOS Portable Systems Group
bde8298af7 The Halp* drive assignment stuff doesn't exist on ARM, AFAIK
svn path=/trunk/; revision=41913
2009-07-12 10:39:04 +00:00
ReactOS Portable Systems Group
deccae397c Use the pspec, there's no hal_arm.def anymore
svn path=/trunk/; revision=41912
2009-07-12 10:38:26 +00:00
ReactOS Portable Systems Group
20e4690b06 Only build winsetupldr for x86, since there's no NT for ARM
svn path=/trunk/; revision=41911
2009-07-12 10:38:05 +00:00
ReactOS Portable Systems Group
52009e13dd Only call WinLDR for x86 since there is no NT for ARM
svn path=/trunk/; revision=41910
2009-07-12 10:37:38 +00:00
ReactOS Portable Systems Group
6dc2e41228 Add minimal support for ARM to winebuild, just enough to get it to build and spew out spec files.
Hopefully it's not used for anything more cpu-specific thank that...


svn path=/trunk/; revision=41909
2009-07-12 10:36:36 +00:00
ReactOS Portable Systems Group
c8f6ed5179 Add back support for WINEBUILD_FLAGS which someone removed when going from modulehandler.cpp to rules.mak... thanks.
svn path=/trunk/; revision=41908
2009-07-12 10:35:46 +00:00
Cameron Gutman
47ac65adaa - Store the static default gateway forward entry in DHCP_ADAPTER
- Loop the adapter list backward so DhclientInfo gets linked properly

svn path=/trunk/; revision=41907
2009-07-12 05:21:52 +00:00
James Tabor
172daf63c3 - If any dib sections was created, set the flag.
svn path=/trunk/; revision=41906
2009-07-12 02:59:59 +00:00
James Tabor
038073d31c - Start initializing client pfn arrays so that they can be loaded into the server information structure and help register class atoms in win32k.
svn path=/trunk/; revision=41905
2009-07-12 02:09:49 +00:00
Johannes Anderwald
1ad4b7ad1f - Fix build (2/X)
svn path=/trunk/; revision=41904
2009-07-12 00:37:48 +00:00
Johannes Anderwald
4e2840db1d [AUDIO_TEST]
- Fix build

svn path=/trunk/; revision=41903
2009-07-12 00:23:09 +00:00
Johannes Anderwald
56e5803f59 [MMEBUDDY]
- Pass DeviceId to GetDeviceCapabilities function
[WDMAUD.DRV]
- Use DeviceId to determine the capabilities of the requested device, not just always the first one

svn path=/trunk/; revision=41902
2009-07-11 23:49:24 +00:00
Johannes Anderwald
a0e15ca40c - Use free index directly
- Update interface

svn path=/trunk/; revision=41901
2009-07-11 23:23:40 +00:00
Johannes Anderwald
14ecd271ba - Implement retrieving position
svn path=/trunk/; revision=41900
2009-07-11 23:21:41 +00:00
Johannes Anderwald
85cde828b2 - Implement retrieving position
svn path=/trunk/; revision=41899
2009-07-11 23:21:09 +00:00
Johannes Anderwald
dec6dd70e3 - Add function for retrieving current position
svn path=/trunk/; revision=41898
2009-07-11 23:20:22 +00:00
James Tabor
a522461492 - Global/LocalFlags, now checking the right bit for discared heap and not doing it the wine way.
svn path=/trunk/; revision=41896
2009-07-11 22:52:36 +00:00
James Tabor
471fee4cfa - Fix Global/LocalFlags returns. Now pass all kernel32 heap tests.
svn path=/trunk/; revision=41895
2009-07-11 22:14:19 +00:00
Johannes Anderwald
1e3850cd25 [WDMAUD.DRV]
- The wave / mixer / midi handles are kernel handles, consequently wdmaud_kernel must close them

svn path=/trunk/; revision=41894
2009-07-11 22:02:30 +00:00
Dmitry Chapyshev
66a1d260cb - Set status to STATUS_OBJECT_NAME_INVALID if NtCreateMailslotFile returned STATUS_NOT_SUPPORTED
svn path=/trunk/; revision=41893
2009-07-11 20:34:33 +00:00
Timo Kreuzer
ba31bc03ca [win32k] Implement brush realization part 2 / 2
Use EBRUSHOBJ_pvGetEngBrush to get a handle to the realized (color translated) brush and use this instead of the original pattern when doing patblts. We don't use any XLATEOBJ anymore. I'll leave it to the interested reader to cleanup the DIB code from remnants of pattern to dest color translation.

svn path=/trunk/; revision=41892
2009-07-11 20:15:37 +00:00
Johannes Anderwald
9e97547323 - Implement dynamic unregistration of physical connections
- Implement IUnregisterPhysicalConnection interface for all port drivers


svn path=/trunk/; revision=41891
2009-07-11 19:01:18 +00:00
Johannes Anderwald
9913f96067 - Implement dynamic unregistration of audio devices
- IoGetDeviceProperty expects the PDO, not FDO
- Implement IUnregisterSubdevice interface for all port drivers


svn path=/trunk/; revision=41890
2009-07-11 17:44:41 +00:00
Jeffrey Morlan
038d68b156 Don't use non-portable %zd format. Instead, use %d and cast the variable to an int to ensure printf can read the argument properly
svn path=/trunk/; revision=41889
2009-07-11 16:16:39 +00:00
Matthias Kupfer
8022a4015e make status window parts more flexible in size
svn path=/trunk/; revision=41888
2009-07-11 15:59:46 +00:00
Dmitry Chapyshev
e58af99cc1 - Fix 3 "kernel32_winetest environ" tests. All environ tests passed now
svn path=/trunk/; revision=41887
2009-07-11 14:18:06 +00:00
Johannes Anderwald
76d872ed01 [KMIXER]
- Set KSCREATE_ITEM_WILDCARD flag to receive all requests in one handler
-- 
Kmixer is now back accessible

svn path=/trunk/; revision=41886
2009-07-11 13:52:36 +00:00
Michael Martin
6181543561 - NtMapViewOfSection: When referencing the section object by handle, don't assume access mask of SECTION_MAP_READ. Access mask must be determined from page protection attributes passed in Protect parameter. Fixes 5 winetests for kernel32 virtual.
svn path=/trunk/; revision=41885
2009-07-11 13:40:56 +00:00
Dmitry Chapyshev
fad802aace - Fix one "kernel32_winetest time" test. All time tests passed now
svn path=/trunk/; revision=41884
2009-07-11 13:35:38 +00:00
Matthias Kupfer
0937dce274 use application icon for about dialog
svn path=/trunk/; revision=41883
2009-07-11 13:34:18 +00:00
ReactOS Portable Systems Group
73972e4928 Fix the signature of tcsrchr. The last prameter is a TCHAR, not a XINT.
svn path=/trunk/; revision=41882
2009-07-11 13:12:09 +00:00
ReactOS Portable Systems Group
db532903fb Don't build stack-based WINE exception handling on ARM -- we have .pdata
svn path=/trunk/; revision=41881
2009-07-11 13:11:44 +00:00
ReactOS Portable Systems Group
3622a2263a *** WE WILL NOW BE FOCUSING AND BUILDING FOR ARM CORTEX-A8 (ARMv7) ***
***   SUPPORT FOR ARMv6 WILL ALSO BE ENFORCED, BUT NOTHING LOWER   ***
***       THE TARGET PLATFORM IS TI OMAP3-35xx and OMAP3-34xx      ***

svn path=/trunk/; revision=41880
2009-07-11 13:04:46 +00:00
ReactOS Portable Systems Group
a9f8283eba Fix PSEH2 ARM neutering
svn path=/trunk/; revision=41879
2009-07-11 13:02:22 +00:00
ReactOS Portable Systems Group
0c7489b058 Also define PAGE_SIZE in armddk.h if it isn't already defined (allows cmlib to compile, amongst others)
svn path=/trunk/; revision=41878
2009-07-11 13:00:09 +00:00
ReactOS Portable Systems Group
0e36ca655c GAS should also receive the -march flag, not just the compiler... otherwise, gcc won't let you use things like "cmov" on x86, or anything beyond the armv4 instruction set on ARM
svn path=/trunk/; revision=41877
2009-07-11 12:57:41 +00:00
ReactOS Portable Systems Group
f00eeb0707 WINNT.H already defines CONTEXT so avoid a double-definition if ARMDDK is included
svn path=/trunk/; revision=41876
2009-07-11 12:36:20 +00:00
ReactOS Portable Systems Group
8473ade2b8 Define PAGE_SIZE in winnt.h for now, for modules that don't include the NDK, and then make the NDK and WINNT.H safe to use combined
svn path=/trunk/; revision=41875
2009-07-11 12:35:29 +00:00
ReactOS Portable Systems Group
de1eda4f79 How was this code even supposed to compile???
svn path=/trunk/; revision=41874
2009-07-11 12:34:25 +00:00
ReactOS Portable Systems Group
6f78cdb634 Make rotl what the headers expect
svn path=/trunk/; revision=41873
2009-07-11 12:33:10 +00:00