Changeset 402fc8bf in mainline


Ignore:
Timestamp:
2005-12-10T11:32:38Z (19 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
208189f
Parents:
aace6624
Message:

Removed unnecessary interrupts_disable from kconsole.
Fixed calling gets() with interrupts_disable.

Location:
generic/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • generic/src/console/kconsole.c

    raace6624 r402fc8bf  
    150150        link_t *cur;
    151151       
    152         ipl = interrupts_disable();
    153152        spinlock_lock(&cmd_lock);
    154153       
     
    164163                        /* The command is already there. */
    165164                        spinlock_unlock(&cmd_lock);
    166                         interrupts_restore(ipl);
    167165                        return 0;
    168166                }
     
    182180                        spinlock_unlock(&cmd->lock);
    183181                        spinlock_unlock(&cmd_lock);
    184                         interrupts_restore(ipl);
    185182                        return 0;
    186183                }
     
    196193       
    197194        spinlock_unlock(&cmd_lock);
    198         interrupts_restore(ipl);
    199195        return 1;
    200196}
     
    247243        }
    248244
    249         ipl = interrupts_disable();
    250245        spinlock_lock(&cmd_lock);
    251246       
     
    269264                /* Unknown command. */
    270265                printf("Unknown command.\n");
    271                 interrupts_restore(ipl);
    272266                return NULL;
    273267        }
     
    288282                        printf("Too few arguments.\n");
    289283                        spinlock_unlock(&cmd->lock);
    290                         interrupts_restore(ipl);
    291284                        return NULL;
    292285                }
     
    310303                printf("Too many arguments.\n");
    311304                spinlock_unlock(&cmd->lock);
    312                 interrupts_restore(ipl);
    313305                return NULL;
    314306        }
    315307       
    316308        spinlock_unlock(&cmd->lock);
    317         interrupts_restore(ipl);
    318309        return cmd;
    319310}
     
    369360        ipl_t ipl;
    370361
    371         ipl = interrupts_disable();
    372362        spinlock_lock(&cmd_lock);
    373363       
     
    384374       
    385375        spinlock_unlock(&cmd_lock);     
    386         interrupts_restore(ipl);
    387376
    388377        return 1;
     
    400389        ipl_t ipl;
    401390
    402         ipl = interrupts_disable();
    403391        spinlock_lock(&cmd_lock);
    404392       
     
    421409       
    422410        spinlock_unlock(&cmd_lock);     
    423         interrupts_restore(ipl);
    424411
    425412        return 1;
  • generic/src/interrupt/interrupt.c

    raace6624 r402fc8bf  
    100100                if (!((i+1) % 20)) {
    101101                        printf("Press any key to continue.");
     102                        spinlock_unlock(&exctbl_lock);
    102103                        getc(stdin);
     104                        spinlock_lock(&exctbl_lock);
    103105                        printf("\n");
    104106                }
Note: See TracChangeset for help on using the changeset viewer.