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/bootv…
Modified: trunk/reactos/drivers/base/bootvid/bootvid.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/base/bootvid/bootv…
Added: trunk/reactos/drivers/base/bootvid/bootvid_arm.def
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/base/bootvid/bootv…
Removed: trunk/reactos/hal/hal/hal.def
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/hal/hal/hal.def?rev=32204&…
Modified: trunk/reactos/hal/hal/hal.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/hal/hal/hal.rbuild?rev=322…
Added: trunk/reactos/hal/hal/hal_arm.def
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/hal/hal/hal_arm.def?rev=32…
Modified: trunk/reactos/hal/halx86/directory.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/hal/halx86/directory.rbuil…
Modified: trunk/reactos/include/reactos/armddk.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/reactos/armddk.h?r…
Added: trunk/reactos/ntoskrnl/include/internal/arm/asmmacro.S
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/include/internal/…
Modified: trunk/reactos/ntoskrnl/include/internal/ntoskrnl.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/include/internal/…
Added: trunk/reactos/ntoskrnl/ke/arm/stubs.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ke/arm/stubs.c?re…
Added: trunk/reactos/ntoskrnl/ke/arm/stubs_asm.s
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ke/arm/stubs_asm.…
Removed: trunk/reactos/ntoskrnl/ntoskrnl.def
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ntoskrnl.def?rev=…
Modified: trunk/reactos/ntoskrnl/ntoskrnl.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ntoskrnl.rbuild?r…
Added: trunk/reactos/ntoskrnl/ntoskrnl_arm.def
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ntoskrnl_arm.def?…
Added: trunk/reactos/ntoskrnl/ntoskrnl_arm.lnk
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ntoskrnl_arm.lnk?…
Modified: trunk/reactos/tools/nci/ncitool.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/nci/ncitool.c?rev=32…