X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-h8300%2Fthread_info.h;h=e26e98cf7123ac8d2be12c0322d39afa02265fd7;hb=9213980e6a70d8473e0ffd4b39ab5b6caaba9ff5;hp=226ed1d56d1aff3215594112e120d95e3b3eface;hpb=c449269f45c2cdf53af08c8d0af37472f66539d9;p=linux-2.6.git diff --git a/include/asm-h8300/thread_info.h b/include/asm-h8300/thread_info.h index 226ed1d56..e26e98cf7 100644 --- a/include/asm-h8300/thread_info.h +++ b/include/asm-h8300/thread_info.h @@ -32,10 +32,11 @@ struct thread_info { */ #define INIT_THREAD_INFO(tsk) \ { \ - task: &tsk, \ - exec_domain: &default_exec_domain, \ - flags: 0, \ - cpu: 0, \ + .task = &tsk, \ + .exec_domain = &default_exec_domain, \ + .flags = 0, \ + .cpu = 0, \ + .preempt_count = 1, \ .restart_block = { \ .fn = do_no_restart_syscall, \ }, \ @@ -59,7 +60,7 @@ static inline struct thread_info *current_thread_info(void) "mov.l sp, %0 \n\t" "and.l %1, %0" : "=&r"(ti) - : "g" (~(THREAD_SIZE-1)) + : "i" (~(THREAD_SIZE-1)) ); return ti; } @@ -79,6 +80,7 @@ static inline struct thread_info *current_thread_info(void) #define TI_EXECDOMAIN 4 #define TI_FLAGS 8 #define TI_CPU 12 +#define TI_PRE_COUNT 16 #define PREEMPT_ACTIVE 0x4000000