1/*
2 * Copyright 2007, Fran��ois Revol, revol@free.fr.
3 * Distributed under the terms of the MIT License.
4 *
5 * Copyright 2005, Axel D��rfler, axeld@pinc-softare.de
6 * Distributed under the terms of the MIT License.
7 */
8
9
10#include <debugger.h>
11#include <int.h>
12#include <thread.h>
13#include <arch/user_debugger.h>
14
15
16#warning ARM: WRITEME
17
18
19void
20arch_clear_team_debug_info(struct arch_team_debug_info *info)
21{
22}
23
24
25void
26arch_destroy_team_debug_info(struct arch_team_debug_info *info)
27{
28	arch_clear_team_debug_info(info);
29}
30
31
32void
33arch_clear_thread_debug_info(struct arch_thread_debug_info *info)
34{
35}
36
37
38void
39arch_destroy_thread_debug_info(struct arch_thread_debug_info *info)
40{
41	arch_clear_thread_debug_info(info);
42}
43
44
45void
46arch_update_thread_single_step()
47{
48}
49
50
51void
52arch_set_debug_cpu_state(const debug_cpu_state *cpuState)
53{
54}
55
56
57void
58arch_get_debug_cpu_state(debug_cpu_state *cpuState)
59{
60}
61
62
63status_t
64arch_get_thread_debug_cpu_state(Thread *thread, debug_cpu_state *cpuState)
65{
66	return B_ERROR;
67}
68
69
70status_t
71arch_set_breakpoint(void *address)
72{
73	return B_ERROR;
74}
75
76
77status_t
78arch_clear_breakpoint(void *address)
79{
80	return B_ERROR;
81}
82
83
84status_t
85arch_set_watchpoint(void *address, uint32 type, int32 length)
86{
87	return B_ERROR;
88}
89
90
91status_t
92arch_clear_watchpoint(void *address)
93{
94	return B_ERROR;
95}
96
97
98bool
99arch_has_breakpoints(struct arch_team_debug_info *info)
100{
101	return false;
102}
103