/*
 * $Id: ThreadPriority.h,v 1.2 2004/02/12 22:54:41 tong Exp $
 *
 * スレッド優先順位を定義する
 * この値は、注意深く決めなければならない
 *
 * $Log: ThreadPriority.h,v $
 * Revision 1.2  2004/02/12 22:54:41  tong
 * new header files to compile cpak, flash, rtc stuff
 *
 * Revision 1.6  2001-02-05 21:50:35+09  hayakawa
 * *** empty log message ***
 *
 * Revision 1.5  2000-09-28 22:50:20+09  gen
 * *** empty log message ***
 *
 * Revision 1.4  2000-08-08 21:57:12+09  hayakawa
 * *** empty log message ***
 *
 * Revision 1.3  2000-07-11 18:48:46+09  hayakawa
 * *** empty log message ***
 *
 * Revision 1.2  2000-05-01 18:42:50+09  gen
 * *** empty log message ***
 *
 * Revision 1.1  1999-02-25 14:38:29+09  nii
 * Initial revision
 *
 * Revision 1.3  1998-12-02 14:24:27+09  zelda
 * ミニゼルダ用に６４ＤＤ関係の処理をはずした（早川）
 *
 * Revision 1.2  1998-12-02 14:22:33+09  zelda
 * ミニゼルダ用に６４ＤＤ関係の処理をはずした（早川）
 *
 * Revision 1.1  1998-12-02 11:57:47+09  zelda
 * Initial revision
 *
 * Revision 2.1  1998/10/22 11:41:56  zelda
 * ＲＯＭ出しバージョン(NTSC)
 *
 * Revision 1.11  1998/10/19 07:19:44  hayakawa
 * PRIORITY_DDMSGの優先度をPRIORITY_N64DDと同じにした
 *
 * Revision 1.10  1998-10-06 23:13:41+09  hayakawa
 * *** empty log message ***
 *
 * Revision 1.9  1998-10-06 17:31:10+09  hayakawa
 * *** empty log message ***
 *
 * Revision 1.8  1998-09-14 23:01:46+09  hayakawa
 * PRIORITY_N64DDの優先度を下げた
 *
 * Revision 1.7  1998-07-03 16:23:31+09  hayakawa
 * *** empty log message ***
 *
 * Revision 1.6  1998-04-28 21:06:39+09  hayakawa
 * *** empty log message ***
 *
 * Revision 1.5  1998-04-21 22:39:15+09  hayakawa
 * 64DD用変更
 *
 * Revision 1.4  1997-11-08 17:20:15+09  hayakawa
 * PRIORITY_IRQMGR
 *
 * Revision 1.3  1996/10/12  08:12:28  hayakawa
 * ヘッダの変更
 *
 */

#ifndef __THREADPRIORITY_H_
#define __THREADPRIORITY_H_

#undef USE_DDMEDIUM		/* 問題解決しなかったので結局使わない */

typedef enum threadpriority_e {
    PRIORITY_SLOWLY = 5,	/* 処理あり */
    PRIORITY_GRAPH = 8,		/* 処理あり */
    PRIORITY_SLIDMA = 10,	/* 処理あり */
    PRIORITY_AUDIO = 11,	/* 処理あり */
    PRIORITY_FAMICOM_AUDIO = 11,	/* 処理あり */
    PRIORITY_MAIN = 12,		/* 処理あり */
#if defined(USE_FLASHROM)
    PRIORITY_SYS_FLASHROM = 9,
#endif
    PRIORITY_SYS_CPAK = 9,
#if defined(VOICE_TEST)
    PRIORITY_SYS_VOICE2 = 14,
#endif
    PRIORITY_PADMGR = 15,
    PRIORITY_SCHEDULER,
    PRIORITY_DMAMGR,		
    PRIORITY_IRQMGR,		
    PRIORITY_FAULTMGR,		/* もっとも高い必要がある */
    PRIORITY_MSGMGR,		/* もっとも高い必要がある */
    PRIORITY_MAX
} threadpriority_t;

#endif
