Files
mop3/kernel/sys/debug.h
kamkow1 217179c9a0
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m42s
Handle IRQs inside the kernel
2026-03-13 20:33:27 +01:00

21 lines
836 B
C

#ifndef _KERNEL_SYS_DEBUG_H
#define _KERNEL_SYS_DEBUG_H
#include <sys/smp.h>
void debugprintf (const char* fmt, ...);
void debugprintf_nolock (const char* fmt, ...);
#define DEBUG(fmt, ...) \
do { \
debugprintf ("(CPU %u) %s:%d: " fmt, thiscpu->id, __func__, __LINE__, ##__VA_ARGS__); \
} while (0)
#define DEBUG_NOLOCK(fmt, ...) \
do { \
debugprintf_nolock ("(CPU %u) %s:%d: " fmt, thiscpu->id, __func__, __LINE__, ##__VA_ARGS__); \
} while (0)
#endif // _KERNEL_SYS_DEBUG_H