@ -44,6 +44,11 @@
# ifndef __ACBUFFER_H__
# ifndef __ACBUFFER_H__
# define __ACBUFFER_H__
# define __ACBUFFER_H__
/*
* Contains buffer structures for these predefined names :
* _FDE , _GRT , _GTM , _PLD , _SRT
*/
/*
/*
* Note : C bitfields are not used for this reason :
* Note : C bitfields are not used for this reason :
*
*
@ -56,6 +61,44 @@
* See http : //stackoverflow.com/a/1053662/41661
* See http : //stackoverflow.com/a/1053662/41661
*/
*/
/* _FDE return value */
struct acpi_fde_info {
u32 floppy0 ;
u32 floppy1 ;
u32 floppy2 ;
u32 floppy3 ;
u32 tape ;
} ;
/*
* _GRT return value
* _SRT input value
*/
struct acpi_grt_info {
u16 year ;
u8 month ;
u8 day ;
u8 hour ;
u8 minute ;
u8 second ;
u8 valid ;
u16 milliseconds ;
u16 timezone ;
u8 daylight ;
u8 reserved [ 3 ] ;
} ;
/* _GTM return value */
struct acpi_gtm_info {
u32 pio_speed0 ;
u32 dma_speed0 ;
u32 pio_speed1 ;
u32 dma_speed1 ;
u32 flags ;
} ;
/*
/*
* Formatted _PLD return value . The minimum size is a package containing
* Formatted _PLD return value . The minimum size is a package containing
* one buffer .
* one buffer .