[ros-diffs] [ros-arm-bringup] 32205: 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.
ros-arm-bringup at svn.reactos.org
ros-arm-bringup at svn.reactos.org
Fri Feb 8 07:07:47 CET 2008
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/bootvid.def?rev=32204&view=auto
Modified: trunk/reactos/drivers/base/bootvid/bootvid.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/base/bootvid/bootvid.rbuild?rev=32205&r1=32204&r2=32205&view=diff
Added: trunk/reactos/drivers/base/bootvid/bootvid_arm.def
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/base/bootvid/bootvid_arm.def?rev=32205&view=auto
Removed: trunk/reactos/hal/hal/hal.def
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/hal/hal/hal.def?rev=32204&view=auto
Modified: trunk/reactos/hal/hal/hal.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/hal/hal/hal.rbuild?rev=32205&r1=32204&r2=32205&view=diff
Added: trunk/reactos/hal/hal/hal_arm.def
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/hal/hal/hal_arm.def?rev=32205&view=auto
Modified: trunk/reactos/hal/halx86/directory.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/hal/halx86/directory.rbuild?rev=32205&r1=32204&r2=32205&view=diff
Modified: trunk/reactos/include/reactos/armddk.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/reactos/armddk.h?rev=32205&r1=32204&r2=32205&view=diff
Added: trunk/reactos/ntoskrnl/include/internal/arm/asmmacro.S
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/include/internal/arm/asmmacro.S?rev=32205&view=auto
Modified: trunk/reactos/ntoskrnl/include/internal/ntoskrnl.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/include/internal/ntoskrnl.h?rev=32205&r1=32204&r2=32205&view=diff
Added: trunk/reactos/ntoskrnl/ke/arm/stubs.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ke/arm/stubs.c?rev=32205&view=auto
Added: trunk/reactos/ntoskrnl/ke/arm/stubs_asm.s
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ke/arm/stubs_asm.s?rev=32205&view=auto
Removed: trunk/reactos/ntoskrnl/ntoskrnl.def
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ntoskrnl.def?rev=32204&view=auto
Modified: trunk/reactos/ntoskrnl/ntoskrnl.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ntoskrnl.rbuild?rev=32205&r1=32204&r2=32205&view=diff
Added: trunk/reactos/ntoskrnl/ntoskrnl_arm.def
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ntoskrnl_arm.def?rev=32205&view=auto
Added: trunk/reactos/ntoskrnl/ntoskrnl_arm.lnk
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ntoskrnl_arm.lnk?rev=32205&view=auto
Modified: trunk/reactos/tools/nci/ncitool.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/tools/nci/ncitool.c?rev=32205&r1=32204&r2=32205&view=diff
More information about the Ros-diffs
mailing list