Rev 2987 | Rev 3500 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2987 | Rev 3232 | ||
---|---|---|---|
Line 67... | Line 67... | ||
67 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
67 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 68... | Line 68... | ||
68 | 68 | ||
69 | include 'macros.inc' |
69 | include 'macros.inc' |
Line 70... | Line 70... | ||
70 | include 'struct.inc' |
70 | include 'struct.inc' |
Line 71... | Line 71... | ||
71 | 71 | ||
Line 72... | Line 72... | ||
72 | $Revision: 2987 $ |
72 | $Revision: 3232 $ |
Line 309... | Line 309... | ||
309 | call init_mem |
309 | call init_mem |
310 | call init_page_map |
310 | call init_page_map |
Line 311... | Line 311... | ||
311 | 311 | ||
Line 312... | Line -... | ||
312 | ; ENABLE PAGING |
- | |
313 | - | ||
314 | xchg bx, bx |
312 | ; ENABLE PAGING |
315 | 313 | ||
Line 316... | Line 314... | ||
316 | mov eax, sys_pgdir-OS_BASE |
314 | mov eax, sys_pgdir-OS_BASE |
317 | mov cr3, eax |
315 | mov cr3, eax |
Line 709... | Line 707... | ||
709 | ; Try to Initialize APIC |
707 | ; Try to Initialize APIC |
710 | call APIC_init |
708 | call APIC_init |
Line 711... | Line 709... | ||
711 | 709 | ||
Line 712... | Line 710... | ||
712 | call LAPIC_init |
710 | call LAPIC_init |
713 | 711 | ||
Line 714... | Line 712... | ||
714 | mov eax, 1 |
712 | ; mov eax, 1 |
715 | call start_ap |
713 | ; call start_ap |
716 | 714 | ||
717 | ; Enable timer IRQ (IRQ0) and hard drives IRQs (IRQ14, IRQ15) |
715 | ; Enable timer IRQ (IRQ0) and hard drives IRQs (IRQ14, IRQ15) |