Ignore:
File:
1 edited

Legend:

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

    rf902d36 ra71c158  
    3737#include <arch.h>
    3838
    39 #include <typedefs.h>
     39#include <arch/types.h>
    4040
    4141#include <arch/pm.h>
     
    6868#include <sysinfo/sysinfo.h>
    6969#include <arch/boot/boot.h>
    70 #include <memstr.h>
    7170
    7271#ifdef CONFIG_SMP
     
    139138{
    140139#ifdef CONFIG_SMP
    141         if (config.cpu_active > 1) {
     140        if (config.cpu_active > 1) {
    142141                l_apic_init();
    143142                l_apic_debug();
     
    157156void arch_post_smp_init(void)
    158157{
    159         /* Currently the only supported platform for ia32 is 'pc'. */
    160         static const char *platform = "pc";
    161 
    162         sysinfo_set_item_data("platform", NULL, (void *) platform,
    163             str_size(platform));
    164 
    165158#ifdef CONFIG_PC_KBD
    166159        /*
     
    176169                        i8042_wire(i8042_instance, kbrd);
    177170                        trap_virtual_enable_irqs(1 << IRQ_KBD);
    178                         trap_virtual_enable_irqs(1 << IRQ_MOUSE);
    179171                }
    180172        }
     
    184176         * self-sufficient.
    185177         */
    186         sysinfo_set_item_val("i8042", NULL, true);
    187         sysinfo_set_item_val("i8042.inr_a", NULL, IRQ_KBD);
    188         sysinfo_set_item_val("i8042.inr_b", NULL, IRQ_MOUSE);
    189         sysinfo_set_item_val("i8042.address.physical", NULL,
     178        sysinfo_set_item_val("kbd", NULL, true);
     179        sysinfo_set_item_val("kbd.inr", NULL, IRQ_KBD);
     180        sysinfo_set_item_val("kbd.address.physical", NULL,
    190181            (uintptr_t) I8042_BASE);
    191         sysinfo_set_item_val("i8042.address.kernel", NULL,
     182        sysinfo_set_item_val("kbd.address.kernel", NULL,
    192183            (uintptr_t) I8042_BASE);
    193184#endif
    194        
    195         if (irqs_info != NULL)
    196                 sysinfo_set_item_val(irqs_info, NULL, true);
    197        
    198         sysinfo_set_item_val("netif.ne2000.inr", NULL, IRQ_NE2000);
    199185}
    200186
     
    216202 * selector, and the descriptor->base is the correct address.
    217203 */
    218 sysarg_t sys_tls_set(sysarg_t addr)
     204unative_t sys_tls_set(unative_t addr)
    219205{
    220206        THREAD->arch.tls = addr;
     
    245231}
    246232
    247 void irq_initialize_arch(irq_t *irq)
    248 {
    249         (void) irq;
    250 }
    251 
    252233/** @}
    253234 */
Note: See TracChangeset for help on using the changeset viewer.