We no longer generate broken kernel-mode system call stubs.
authorReactOS Portable Systems Group <ros-arm-bringup@svn.reactos.org>
Fri, 8 Feb 2008 06:07:47 +0000 (06:07 +0000)
committerReactOS Portable Systems Group <ros-arm-bringup@svn.reactos.org>
Fri, 8 Feb 2008 06:07:47 +0000 (06:07 +0000)
commita81c54beff5f8316ae795152ba215197708c21c5
tree5894277ff6d3a7682c3775254992d5bbfd9a9d01
parent3f098123184386fe8143960145b52e08f845bd89
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.

svn path=/trunk/; revision=32205
17 files changed:
reactos/drivers/base/bootvid/bootvid.rbuild
reactos/drivers/base/bootvid/bootvid_arm.def [new file with mode: 0644]
reactos/drivers/base/bootvid/bootvid_i386.def [moved from reactos/drivers/base/bootvid/bootvid.def with 100% similarity]
reactos/hal/hal/hal.rbuild
reactos/hal/hal/hal_arm.def [new file with mode: 0644]
reactos/hal/hal/hal_i386.def [moved from reactos/hal/hal/hal.def with 100% similarity]
reactos/hal/halx86/directory.rbuild
reactos/include/reactos/armddk.h
reactos/ntoskrnl/include/internal/arm/asmmacro.S [new file with mode: 0644]
reactos/ntoskrnl/include/internal/ntoskrnl.h
reactos/ntoskrnl/ke/arm/stubs.c [new file with mode: 0644]
reactos/ntoskrnl/ke/arm/stubs_asm.s [new file with mode: 0644]
reactos/ntoskrnl/ntoskrnl.rbuild
reactos/ntoskrnl/ntoskrnl_arm.def [new file with mode: 0644]
reactos/ntoskrnl/ntoskrnl_arm.lnk [new file with mode: 0644]
reactos/ntoskrnl/ntoskrnl_i386.def [moved from reactos/ntoskrnl/ntoskrnl.def with 100% similarity]
reactos/tools/nci/ncitool.c