Stefan Reinauer | 850e7d4 | 2015-09-28 13:12:04 -0700 | [diff] [blame^] | 1 | #ifndef __HELPER_EXEC_H__ |
| 2 | #define __HELPER_EXEC_H__ |
| 3 | |
Luc Verhaegen | e6e899d | 2009-05-27 11:39:16 +0000 | [diff] [blame] | 4 | u32 getIntVect(int num); |
| 5 | int run_bios_int(int num); |
Stefan Reinauer | 850e7d4 | 2015-09-28 13:12:04 -0700 | [diff] [blame^] | 6 | void pushw(u16 val); |
| 7 | |
| 8 | int port_rep_inb(u16 port, u32 base, int d_f, u32 count); |
| 9 | int port_rep_inw(u16 port, u32 base, int d_f, u32 count); |
| 10 | int port_rep_inl(u16 port, u32 base, int d_f, u32 count); |
| 11 | int port_rep_outb(u16 port, u32 base, int d_f, u32 count); |
| 12 | int port_rep_outw(u16 port, u32 base, int d_f, u32 count); |
| 13 | int port_rep_outl(u16 port, u32 base, int d_f, u32 count); |
| 14 | |
| 15 | u8 x_inb(u16 port); |
| 16 | u16 x_inw(u16 port); |
| 17 | void x_outb(u16 port, u8 val); |
| 18 | void x_outw(u16 port, u16 val); |
| 19 | u32 x_inl(u16 port); |
| 20 | void x_outl(u16 port, u32 val); |
| 21 | |
| 22 | u8 Mem_rb(int addr); |
| 23 | u16 Mem_rw(int addr); |
| 24 | u32 Mem_rl(int addr); |
| 25 | |
| 26 | void Mem_wb(int addr, u8 val); |
| 27 | void Mem_ww(int addr, u16 val); |
| 28 | void Mem_wl(int addr, u32 val); |
| 29 | void getsecs(unsigned long *sec, unsigned long *usec); |
| 30 | u8 bios_checksum(u8 * start, int size); |
| 31 | |
| 32 | #endif |