Changeset ff14c520 in mainline for test/fpu/fpu1/test.c


Ignore:
Timestamp:
2006-03-16T22:31:39Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
93165be
Parents:
37c57f2
Message:

It is now possible to associate symbolic names with both threads and tasks.
More verbose kconsole threads, tasks and scheduler commands.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • test/fpu/fpu1/test.c

    r37c57f2 rff14c520  
    144144}
    145145
    146 
    147146void test(void)
    148147{
     
    156155
    157156        for (i=0; i<THREADS/2; i++) { 
    158                 if (!(t = thread_create(e, NULL, TASK, 0)))
     157                if (!(t = thread_create(e, NULL, TASK, 0, "e")))
    159158                        panic("could not create thread\n");
    160159                thread_ready(t);
    161                 if (!(t = thread_create(pi, NULL, TASK, 0)))
     160                if (!(t = thread_create(pi, NULL, TASK, 0, "pi")))
    162161                        panic("could not create thread\n");
    163162                thread_ready(t);
     
    173172        printf("Test passed.\n");
    174173}
    175 
    176 /*
    177 static void pi(void *data)
    178 {
    179 #undef PI_10e8 
    180 #define PI_10e8 3141592
    181 
    182 
    183         int i;
    184         double lpi, pi;
    185         double n, ab, ad;
    186 
    187 
    188         printf("pi test\n");
    189 
    190         waitq_sleep(&can_start);
    191 
    192 
    193         for (i = 0; i<ATTEMPTS; i++) {
    194                 lpi = -1;
    195                 pi = 0;
    196 
    197                 for (n=2, ab = sqrt(2); lpi != pi; n *= 2, ab = ad) {
    198                         double sc, cd;
    199 
    200                         sc = sqrt(1 - (ab*ab/4));
    201                         cd = 1 - sc;
    202                         ad = sqrt(ab*ab/4 + cd*cd);
    203                         lpi = pi;
    204                         pi = 2 * n * ad;
    205                 }
    206 
    207                 atomic_inc(&threads_ok);
    208                 if((int)(1000000*pi)!=PI_10e8)
    209                         panic("tid%d: pi*10e6=%d\n", THREAD->tid, (int) 1000000*pi);
    210         }
    211 
    212         printf("tid%d: pi*10e6=%d\n", THREAD->tid, (int) 1000000*pi);
    213 }
    214 */
Note: See TracChangeset for help on using the changeset viewer.