Author: ros-arm-bringup Date: Fri Feb 8 09:07:47 2008 New Revision: 32205
URL: http://svn.reactos.org/svn/reactos?rev=32205&view=rev Log: We no longer generate broken kernel-mode system call stubs. We now have per-architecture definition files, since stdcall differences between the architectures cannot be fixed (tried a combination of --kill-at, which is ignored, and -add-stdcall-alias and --enable-stdcall-fixup. This is the same problem that breaks MSVC builds, according to Alex.) Fixed KeRaiseIrqlToSynchLevel. Added an arm directory in /ke where we have all the stubs for non-implemented ARM routines. We can now build almost the entire kernel and link it. We now use intrinsics to export the Interlocked* APIs, for the ARM build. Recommend doing this for x86 too. Hal and bootvid build and link.
Added: trunk/reactos/drivers/base/bootvid/bootvid_arm.def (with props) trunk/reactos/drivers/base/bootvid/bootvid_i386.def - copied unchanged from r32201, trunk/reactos/drivers/base/bootvid/bootvid.def trunk/reactos/hal/hal/hal_arm.def (with props) trunk/reactos/hal/hal/hal_i386.def - copied unchanged from r32201, trunk/reactos/hal/hal/hal.def trunk/reactos/ntoskrnl/include/internal/arm/asmmacro.S (with props) trunk/reactos/ntoskrnl/ke/arm/ trunk/reactos/ntoskrnl/ke/arm/stubs.c (with props) trunk/reactos/ntoskrnl/ke/arm/stubs_asm.s (with props) trunk/reactos/ntoskrnl/ntoskrnl_arm.def (with props) trunk/reactos/ntoskrnl/ntoskrnl_arm.lnk (with props) trunk/reactos/ntoskrnl/ntoskrnl_i386.def - copied unchanged from r32201, trunk/reactos/ntoskrnl/ntoskrnl.def Removed: trunk/reactos/drivers/base/bootvid/bootvid.def trunk/reactos/hal/hal/hal.def trunk/reactos/ntoskrnl/ntoskrnl.def Modified: trunk/reactos/drivers/base/bootvid/bootvid.rbuild trunk/reactos/hal/hal/hal.rbuild trunk/reactos/hal/halx86/directory.rbuild trunk/reactos/include/reactos/armddk.h trunk/reactos/ntoskrnl/include/internal/ntoskrnl.h trunk/reactos/ntoskrnl/ntoskrnl.rbuild trunk/reactos/tools/nci/ncitool.c
[This mail would be too long, it was shortened to contain the URLs only.]
Removed: trunk/reactos/drivers/base/bootvid/bootvid.def URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/base/bootvid/bootvi...
Modified: trunk/reactos/drivers/base/bootvid/bootvid.rbuild URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/base/bootvid/bootvi...
Added: trunk/reactos/drivers/base/bootvid/bootvid_arm.def URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/base/bootvid/bootvi...
Removed: trunk/reactos/hal/hal/hal.def URL: http://svn.reactos.org/svn/reactos/trunk/reactos/hal/hal/hal.def?rev=32204&a...
Modified: trunk/reactos/hal/hal/hal.rbuild URL: http://svn.reactos.org/svn/reactos/trunk/reactos/hal/hal/hal.rbuild?rev=3220...
Added: trunk/reactos/hal/hal/hal_arm.def URL: http://svn.reactos.org/svn/reactos/trunk/reactos/hal/hal/hal_arm.def?rev=322...
Modified: trunk/reactos/hal/halx86/directory.rbuild URL: http://svn.reactos.org/svn/reactos/trunk/reactos/hal/halx86/directory.rbuild...
Modified: trunk/reactos/include/reactos/armddk.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/reactos/armddk.h?re...
Added: trunk/reactos/ntoskrnl/include/internal/arm/asmmacro.S URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/include/internal/a...
Modified: trunk/reactos/ntoskrnl/include/internal/ntoskrnl.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/include/internal/n...
Added: trunk/reactos/ntoskrnl/ke/arm/stubs.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ke/arm/stubs.c?rev...
Added: trunk/reactos/ntoskrnl/ke/arm/stubs_asm.s URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ke/arm/stubs_asm.s...
Removed: trunk/reactos/ntoskrnl/ntoskrnl.def URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ntoskrnl.def?rev=3...
Modified: trunk/reactos/ntoskrnl/ntoskrnl.rbuild URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ntoskrnl.rbuild?re...
Added: trunk/reactos/ntoskrnl/ntoskrnl_arm.def URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ntoskrnl_arm.def?r...
Added: trunk/reactos/ntoskrnl/ntoskrnl_arm.lnk URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ntoskrnl_arm.lnk?r...
Modified: trunk/reactos/tools/nci/ncitool.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/tools/nci/ncitool.c?rev=322...