Subversion Repositories HelenOS-historic

Rev

Rev 27 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 27 Rev 31
Line 228... Line 228...
228
    tmp = l_apic[SVR] & SVRClear;
228
    tmp = l_apic[SVR] & SVRClear;
229
    l_apic[SVR] = tmp | (1<<8) | (VECTOR_APIC_SPUR);
229
    l_apic[SVR] = tmp | (1<<8) | (VECTOR_APIC_SPUR);
230
 
230
 
231
    l_apic[TPR] &= TPRClear;
231
    l_apic[TPR] &= TPRClear;
232
 
232
 
233
//  if (CPU->arch.family >= 6)
233
    if (CPU->arch.family >= 6)
234
//      enable_l_apic_in_msr();
234
        enable_l_apic_in_msr();
235
   
235
   
236
    tmp = l_apic[ICRlo] & ICRloClear;
236
    tmp = l_apic[ICRlo] & ICRloClear;
237
    l_apic[ICRlo] = tmp | DLVRMODE_INIT | DESTMODE_PHYS | LEVEL_DEASSERT | SHORTHAND_INCL | TRGRMODE_LEVEL;
237
    l_apic[ICRlo] = tmp | DLVRMODE_INIT | DESTMODE_PHYS | LEVEL_DEASSERT | SHORTHAND_INCL | TRGRMODE_LEVEL;
238
   
238
   
239
    /*
239
    /*
Line 254... Line 254...
254
    t1 = l_apic[CCRT];
254
    t1 = l_apic[CCRT];
255
    delay(1000);
255
    delay(1000);
256
    t2 = l_apic[CCRT];
256
    t2 = l_apic[CCRT];
257
   
257
   
258
    l_apic[ICRT] = t1-t2;
258
    l_apic[ICRT] = t1-t2;
-
 
259
   
259
}
260
}
260
 
261
 
261
void l_apic_eoi(void)
262
void l_apic_eoi(void)
262
{
263
{
263
    l_apic[EOI] = 0;
264
    l_apic[EOI] = 0;