From a4df06a55c0200224131a0466398b50e290bdf74 Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Thu, 30 Apr 2015 21:07:08 +0000 Subject: [PATCH] [CRT/KERNEL32] Add some more ARM stubs svn path=/trunk/; revision=67482 --- reactos/dll/win32/kernel32/client/arm/fiber.S | 24 +++++++++++++++++ .../dll/win32/kernel32/client/arm/thread.S | 27 +++++++++++++++++++ .../lib/sdk/crt/except/arm/__jump_unwind.s | 21 +++++++++++++++ 3 files changed, 72 insertions(+) create mode 100644 reactos/dll/win32/kernel32/client/arm/fiber.S create mode 100644 reactos/dll/win32/kernel32/client/arm/thread.S create mode 100644 reactos/lib/sdk/crt/except/arm/__jump_unwind.s diff --git a/reactos/dll/win32/kernel32/client/arm/fiber.S b/reactos/dll/win32/kernel32/client/arm/fiber.S new file mode 100644 index 00000000000..8cc5f6760cf --- /dev/null +++ b/reactos/dll/win32/kernel32/client/arm/fiber.S @@ -0,0 +1,24 @@ +/* + * COPYRIGHT: See COPYING in the top level directory + * PROJECT: ReactOS system libraries + * FILE: dll/win32//kernel32/client/arm/fiber.S + * PURPOSE: Fiber context switch code for the amd64 architecture + * PROGRAMMER: + */ + +#include + + TEXTAREA + + LEAF_ENTRY BaseFiberStartup + __assertfail + bx lr + LEAF_END BaseFiberStartup + + LEAF_ENTRY SwitchToFiber + __assertfail + bx lr + LEAF_END SwitchToFiber + + END +/* EOF */ diff --git a/reactos/dll/win32/kernel32/client/arm/thread.S b/reactos/dll/win32/kernel32/client/arm/thread.S new file mode 100644 index 00000000000..8006d1efb3a --- /dev/null +++ b/reactos/dll/win32/kernel32/client/arm/thread.S @@ -0,0 +1,27 @@ +/* + * COPYRIGHT: See COPYING in the top level directory + * PROJECT: ReactOS system libraries + * FILE: lib/kernel32/thread/arm/thread.S + * PURPOSE: Thread and process start thunks + * PROGRAMMER: + */ + +#include + + IMPORT BaseThreadStartup + IMPORT BaseProcessStartup + + TEXTAREA + + LEAF_ENTRY BaseThreadStartupThunk + __assertfail + bx lr + LEAF_END BaseThreadStartupThunk + + LEAF_ENTRY BaseProcessStartThunk + __assertfail + bx lr + LEAF_END BaseProcessStartThunk + + END +/* EOF */ diff --git a/reactos/lib/sdk/crt/except/arm/__jump_unwind.s b/reactos/lib/sdk/crt/except/arm/__jump_unwind.s new file mode 100644 index 00000000000..c1a41213e97 --- /dev/null +++ b/reactos/lib/sdk/crt/except/arm/__jump_unwind.s @@ -0,0 +1,21 @@ +/* + * COPYRIGHT: See COPYING in the top level directory + * PROJECT: ReactOS CRT library + * PURPOSE: Implementation of __jmp_unwind + * PROGRAMMER: Timo Kreuzer (timo.kreuzer@reactos.org) + */ + +/* INCLUDES ******************************************************************/ + +#include + +/* CODE **********************************************************************/ + TEXTAREA + + LEAF_ENTRY __jmp_unwind + __assertfail + bx lr + LEAF_END __jmp_unwind + + END +/* EOF */ -- 2.17.1