Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
linux
Commits
21d459f6
Commit
21d459f6
authored
Aug 24, 2003
by
Holger Freyther
Committed by
Russell King
Aug 24, 2003
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[ARM PATCH] 1595/1: [PATCH] 1/10 Simpad changes
Patch from Holger Freyther see content
parent
ae650d87
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
58 additions
and
12 deletions
+58
-12
arch/arm/kernel/apm.c
arch/arm/kernel/apm.c
+2
-12
include/asm-arm/apm.h
include/asm-arm/apm.h
+56
-0
No files found.
arch/arm/kernel/apm.c
View file @
21d459f6
...
...
@@ -26,6 +26,7 @@
#include <linux/init.h>
#include <linux/completion.h>
#include <asm/apm.h>
/* apm_power_info */
#include <asm/system.h>
/*
...
...
@@ -93,18 +94,7 @@ static DECLARE_COMPLETION(kapmd_exit);
static
const
char
driver_version
[]
=
"1.13"
;
/* no spaces */
/*
* This structure gets filled in by the machine specific 'get_power_status'
* implementation. Any fields which are not set default to a safe value.
*/
struct
apm_power_info
{
unsigned
char
ac_line_status
;
unsigned
char
battery_status
;
unsigned
char
battery_flag
;
unsigned
char
battery_life
;
int
time
;
int
units
;
};
/*
* Compatibility cruft until the IPAQ people move over to the new
...
...
include/asm-arm/apm.h
0 → 100644
View file @
21d459f6
/* -*- linux-c -*-
*
* (C) 2003 zecke@handhelds.org
*
* GPL version 2
*
* based on arch/arm/kernel/apm.c
* factor out the information needed by architectures to provide
* apm status
*
*
*/
#ifndef ARM_ASM_SA1100_APM_H
#define ARM_ASM_SA1100_APM_H
#include <linux/config.h>
#ifdef CONFIG_APM
#define APM_AC_OFFLINE 0
#define APM_AC_ONLINE 1
#define APM_AC_BACKUP 2
#define APM_AC_UNKNOWN 0xFF
#define APM_BATTERY_STATUS_HIGH 0
#define APM_BATTERY_STATUS_LOW 1
#define APM_BATTERY_STATUS_CRITICAL 2
#define APM_BATTERY_STATUS_CHARGING 3
#define APM_BATTERY_STATUS_UNKNOWN 0xFF
#define APM_BATTERY_LIFE_UNKNOWN 0xFFFF
#define APM_BATTERY_LIFE_MINUTES 0x8000
#define APM_BATTERY_LIFE_VALUE_MASK 0x7FFF
/*
* This structure gets filled in by the machine specific 'get_power_status'
* implementation. Any fields which are not set default to a safe value.
*/
struct
apm_power_info
{
unsigned
char
ac_line_status
;
unsigned
char
battery_status
;
unsigned
char
battery_flag
;
unsigned
char
battery_life
;
int
time
;
int
units
;
};
/*
* This allows machines to provide their own "apm get power status" function.
*/
extern
void
(
*
apm_get_power_status
)(
struct
apm_power_info
*
);
#endif
#endif
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment