- We now define a much simpler system call interface -- instead of using interrupt...
authorReactOS Portable Systems Group <ros-arm-bringup@svn.reactos.org>
Wed, 12 Mar 2008 18:17:55 +0000 (18:17 +0000)
committerReactOS Portable Systems Group <ros-arm-bringup@svn.reactos.org>
Wed, 12 Mar 2008 18:17:55 +0000 (18:17 +0000)
commit465f0c0e28a0e664e36c579365e4ce16876aa8c0
tree5e9706b6f87a053a9b00365c1369df6e2d5aa4de
parent374a272eacb002ec70b18c20ab33a502012987ef
- We now define a much simpler system call interface -- instead of using interrupt 2E with the system call ID in the ip register, we use the system call ID as the interrupt number! On ARM, all software interrupts have a generic handler, so ANY software interrupt will be a system call, and the interrupt number is the system call ID!
- Removed a bunch more i386-only exports from the ARM kernel.
- Implemented all the READ/WRITE_REGISTER* routines for ARM/PPC.
- Implement half of KiSoftwareInterruptException, which calls KiSoftwareInterruptHandler, which calls KiSystemService. We now reach the first kernel-mode system call! (ZwClose from PspInitPhase0).
- Reformat fastinterlck.c and change the way it's included per-architecture.

svn path=/trunk/; revision=32666
reactos/ntoskrnl/ex/exintrin.c
reactos/ntoskrnl/ex/fastinterlck.c
reactos/ntoskrnl/ex/init.c
reactos/ntoskrnl/include/internal/arm/ksarm.h
reactos/ntoskrnl/ke/arm/stubs_asm.s
reactos/ntoskrnl/ke/arm/trap.s
reactos/ntoskrnl/ke/arm/trapc.c
reactos/ntoskrnl/ntoskrnl-generic.rbuild
reactos/ntoskrnl/ntoskrnl_arm.def
reactos/tools/nci/ncitool.c