Changeset 8af9950 in mainline


Ignore:
Timestamp:
2008-12-07T18:36:51Z (15 years ago)
Author:
Jiri Svoboda <jirik.svoboda@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
925fdd7
Parents:
5d9430d7
Message:

Rename udebug_thread_t.debug_active just to 'active'.

Location:
kernel/generic
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/include/udebug/udebug.h

    r5d9430d7 r8af9950  
    178178        /** What type of event are we stopped in or 0 if none. */
    179179        udebug_event_t cur_event;
    180         bool go;           /**< thread is GO */
    181         bool stoppable;    /**< thread is stoppable */
    182         bool debug_active; /**< thread is in a debugging session */
     180        bool go;                /**< thread is GO */
     181        bool stoppable;         /**< thread is stoppable */
     182        bool active;            /**< thread is in a debugging session */
    183183} udebug_thread_t;
    184184
  • kernel/generic/src/udebug/udebug.c

    r5d9430d7 r8af9950  
    7373        ut->go = false;
    7474        ut->stoppable = true;
    75         ut->debug_active = false;
     75        ut->active = false;
    7676        ut->cur_event = 0; /* none */
    7777}
     
    113113
    114114        mutex_lock(&THREAD->udebug.lock);
    115         res = THREAD->udebug.debug_active;
     115        res = THREAD->udebug.active;
    116116        mutex_unlock(&THREAD->udebug.lock);
    117117
     
    171171                 */
    172172
    173                 if (THREAD->udebug.debug_active == true &&
     173                if (THREAD->udebug.active == true &&
    174174                    THREAD->udebug.go == false) {
    175175                        /*
     
    211211        mutex_lock(&THREAD->udebug.lock);
    212212
    213         if (THREAD->udebug.debug_active &&
    214             THREAD->udebug.go == false) {
     213        if (THREAD->udebug.active && THREAD->udebug.go == false) {
    215214                TASK->udebug.begin_call = NULL;
    216215                mutex_unlock(&THREAD->udebug.lock);
     
    265264
    266265        /* Must only generate events when in debugging session and is go. */
    267         if (THREAD->udebug.debug_active != true ||
    268             THREAD->udebug.go == false ||
     266        if (THREAD->udebug.active != true || THREAD->udebug.go == false ||
    269267            (TASK->udebug.evmask & UDEBUG_EVMASK(etype)) == 0) {
    270268                mutex_unlock(&THREAD->udebug.lock);
     
    335333
    336334        /* Must only generate events when in debugging session */
    337         if (THREAD->udebug.debug_active != true) {
    338                 LOG("- debug_active: %s, udebug.go: %s\n",
    339                         THREAD->udebug.debug_active ? "yes(+)" : "no(-)",
     335        if (THREAD->udebug.active != true) {
     336                LOG("- udebug.active: %s, udebug.go: %s\n",
     337                        THREAD->udebug.active ? "yes(+)" : "no(-)",
    340338                        THREAD->udebug.go ? "yes(-)" : "no(+)");
    341339                mutex_unlock(&THREAD->udebug.lock);
     
    385383
    386384        /* Must only generate events when in debugging session. */
    387         if (THREAD->udebug.debug_active != true) {
    388 /*              printf("- debug_active: %s, udebug.go: %s\n",
    389                         THREAD->udebug.debug_active ? "yes(+)" : "no(-)",
     385        if (THREAD->udebug.active != true) {
     386/*              printf("- udebug.active: %s, udebug.go: %s\n",
     387                        THREAD->udebug.active ? "yes(+)" : "no(-)",
    390388                        THREAD->udebug.go ? "yes(-)" : "no(+)");*/
    391389                mutex_unlock(&THREAD->udebug.lock);
     
    402400
    403401        /* Prevent any further debug activity in thread. */
    404         THREAD->udebug.debug_active = false;
     402        THREAD->udebug.active = false;
    405403        THREAD->udebug.cur_event = 0;           /* none */
    406404        THREAD->udebug.go = false;      /* set to initial value */
     
    460458                if ((flags & THREAD_FLAG_USPACE) != 0) {
    461459                        /* Prevent any further debug activity in thread. */
    462                         t->udebug.debug_active = false;
     460                        t->udebug.active = false;
    463461                        t->udebug.cur_event = 0;        /* none */
    464462
     
    466464                        if (t->udebug.go == true) {
    467465                                /*
    468                                 * Yes, so clear go. As debug_active == false,
     466                                * Yes, so clear go. As active == false,
    469467                                 * this doesn't affect anything.
    470468                                 */
  • kernel/generic/src/udebug/udebug_ops.c

    r5d9430d7 r8af9950  
    5959 * and belongs to the current task (TASK). Verifies, that the thread
    6060 * is (or is not) go according to being_go (typically false).
    61  * It also locks t->udebug.lock, making sure that t->udebug.debug_active
     61 * It also locks t->udebug.lock, making sure that t->udebug.active
    6262 * is true - that the thread is in a valid debugging session.
    6363 *
     
    109109
    110110        /* Verify debugging state. */
    111         if (t->udebug.debug_active != true) {
     111        if (t->udebug.active != true) {
    112112                /* Not in debugging session or undesired GO state */
    113113                spinlock_unlock(&t->lock);
     
    118118
    119119        /*
    120          * Since the thread has debug_active == true, TASK->udebug.lock
    121          * is enough to ensure its existence and that debug_active remains
     120         * Since the thread has active == true, TASK->udebug.lock
     121         * is enough to ensure its existence and that active remains
    122122         * true.
    123123         */
     
    205205        }
    206206       
    207         /* Set udebug.debug_active on all of the task's userspace threads. */
     207        /* Set udebug.active on all of the task's userspace threads. */
    208208
    209209        for (cur = TASK->th_head.next; cur != &TASK->th_head; cur = cur->next) {
     
    212212                mutex_lock(&t->udebug.lock);
    213213                if ((t->flags & THREAD_FLAG_USPACE) != 0)
    214                         t->udebug.debug_active = true;
     214                        t->udebug.active = true;
    215215                mutex_unlock(&t->udebug.lock);
    216216        }
Note: See TracChangeset for help on using the changeset viewer.