diff options
| author | rtm <rtm> | 2006-07-11 18:45:27 +0000 | 
|---|---|---|
| committer | rtm <rtm> | 2006-07-11 18:45:27 +0000 | 
| commit | b41b38d0da0854f3fa92967b70180ea1156154d4 (patch) | |
| tree | 9066b45e76546b6e12ee2dd572c4505c34f420ca | |
| parent | b548df152b5a53ea8cfcb2d94fbdee07884d8050 (diff) | |
| download | xv6-labs-b41b38d0da0854f3fa92967b70180ea1156154d4.tar.gz xv6-labs-b41b38d0da0854f3fa92967b70180ea1156154d4.tar.bz2 xv6-labs-b41b38d0da0854f3fa92967b70180ea1156154d4.zip  | |
give each cpu its own clock, so that preemption works on cpu 1
| -rw-r--r-- | main.c | 2 | ||||
| -rw-r--r-- | usertests.c | 4 | 
2 files changed, 4 insertions, 2 deletions
@@ -28,6 +28,8 @@ main()      acquire_spinlock(&kernel_lock);      idtinit(); // CPU's idt      lapic_init(cpu()); +    lapic_timerinit(); +    lapic_enableintr();      scheduler();    }    acpu = 1; diff --git a/usertests.c b/usertests.c index 2f688ca..fa1b210 100644 --- a/usertests.c +++ b/usertests.c @@ -93,8 +93,8 @@ preempt()  main()  {    puts("usertests starting\n"); -  pipe1(); -  //preempt(); +  //pipe1(); +  preempt();    while(1)      ;  | 
