Make apm(8) understand AC Line state 2 as "backup power".

Submitted by:	liamfoy@sepulcrum.org
This commit is contained in:
Will Andrews 2005-05-30 18:44:43 +00:00
parent 5a8d0950c1
commit b3d2f94ea7
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=146812
2 changed files with 6 additions and 4 deletions

View File

@ -49,10 +49,12 @@ per line in the order given here.
.It Fl a
Display the current AC-line status as an integer value.
The values
0 and 1 correspond to the
0, 1 and 2 correspond to the
.Dq off-line
state or
state,
.Dq on-line
state or
.Dq backup power
state, respectively.
.It Fl b
Display an integer value reflecting the current battery status.

View File

@ -195,14 +195,14 @@ print_all_info(int fd, apm_info_t aip, int bioscall_available)
{
struct apm_bios_arg args;
int apmerr;
const char *line_msg[] = { "off-line", "on-line" };
const char *line_msg[] = { "off-line", "on-line" , "backup power"};
printf("APM version: %d.%d\n", aip->ai_major, aip->ai_minor);
printf("APM Management: %s\n", aip->ai_status ? "Enabled" : "Disabled");
printf("AC Line status: ");
if (aip->ai_acline == APM_UNKNOWN)
printf("unknown\n");
else if (aip->ai_acline > 1)
else if (aip->ai_acline > 2)
printf("invalid value (0x%x)\n", aip->ai_acline);
else
printf("%s\n", line_msg[aip->ai_acline]);