Changeset b9e97fb in mainline for arch/ia32/include


Ignore:
Timestamp:
2005-08-31T10:53:34Z (20 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
8f91729
Parents:
9756131
Message:

Better types for ia32 drivers, so that they can be reused in amd64.
Build script cleanup amd64.
New code / not working yet / in amd64.

Location:
arch/ia32/include
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • arch/ia32/include/i8042.h

    r9756131 rb9e97fb  
    3333
    3434extern void i8042_init(void);
    35 extern void i8042_interrupt(__u8 n, __u32 stack[]);
     35extern void i8042_interrupt(__u8 n, __native stack[]);
    3636
    3737#endif
  • arch/ia32/include/i8254.h

    r9756131 rb9e97fb  
    3333
    3434extern void i8254_init(void);
    35 extern void i8254_interrupt(__u8 n, __u32 stack[]);
     35extern void i8254_interrupt(__u8 n, __native stack[]);
    3636extern void i8254_calibrate_delay_loop(void);
    3737extern void i8254_normal_operation(void);
  • arch/ia32/include/i8259.h

    r9756131 rb9e97fb  
    4747extern void pic_disable_irqs(__u16 irqmask);
    4848extern void pic_eoi(void);
    49 extern void pic_spurious(__u8 n, __u32 stack[]);
     49extern void pic_spurious(__u8 n, __native stack[]);
    5050
    5151#endif
  • arch/ia32/include/interrupt.h

    r9756131 rb9e97fb  
    6363#define VECTOR_WAKEUP_IPI               (IVT_FREEBASE+2)
    6464
    65 typedef void (* iroutine)(__u8 n, __u32 stack[]);
    66 
    67 extern iroutine ivt[IVT_ITEMS];
     65typedef void (* iroutine)(__u8 n, __native stack[]);
    6866
    6967extern void (* disable_irqs_function)(__u16 irqmask);
     
    7371extern iroutine trap_register(__u8 n, iroutine f);
    7472
    75 extern void trap_dispatcher(__u8 n, __u32 stack[]);
     73extern void trap_dispatcher(__u8 n, __native stack[]);
    7674
    77 extern void null_interrupt(__u8 n, __u32 stack[]);
    78 extern void gp_fault(__u8 n, __u32 stack[]);
    79 extern void nm_fault(__u8 n, __u32 stack[]);
    80 extern void ss_fault(__u8 n, __u32 stack[]);
    81 extern void page_fault(__u8 n, __u32 stack[]);
    82 extern void syscall(__u8 n, __u32 stack[]);
    83 extern void tlb_shootdown_ipi(__u8 n, __u32 stack[]);
    84 extern void wakeup_ipi(__u8 n, __u32 stack[]);
     75extern void null_interrupt(__u8 n, __native stack[]);
     76extern void gp_fault(__u8 n, __native stack[]);
     77extern void nm_fault(__u8 n, __native stack[]);
     78extern void ss_fault(__u8 n, __native stack[]);
     79extern void page_fault(__u8 n, __native stack[]);
     80extern void syscall(__u8 n, __native stack[]);
     81extern void tlb_shootdown_ipi(__u8 n, __native stack[]);
     82extern void wakeup_ipi(__u8 n, __native stack[]);
    8583
    8684extern void trap_virtual_enable_irqs(__u16 irqmask);
  • arch/ia32/include/pm.h

    r9756131 rb9e97fb  
    133133
    134134extern struct descriptor gdt[];
    135 extern struct idescriptor idt[];
    136135
    137136extern void pm_init(void);
Note: See TracChangeset for help on using the changeset viewer.