Commit Graph
32660 Commits
Author SHA1 Message Date
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