COL_CPU_IDLE,
COL_CPU_BUSY,
COL_CPU_IRQ,
+ COL_CPU_TRAP,
NUM_COLORS_CPU
} draw_color_cpu;
+typedef enum _draw_color_irq {
+ COL_IRQ_UNKNOWN,
+ COL_IRQ_IDLE,
+ COL_IRQ_BUSY,
+ NUM_COLORS_IRQ
+} draw_color_irq;
+
+typedef enum _draw_color_soft_irq {
+ COL_SOFT_IRQ_UNKNOWN,
+ COL_SOFT_IRQ_IDLE,
+ COL_SOFT_IRQ_BUSY,
+ NUM_COLORS_SOFT_IRQ
+} draw_color_soft_irq;
+
+typedef enum _draw_color_bdev {
+ COL_BDEV_UNKNOWN,
+ COL_BDEV_IDLE,
+ COL_BDEV_BUSY_READING,
+ COL_BDEV_BUSY_WRITING,
+ NUM_COLORS_BDEV
+} draw_color_bdev;
+
extern GdkColor drawing_colors[NUM_COLORS];
extern GdkColor drawing_colors_cpu[NUM_COLORS_CPU];
+extern GdkColor drawing_colors_irq[NUM_COLORS_IRQ];
+extern GdkColor drawing_colors_soft_irq[NUM_COLORS_SOFT_IRQ];
+extern GdkColor drawing_colors_bdev[NUM_COLORS_BDEV];
/* This part of the viewer does :
* Draw horizontal lines, getting graphic context as arg.