1/* -----------------------------------------------------------------------
2 *
3 *   Copyright 1994-2009 H. Peter Anvin - All Rights Reserved
4 *   Copyright 2009-2010 Intel Corporation; author: H. Peter Anvin
5 *
6 *   This program is free software; you can redistribute it and/or modify
7 *   it under the terms of the GNU General Public License as published by
8 *   the Free Software Foundation, Inc., 53 Temple Place Ste 330,
9 *   Boston MA 02111-1307, USA; either version 2 of the License, or
10 *   (at your option) any later version; incorporated herein by reference.
11 *
12 * ----------------------------------------------------------------------- */
13
14#include <inttypes.h>
15#include <com32.h>
16#include <syslinux/pmapi.h>
17#include "core.h"
18#include "fs.h"
19
20const struct com32_pmapi pm_api_vector =
21{
22    .__pmapi_size = sizeof(struct com32_pmapi),
23
24    .lmalloc	= pmapi_lmalloc, /* Allocate low memory */
25    .lfree	= free,		 /* Free low memory */
26
27    .open_file	= open_file,
28    .read_file	= pmapi_read_file,
29    .close_file	= close_file,
30
31    .opendir	= opendir,
32    .readdir	= readdir,
33    .closedir	= closedir,
34
35    .idle	= __idle,
36    .reset_idle	= reset_idle,
37
38    .chdir	= chdir,
39    .getcwd	= core_getcwd,
40
41    .jiffies	= &__jiffies,
42    .ms_timer	= &__ms_timer,
43
44    .sysappend_count	= SYSAPPEND_MAX,
45    .sysappend_strings	= sysappend_strings,
46};
47