Changeset aecf79f in mainline for kernel/arch/xen32/src/xen32.c


Ignore:
Timestamp:
2006-07-24T16:07:15Z (19 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
c59dd1a2
Parents:
7b0599b
Message:

xen memory initialization

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/xen32/src/xen32.c

    r7b0599b raecf79f  
    4040#include <arch/pm.h>
    4141
    42 #include <arch/drivers/ega.h>
    43 #include <arch/drivers/vesa.h>
    44 #include <genarch/i8042/i8042.h>
    45 #include <arch/drivers/i8254.h>
    46 #include <arch/drivers/i8259.h>
     42#include <arch/drivers/xconsole.h>
    4743
    4844#include <arch/context.h>
     
    6864void arch_pre_mm_init(void)
    6965{
    70 //      pm_init();
     66        pm_init();
    7167
    7268        if (config.cpu_active == 1) {
    7369//              bios_init();
    74 //              i8259_init();   /* PIC */
    75 //              i8254_init();   /* hard clock */
    7670               
    7771//              exc_register(VECTOR_SYSCALL, "syscall", (iroutine) syscall);
     
    8781{
    8882        if (config.cpu_active == 1) {
    89 
    90 #ifdef CONFIG_FB
    91                 if (vesa_present())
    92                         vesa_init();
    93                 else
    94 #endif
    95                         ega_init();     /* video */
    96                
    97                
     83                /* video */
     84                xen_console_init();
    9885                /* Enable debugger */
    9986                debugger_init();
     
    116103void arch_post_smp_init(void)
    117104{
    118         i8042_init();   /* keyboard controller */
    119105}
    120106
    121107void calibrate_delay_loop(void)
    122108{
    123         i8254_calibrate_delay_loop();
     109//      i8254_calibrate_delay_loop();
    124110        if (config.cpu_active == 1) {
    125111                /*
     
    127113                 * On SMP, i8254 is not used for time keeping and its interrupt pin remains masked.
    128114                 */
    129                 i8254_normal_operation();
     115//              i8254_normal_operation();
    130116        }
    131117}
     
    149135void arch_grab_console(void)
    150136{
    151         i8042_grab();
    152137}
     138
    153139/** Return console to userspace
    154140 *
     
    156142void arch_release_console(void)
    157143{
    158         i8042_release();
    159144}
    160145
Note: See TracChangeset for help on using the changeset viewer.