blob: 7115ffbf020c7fed86d4e23ea21400f1fc2a86a6 [file] [log] [blame]
Stefan Reinauer850e7d42015-09-28 13:12:04 -07001#ifndef __HELPER_EXEC_H__
2#define __HELPER_EXEC_H__
3
Luc Verhaegene6e899d2009-05-27 11:39:16 +00004u32 getIntVect(int num);
5int run_bios_int(int num);
Stefan Reinauer850e7d42015-09-28 13:12:04 -07006void pushw(u16 val);
7
8int port_rep_inb(u16 port, u32 base, int d_f, u32 count);
9int port_rep_inw(u16 port, u32 base, int d_f, u32 count);
10int port_rep_inl(u16 port, u32 base, int d_f, u32 count);
11int port_rep_outb(u16 port, u32 base, int d_f, u32 count);
12int port_rep_outw(u16 port, u32 base, int d_f, u32 count);
13int port_rep_outl(u16 port, u32 base, int d_f, u32 count);
14
15u8 x_inb(u16 port);
16u16 x_inw(u16 port);
17void x_outb(u16 port, u8 val);
18void x_outw(u16 port, u16 val);
19u32 x_inl(u16 port);
20void x_outl(u16 port, u32 val);
21
22u8 Mem_rb(int addr);
23u16 Mem_rw(int addr);
24u32 Mem_rl(int addr);
25
26void Mem_wb(int addr, u8 val);
27void Mem_ww(int addr, u16 val);
28void Mem_wl(int addr, u32 val);
29void getsecs(unsigned long *sec, unsigned long *usec);
30u8 bios_checksum(u8 * start, int size);
31
32#endif