Changeset b7068da in mainline for kernel/arch/amd64/src/amd64.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/amd64/src/amd64.c

    r7cede12c rb7068da  
    3434
    3535#include <arch.h>
    36 
    3736#include <typedefs.h>
    38 
    39 #include <config.h>
    40 
    41 #include <proc/thread.h>
     37#include <errno.h>
     38#include <memstr.h>
     39#include <interrupt.h>
     40#include <console/console.h>
     41#include <syscall/syscall.h>
     42#include <sysinfo/sysinfo.h>
     43#include <arch/bios/bios.h>
     44#include <arch/boot/boot.h>
     45#include <arch/debugger.h>
     46#include <arch/drivers/i8254.h>
     47#include <arch/drivers/i8259.h>
     48#include <arch/syscall.h>
     49#include <genarch/acpi/acpi.h>
     50#include <genarch/drivers/ega/ega.h>
     51#include <genarch/drivers/i8042/i8042.h>
     52#include <genarch/drivers/legacy/ia32/io.h>
     53#include <genarch/fb/bfb.h>
     54#include <genarch/kbrd/kbrd.h>
    4255#include <genarch/multiboot/multiboot.h>
    4356#include <genarch/multiboot/multiboot2.h>
    44 #include <genarch/drivers/legacy/ia32/io.h>
    45 #include <genarch/drivers/ega/ega.h>
    46 #include <genarch/fb/bfb.h>
    47 #include <genarch/drivers/i8042/i8042.h>
    48 #include <genarch/kbrd/kbrd.h>
    49 #include <arch/drivers/i8254.h>
    50 #include <arch/drivers/i8259.h>
    51 #include <arch/boot/boot.h>
    5257
    5358#ifdef CONFIG_SMP
    5459#include <arch/smp/apic.h>
    5560#endif
    56 
    57 #include <arch/bios/bios.h>
    58 #include <arch/cpu.h>
    59 #include <print.h>
    60 #include <arch/cpuid.h>
    61 #include <genarch/acpi/acpi.h>
    62 #include <panic.h>
    63 #include <interrupt.h>
    64 #include <arch/syscall.h>
    65 #include <arch/debugger.h>
    66 #include <syscall/syscall.h>
    67 #include <console/console.h>
    68 #include <ddi/irq.h>
    69 #include <sysinfo/sysinfo.h>
    70 #include <memstr.h>
    7161
    7262/** Disable I/O on non-privileged levels
     
    224214                }
    225215        }
    226        
    227         /*
    228          * This is the necessary evil until the userspace driver is entirely
    229          * self-sufficient.
    230          */
    231         sysinfo_set_item_val("i8042", NULL, true);
    232         sysinfo_set_item_val("i8042.inr_a", NULL, IRQ_KBD);
    233         sysinfo_set_item_val("i8042.inr_b", NULL, IRQ_MOUSE);
    234         sysinfo_set_item_val("i8042.address.physical", NULL,
    235             (uintptr_t) I8042_BASE);
    236         sysinfo_set_item_val("i8042.address.kernel", NULL,
    237             (uintptr_t) I8042_BASE);
    238216#endif
    239217       
    240218        if (irqs_info != NULL)
    241219                sysinfo_set_item_val(irqs_info, NULL, true);
    242        
    243         sysinfo_set_item_val("netif.ne2000.inr", NULL, IRQ_NE2000);
    244220}
    245221
     
    264240 * we need not to go to CPL0 to read it.
    265241 */
    266 sysarg_t sys_tls_set(sysarg_t addr)
     242sysarg_t sys_tls_set(uintptr_t addr)
    267243{
    268244        THREAD->arch.tls = addr;
    269245        write_msr(AMD_MSR_FS, addr);
    270246       
    271         return 0;
     247        return EOK;
    272248}
    273249
Note: See TracChangeset for help on using the changeset viewer.