Changeset f619ec11 in mainline for uspace/ipcc/ipcc.c


Ignore:
Timestamp:
2007-02-03T21:26:54Z (18 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
cf5ddf6
Parents:
80bcaed
Message:

When clock() is called by an external interrupt dispatched by the IRQ dispatcher,
no spinlock can be held or the kernel will not be preemptive. This fixes Ticket #24.

Formating and indentation fixes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/ipcc/ipcc.c

    r80bcaed rf619ec11  
    7676                default:
    7777                        printf("Received message from %P: %X\n", phonehash,callid);
    78                         for (i=0; i < 1024; i++)
     78                        for (i = 0; i < 1024; i++)
    7979                                if (!callids[i]) {
    8080                                        callids[i] = callid;
     
    112112
    113113        cnt = 0;
    114         for (i=0;i < 50;i++) {
     114        for (i = 0;i < 50; i++) {
    115115                if (callids[i]) {
    116116                        printf("%d: %P\n", cnt, callids[i]);
     
    128128        cnt = c - '0' + 1;
    129129       
    130         for (i=0;cnt;i++)
     130        for (i = 0; cnt; i++)
    131131                if (callids[i])
    132132                        cnt--;
     
    213213}
    214214
    215 
    216 
    217215int main(void)
    218216{
     
    227225        printf("***********IPC Tester***********\n");
    228226        printf("********************************\n");
    229 
    230227       
    231228        async_set_client_connection(client_connection);
    232229
    233         for (i=TEST_START;i < TEST_START+10;i++) {
     230        for (i = TEST_START; i < TEST_START + 10; i++) {
    234231                res = ipc_connect_to_me(PHONE_NS, i, 0, &phonead);
    235232                if (!res)
     
    263260                        break;
    264261                case 'j':
     262                        printf("Entering infinite loop\n");
    265263                        while (1)
    266264                                ;
     265                        break;
    267266                case 'p':
    268267                        printf("Doing page fault\n");
    269268                        *((char *)0) = 1;
    270269                        printf("done\n");
     270                        break;
    271271                case 'u':
    272272                        var1=*( (int *) ( ( (char *)(&var) ) + 1 ) );
Note: See TracChangeset for help on using the changeset viewer.