Statistics
| Branch: | Revision:

root / include / hw / isa / apm.h @ 0d09e41a

History | View | Annotate | Download (490 Bytes)

1
#ifndef APM_H
2
#define APM_H
3

    
4
#include <stdint.h>
5
#include "qemu-common.h"
6
#include "hw/hw.h"
7
#include "exec/memory.h"
8

    
9
typedef void (*apm_ctrl_changed_t)(uint32_t val, void *arg);
10

    
11
typedef struct APMState {
12
    uint8_t apmc;
13
    uint8_t apms;
14

    
15
    apm_ctrl_changed_t callback;
16
    void *arg;
17
    MemoryRegion io;
18
} APMState;
19

    
20
void apm_init(PCIDevice *dev, APMState *s, apm_ctrl_changed_t callback,
21
              void *arg);
22

    
23
extern const VMStateDescription vmstate_apm;
24

    
25
#endif /* APM_H */