Merge remote-tracking branch 'origin/master' into chaindev
[profile/ivi/syslinux.git] / com32 / chain / utility.h
1 #ifndef _COM32_CHAIN_UTILITY_H
2 #define _COM32_CHAIN_UTILITY_H
3
4 #include <stdint.h>
5 #include <syslinux/disk.h>
6
7 #define bpbUNK  0
8 #define bpbV20  1
9 #define bpbV30  2
10 #define bpbV32  3
11 #define bpbV34  4
12 #define bpbV40  5
13 #define bpbVNT  6
14 #define bpbV70  7
15
16 #define l2c_cnul 0
17 #define l2c_cadd 1
18 #define l2c_cmax 2
19
20 void error(const char *msg);
21 int guid_is0(const struct guid *guid);
22 void wait_key(void);
23 void lba2chs(disk_chs *dst, const struct disk_info *di, uint64_t lba, uint32_t mode);
24 uint32_t get_file_lba(const char *filename);
25 int drvoff_detect(int type, unsigned int *off);
26 int bpb_detect(const uint8_t *bpb, const char *tag);
27
28 #endif
29
30 /* vim: set ts=8 sts=4 sw=4 noet: */