source: mainline/kernel/arch/arm32/src/dummy.S@ 04d4512

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since 04d4512 was d630139, checked in by Jakub Jermar <jakub@…>, 19 years ago

Add arm32 architecture. The 32 suffix is used to specify that 16-bit Thumb
instructions are not used. The arm32 code is mostly composed of placeholders
that need to be replaced by real implementation. So far, the arm32 tree
only compiles. If run under GXEmul simulator, an infinit loop at the
kernel entry point will be entered.

  • Property mode set to 100644
File size: 2.3 KB
Line 
1#
2# Copyright (c) 2003-2004 Jakub Jermar
3# All rights reserved.
4#
5# Redistribution and use in source and binary forms, with or without
6# modification, are permitted provided that the following conditions
7# are met:
8#
9# - Redistributions of source code must retain the above copyright
10# notice, this list of conditions and the following disclaimer.
11# - Redistributions in binary form must reproduce the above copyright
12# notice, this list of conditions and the following disclaimer in the
13# documentation and/or other materials provided with the distribution.
14# - The name of the author may not be used to endorse or promote products
15# derived from this software without specific prior written permission.
16#
17# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
18# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
19# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
20# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27#
28
29.text
30
31.global calibrate_delay_loop
32.global asm_delay_loop
33.global dummy
34.global arch_grab_console
35.global arch_release_console
36.global cpu_halt
37.global fpu_context_restore
38.global fpu_context_save
39.global fpu_enable
40.global fpu_init
41.global interrupts_disable
42.global interrupts_enable
43.global interrupts_read
44.global interrupts_restore
45.global memcpy
46.global memcpy_from_uspace
47.global memcpy_to_uspace
48.global memsetb
49.global panic_printf
50.global symbol_table
51.global sys_tls_set
52.global tlb_invalidate_asid
53.global tlb_invalidate_pages
54.global userspace
55
56calibrate_delay_loop:
57asm_delay_loop:
58
59arch_grab_console:
60arch_release_console:
61cpu_halt:
62fpu_context_restore:
63fpu_context_save:
64fpu_enable:
65fpu_init:
66interrupts_disable:
67interrupts_enable:
68interrupts_read:
69interrupts_restore:
70memcpy:
71memcpy_from_uspace:
72memcpy_to_uspace:
73memsetb:
74panic_printf:
75symbol_table:
76sys_tls_set:
77tlb_invalidate_asid:
78tlb_invalidate_pages:
79userspace:
80
81dummy:
82
830:
84 b 0b
Note: See TracBrowser for help on using the repository browser.