source: bootcd/isolinux/syslinux-6.03/efi/adv.h @ e16e8f2

Last change on this file since e16e8f2 was e16e8f2, checked in by Edwin Eefting <edwin@datux.nl>, 3 years ago

bootstuff

  • Property mode set to 100644
File size: 806 bytes
Line 
1#ifndef _H_EFI_ADV_
2#define _H_EFI_ADV_
3
4#include "efi.h"
5#include "fio.h"
6#include <syslinux/firmware.h>
7
8/* ADV information */
9#define ADV_SIZE        512     /* Total size */
10#define ADV_LEN         (ADV_SIZE-3*4)  /* Usable data size */
11#define SYSLINUX_FILE   "ldlinux.sys"
12
13#define ADV_MAGIC1      0x5a2d2fa5      /* Head signature */
14#define ADV_MAGIC2      0xa3041767      /* Total checksum */
15#define ADV_MAGIC3      0xdd28bf64      /* Tail signature */
16
17extern unsigned char syslinux_adv[2 * ADV_SIZE];
18extern void *__syslinux_adv_ptr;
19extern ssize_t __syslinux_adv_size;
20
21/* TODO: Revisit to ensure if these functions need to be exported */
22void syslinux_reset_adv(unsigned char *advbuf);
23int syslinux_validate_adv(unsigned char *advbuf);
24int read_adv(const char *path, const char *cfg);
25int write_adv(const char *path, const char *cfg);
26
27#endif
Note: See TracBrowser for help on using the repository browser.