Timo Kreuzer
57ab050fcd
- fix a typo
...
- add some prototypes
svn path=/branches/ros-amd64-bringup/; revision=36389
2008-09-21 19:17:53 +00:00
Timo Kreuzer
d62eba47ce
implement SetInterruptGate for amd64 and fix APIC_DEFAULT_BASE
...
svn path=/branches/ros-amd64-bringup/; revision=36388
2008-09-21 19:05:48 +00:00
Timo Kreuzer
caf56ecbd3
MS symbols say that the KPRCB member VebdorString is an array of UCHARs, not CHARs.
...
svn path=/branches/ros-amd64-bringup/; revision=36387
2008-09-21 18:53:48 +00:00
Timo Kreuzer
941fdb3f0b
Implement some functions that are forwarded to HAL on x86 build, but not on x64. Modify spec file (use preprocessor macro). Now scsiport can be loaded and freeldr doesn't complain about missing imports.
...
svn path=/branches/ros-amd64-bringup/; revision=36380
2008-09-21 14:40:17 +00:00
Timo Kreuzer
416333a946
preprocess all spec files
...
svn path=/branches/ros-amd64-bringup/; revision=36379
2008-09-21 14:34:48 +00:00
Timo Kreuzer
52babc02da
Make MmGetPageDirectory an inline function
...
svn path=/branches/ros-amd64-bringup/; revision=36361
2008-09-21 00:47:15 +00:00
Timo Kreuzer
fb201758c1
use FIELD_OFFSET instead of a constant
...
svn path=/branches/ros-amd64-bringup/; revision=36360
2008-09-21 00:45:49 +00:00
Timo Kreuzer
a59ab56e6b
- fix a typo
...
- silence debug output
svn path=/branches/ros-amd64-bringup/; revision=36355
2008-09-20 15:34:59 +00:00
Timo Kreuzer
96b5b93d6b
Map the APIC page.
...
svn path=/branches/ros-amd64-bringup/; revision=36343
2008-09-20 09:33:53 +00:00
Timo Kreuzer
7f388bab02
fix some 64 bit warnings
...
svn path=/branches/ros-amd64-bringup/; revision=36332
2008-09-19 22:42:40 +00:00
Timo Kreuzer
afd9bec15b
fix a warning that we get since the crt header update
...
svn path=/branches/ros-amd64-bringup/; revision=36331
2008-09-19 22:36:18 +00:00
Samuel Serapion
ff316cad4d
remove unicode="yes" on suggestion from Christoph_vW
...
svn path=/branches/ros-amd64-bringup/; revision=36280
2008-09-17 06:37:38 +00:00
Samuel Serapion
46fe903e03
Use build-in mechanisms(rbuild) to define UNICODE and friends.
...
Fix a small warning about SetWindowText.
Use correct definition of WinMain(not a CALLBACK by any means, somehow this caused real WIN64 to think this wasn't a valid application)
svn path=/branches/ros-amd64-bringup/; revision=36279
2008-09-17 05:15:51 +00:00
Samuel Serapion
dbf0f4225c
Fix up win64 warnings about NtQuerySystemInformation.
...
svn path=/branches/ros-amd64-bringup/; revision=36274
2008-09-17 02:52:33 +00:00
Samuel Serapion
caf9aa6e7f
Re-add code mistakenly removed in last sync to trunk.
...
Remove explorer from build.(for now)
svn path=/branches/ros-amd64-bringup/; revision=36261
2008-09-15 16:17:42 +00:00
Samuel Serapion
28f2a70107
Tidy up code a bit
...
svn path=/branches/ros-amd64-bringup/; revision=36260
2008-09-15 16:15:53 +00:00
Samuel Serapion
f58e2f78ce
always double check late night commits.
...
svn path=/branches/ros-amd64-bringup/; revision=36224
2008-09-14 08:45:07 +00:00
Samuel Serapion
a4019b877f
Make rsym smart enough to handle 64bit PEs.
...
winebuild: remove unnecessary condition.
svn path=/branches/ros-amd64-bringup/; revision=36223
2008-09-14 08:42:26 +00:00
Samuel Serapion
0e905fcd94
Fix command line passing(again), after tchar.h update.
...
svn path=/branches/ros-amd64-bringup/; revision=36221
2008-09-14 06:42:58 +00:00
Samuel Serapion
ba47225813
Remove hacks. Add hacks. Zero sum game?
...
svn path=/branches/ros-amd64-bringup/; revision=36177
2008-09-13 07:13:27 +00:00
Samuel Serapion
5c266abfd2
Move several functions out of file.c, use common code for 64bit, 32bit, unicode and non-unicode versions and provide proper definition. Fixes amd64 build of crt lib. (nothing tested)
...
svn path=/branches/ros-amd64-bringup/; revision=36176
2008-09-13 07:12:22 +00:00
Samuel Serapion
20695eeb01
Protect other architectures from i386 and amd64 specifics.
...
Disallow warnings in this module(like it was before).
svn path=/branches/ros-amd64-bringup/; revision=36175
2008-09-13 07:05:42 +00:00
Samuel Serapion
72adb4a0af
Fix warnings/errors in 64bit build.
...
svn path=/branches/ros-amd64-bringup/; revision=36174
2008-09-13 02:00:44 +00:00
Samuel Serapion
2c8d1577ee
Convert winspool to spec
...
svn path=/branches/ros-amd64-bringup/; revision=36173
2008-09-13 01:36:21 +00:00
Samuel Serapion
7adc5e628f
Fix CreateToolBarEx.
...
Build as unicode.
No need to allow warnings anymore.
svn path=/branches/ros-amd64-bringup/; revision=36172
2008-09-13 00:55:13 +00:00
Samuel Serapion
391cff10a7
Fix TIMERPROC definition.
...
Fix CreateToolbarEx definition.
svn path=/branches/ros-amd64-bringup/; revision=36171
2008-09-13 00:52:44 +00:00
Samuel Serapion
96d080d8b3
Stop annoying warning.
...
svn path=/branches/ros-amd64-bringup/; revision=36146
2008-09-11 20:19:23 +00:00
Timo Kreuzer
6732b49141
Fix some warnings
...
svn path=/branches/ros-amd64-bringup/; revision=36098
2008-09-09 22:11:45 +00:00
Timo Kreuzer
2415d5a23a
This is the amd64 branch! If arm is broken I don't care, if x86 is broken for some time, it's not that bad. But why the heck do you break amd64 build and then leave it broken? Please fix it ASAP. Yes, encoded, I mean you! - Comment out some files from crt to build bootcd again.
...
svn path=/branches/ros-amd64-bringup/; revision=36069
2008-09-08 22:54:32 +00:00
Timo Kreuzer
3fc7faad0d
comment out some functions on AMD64 build that don't belong here.
...
svn path=/branches/ros-amd64-bringup/; revision=36013
2008-09-07 00:17:05 +00:00
Timo Kreuzer
6acdf6d0d2
more ulong <-> pointer fixes
...
svn path=/branches/ros-amd64-bringup/; revision=36012
2008-09-07 00:04:29 +00:00
Timo Kreuzer
3a18219adc
Fix a ULONG to pointer cast to make out shiny new RosBE happy.
...
svn path=/branches/ros-amd64-bringup/; revision=36011
2008-09-06 23:56:10 +00:00
Samuel Serapion
829999d203
change stub to stdcall, less likely to fuck up the stack
...
svn path=/branches/ros-amd64-bringup/; revision=35994
2008-09-06 17:11:46 +00:00
Samuel Serapion
20f8660468
Fix 64 bit portability issues.
...
svn path=/branches/ros-amd64-bringup/; revision=35990
2008-09-06 15:53:36 +00:00
Samuel Serapion
2cca1c8750
Merge 35977. Fix 64 bit portability issues. Thanks ekohl!
...
svn path=/branches/ros-amd64-bringup/; revision=35989
2008-09-06 15:52:53 +00:00
Timo Kreuzer
7e2503da06
more pointer <-> ULONG cast fixes
...
svn path=/branches/ros-amd64-bringup/; revision=35971
2008-09-05 23:53:36 +00:00
Timo Kreuzer
de62b70a2c
fix pointer <-> ULONG cast
...
svn path=/branches/ros-amd64-bringup/; revision=35970
2008-09-05 23:46:47 +00:00
Timo Kreuzer
48f7ad5d4c
Fix and update CM_PARTIAL_RESOURCE_DESCRIPTOR
...
svn path=/branches/ros-amd64-bringup/; revision=35969
2008-09-05 23:35:40 +00:00
Timo Kreuzer
cc04d5e1a7
use KeAcquireSpinLockAtDpcLevel and KeReleaseSpinLockFromDpcLevel instead of KefAcquireSpinLockAtDpcLevel and KefReleaseSpinLockFromDpcLevel. Fix Size parameter of CmpAllpcate (ULONG->SIZE_T).
...
svn path=/branches/ros-amd64-bringup/; revision=35968
2008-09-05 23:33:38 +00:00
Timo Kreuzer
8eac8b62af
use KeAcquireSpinLockAtDpcLevel and KeReleaseSpinLockFromDpcLevel instead of KefAcquireSpinLockAtDpcLevel and KefReleaseSpinLockFromDpcLevel
...
svn path=/branches/ros-amd64-bringup/; revision=35967
2008-09-05 22:33:50 +00:00
Timo Kreuzer
b01ff9f694
use own asm.h on amd64 builds
...
svn path=/branches/ros-amd64-bringup/; revision=35966
2008-09-05 22:25:27 +00:00
Timo Kreuzer
53181b207f
sync to trunk head (35945)
...
svn path=/branches/ros-amd64-bringup/; revision=35954
2008-09-05 00:03:53 +00:00
Timo Kreuzer
291553900d
fix x64 build of hal
...
svn path=/branches/ros-amd64-bringup/; revision=35953
2008-09-04 21:24:44 +00:00
Timo Kreuzer
cb1e57ab68
fix a typo
...
svn path=/branches/ros-amd64-bringup/; revision=35952
2008-09-04 21:22:14 +00:00
Timo Kreuzer
c72a03b170
Remove hacks from __addgsbyte, __addgsword, __addgsdword. They are correct on ms compiler. (fs ones still broken on x86 compiler that comes with the wdk). Implement __addgsqword.
...
svn path=/branches/ros-amd64-bringup/; revision=35951
2008-09-04 20:55:46 +00:00
Timo Kreuzer
8d9af3292a
implement __readeflags and __writeeflags
...
svn path=/branches/ros-amd64-bringup/; revision=35950
2008-09-04 19:39:29 +00:00
Timo Kreuzer
16630cb368
Revert the testcode I accidentally committed.
...
svn path=/branches/ros-amd64-bringup/; revision=35949
2008-09-04 19:36:48 +00:00
Timo Kreuzer
399ee68de4
fix hal build on x86
...
svn path=/branches/ros-amd64-bringup/; revision=35948
2008-09-04 19:29:48 +00:00
Timo Kreuzer
a6a7745b55
Don't use hal_generic_pc.rbuild. Remove obsolete hal.c. Add apic.c from x86 to build. Add some stubs.
...
svn path=/branches/ros-amd64-bringup/; revision=35947
2008-09-04 19:11:19 +00:00
Christoph von Wittich
0542c270aa
fix some advapi crypt winetests
...
svn path=/trunk/; revision=35945
2008-09-04 18:43:56 +00:00