Changeset 75e1db0 in mainline for generic


Ignore:
Timestamp:
2005-12-19T22:41:07Z (20 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
d6e8529
Parents:
031e264
Message:

sparc64 work.
Implement interrupt_disable(), interrupt_enable(), interrupt_restore() and interrupt_read() functions.
Fix context save/restore to save/restore register %i7.

Location:
generic
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • generic/include/debug.h

    r031e264 r75e1db0  
    5151 */
    5252#ifdef CONFIG_DEBUG
    53 #       define ASSERT(expr) if (!(expr)) { panic("assertion failed (%s)", #expr); }
     53#       define ASSERT(expr) if (!(expr)) { panic("assertion failed (%s), caller=%P\n", #expr, CALLER); }
    5454#else
    5555#       define ASSERT(expr)
  • generic/src/proc/scheduler.c

    r031e264 r75e1db0  
    295295
    296296                        spinlock_lock(&CPU->lock);
    297                         if(CPU->fpu_owner==THREAD) CPU->fpu_owner=NULL;
     297                        if(CPU->fpu_owner==THREAD)
     298                                CPU->fpu_owner=NULL;
    298299                        spinlock_unlock(&CPU->lock);
    299300
Note: See TracChangeset for help on using the changeset viewer.