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