Changeset b7068da in mainline for kernel/arch/ia32/src/ia32.c


Ignore:
Timestamp:
2012-02-09T20:35:12Z (12 years ago)
Author:
Maurizio Lombardi <m.lombardi85@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
591762c6
Parents:
7cede12c (diff), 3d4750f (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge mainline changes

File:
1 edited

Legend:

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

    r7cede12c rb7068da  
    3636
    3737#include <arch.h>
    38 
    3938#include <typedefs.h>
    40 
    41 #include <arch/pm.h>
    42 
     39#include <errno.h>
     40#include <memstr.h>
     41#include <interrupt.h>
     42#include <console/console.h>
     43#include <syscall/syscall.h>
     44#include <sysinfo/sysinfo.h>
     45#include <arch/bios/bios.h>
     46#include <arch/boot/boot.h>
     47#include <arch/debugger.h>
     48#include <arch/drivers/i8254.h>
     49#include <arch/drivers/i8259.h>
     50#include <genarch/acpi/acpi.h>
     51#include <genarch/drivers/ega/ega.h>
     52#include <genarch/drivers/i8042/i8042.h>
     53#include <genarch/drivers/legacy/ia32/io.h>
     54#include <genarch/fb/bfb.h>
     55#include <genarch/kbrd/kbrd.h>
    4356#include <genarch/multiboot/multiboot.h>
    4457#include <genarch/multiboot/multiboot2.h>
    45 #include <genarch/drivers/legacy/ia32/io.h>
    46 #include <genarch/drivers/ega/ega.h>
    47 #include <genarch/fb/bfb.h>
    48 #include <genarch/drivers/i8042/i8042.h>
    49 #include <genarch/kbrd/kbrd.h>
    50 #include <arch/drivers/i8254.h>
    51 #include <arch/drivers/i8259.h>
    52 
    53 #include <arch/context.h>
    54 
    55 #include <config.h>
    56 
    57 #include <arch/interrupt.h>
    58 #include <arch/asm.h>
    59 #include <genarch/acpi/acpi.h>
    60 
    61 #include <arch/bios/bios.h>
    62 
    63 #include <interrupt.h>
    64 #include <ddi/irq.h>
    65 #include <arch/debugger.h>
    66 #include <proc/thread.h>
    67 #include <syscall/syscall.h>
    68 #include <console/console.h>
    69 #include <sysinfo/sysinfo.h>
    70 #include <arch/boot/boot.h>
    71 #include <memstr.h>
    7258
    7359#ifdef CONFIG_SMP
     
    182168                }
    183169        }
    184        
    185         /*
    186          * This is the necessary evil until the userspace driver is entirely
    187          * self-sufficient.
    188          */
    189         sysinfo_set_item_val("i8042", NULL, true);
    190         sysinfo_set_item_val("i8042.inr_a", NULL, IRQ_KBD);
    191         sysinfo_set_item_val("i8042.inr_b", NULL, IRQ_MOUSE);
    192         sysinfo_set_item_val("i8042.address.physical", NULL,
    193             (uintptr_t) I8042_BASE);
    194         sysinfo_set_item_val("i8042.address.kernel", NULL,
    195             (uintptr_t) I8042_BASE);
    196170#endif
    197171       
    198172        if (irqs_info != NULL)
    199173                sysinfo_set_item_val(irqs_info, NULL, true);
    200        
    201         sysinfo_set_item_val("netif.ne2000.inr", NULL, IRQ_NE2000);
    202174}
    203175
     
    219191 * selector, and the descriptor->base is the correct address.
    220192 */
    221 sysarg_t sys_tls_set(sysarg_t addr)
     193sysarg_t sys_tls_set(uintptr_t addr)
    222194{
    223195        THREAD->arch.tls = addr;
    224196        set_tls_desc(addr);
    225197       
    226         return 0;
     198        return EOK;
    227199}
    228200
Note: See TracChangeset for help on using the changeset viewer.