Ignore:
Timestamp:
Jul 16, 2017, 11:53:11 PM (2 years ago)
Author:
Chris Johns <chrisj@…>
Branches:
master
Children:
8ad4d93
Parents:
2465c01
git-author:
Chris Johns <chrisj@…> (07/16/17 23:53:11)
git-committer:
Chris Johns <chrisj@…> (08/15/17 01:39:22)
Message:

libdebugger: Fixes to debugging, ARM support, locking, and gcc-7.1 warnings.

  • Add printk support to aid multi-core debugging.
  • Add lock trace to aid lock debugging.
  • Fixes to gcc-7.1 warnings.
  • Fixes from ticket #2879.
  • Add verbose command controls.
  • Change using the RTEMS sys/lock.h API to manage exception threads.
  • ARM hardware breakpoint fixes. Support for SMP stepping is not implemented, this requires use of the context id register.

Closes #2879.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpukit/libdebugger/rtems-debugger-target.h

    r2465c01 rb2353ed9  
    11/*
    2  * Copyright (c) 2016 Chris Johns <chrisj@rtems.org>.  All rights reserved.
     2 * Copyright (c) 2016-2017 Chris Johns <chrisj@rtems.org>.
     3 * All rights reserved.
    34 *
    45 * Redistribution and use in source and binary forms, with or without
     
    195196
    196197/**
     198 * Insert hardware breakpoints into the hardware.
     199 */
     200extern int rtems_debugger_target_hwbreak_insert(void);
     201
     202/**
     203 * Remove hardware breakpoints from the hardware.
     204 */
     205extern int rtems_debugger_target_hwbreak_remove(void);
     206
     207/**
    197208 * Hardware breakpoints.
    198209 */
     
    209220
    210221/**
    211  * Set the thread's exception stack frame pointer.
    212  */
    213 extern int rtems_debugger_target_set_exception_frame(rtems_debugger_thread* thread);
     222 * See if the thread is an exception thread.
     223 */
     224extern void rtems_debugger_target_exception_thread(rtems_debugger_thread* thread);
     225
     226/**
     227 * If the thread is an exception thread, resume it.
     228 */
     229extern void rtems_debugger_target_exception_thread_resume(rtems_debugger_thread* thread);
    214230
    215231/**
Note: See TracChangeset for help on using the changeset viewer.