forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'x86/urgent' into x86/core
- Loading branch information
Showing
218 changed files
with
2,070 additions
and
903 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2166,7 +2166,6 @@ D: Initial implementation of VC's, pty's and select() | |
|
||
N: Pavel Machek | ||
E: [email protected] | ||
E: [email protected] | ||
D: Softcursor for vga, hypertech cdrom support, vcsa bugfix, nbd | ||
D: sun4/330 port, capabilities for elf, speedup for rm on ext2, USB, | ||
D: work on suspend-to-ram/disk, killing duplicates from ioctl32 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,101 @@ | ||
/* Disk protection for HP machines. | ||
* | ||
* Copyright 2008 Eric Piel | ||
* Copyright 2009 Pavel Machek <[email protected]> | ||
* | ||
* GPLv2. | ||
*/ | ||
|
||
#include <stdio.h> | ||
#include <stdlib.h> | ||
#include <unistd.h> | ||
#include <fcntl.h> | ||
#include <sys/stat.h> | ||
#include <sys/types.h> | ||
#include <string.h> | ||
#include <stdint.h> | ||
#include <errno.h> | ||
#include <signal.h> | ||
|
||
void write_int(char *path, int i) | ||
{ | ||
char buf[1024]; | ||
int fd = open(path, O_RDWR); | ||
if (fd < 0) { | ||
perror("open"); | ||
exit(1); | ||
} | ||
sprintf(buf, "%d", i); | ||
if (write(fd, buf, strlen(buf)) != strlen(buf)) { | ||
perror("write"); | ||
exit(1); | ||
} | ||
close(fd); | ||
} | ||
|
||
void set_led(int on) | ||
{ | ||
write_int("/sys/class/leds/hp::hddprotect/brightness", on); | ||
} | ||
|
||
void protect(int seconds) | ||
{ | ||
write_int("/sys/block/sda/device/unload_heads", seconds*1000); | ||
} | ||
|
||
int on_ac(void) | ||
{ | ||
// /sys/class/power_supply/AC0/online | ||
} | ||
|
||
int lid_open(void) | ||
{ | ||
// /proc/acpi/button/lid/LID/state | ||
} | ||
|
||
void ignore_me(void) | ||
{ | ||
protect(0); | ||
set_led(0); | ||
|
||
} | ||
|
||
int main(int argc, char* argv[]) | ||
{ | ||
int fd, ret; | ||
|
||
fd = open("/dev/freefall", O_RDONLY); | ||
if (fd < 0) { | ||
perror("open"); | ||
return EXIT_FAILURE; | ||
} | ||
|
||
signal(SIGALRM, ignore_me); | ||
|
||
for (;;) { | ||
unsigned char count; | ||
|
||
ret = read(fd, &count, sizeof(count)); | ||
alarm(0); | ||
if ((ret == -1) && (errno == EINTR)) { | ||
/* Alarm expired, time to unpark the heads */ | ||
continue; | ||
} | ||
|
||
if (ret != sizeof(count)) { | ||
perror("read"); | ||
break; | ||
} | ||
|
||
protect(21); | ||
set_led(1); | ||
if (1 || on_ac() || lid_open()) { | ||
alarm(2); | ||
} else { | ||
alarm(20); | ||
} | ||
} | ||
|
||
close(fd); | ||
return EXIT_SUCCESS; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -692,6 +692,13 @@ M: [email protected] | |
L: [email protected] (subscribers-only) | ||
S: Maintained | ||
|
||
ARM/NUVOTON W90X900 ARM ARCHITECTURE | ||
P: Wan ZongShun | ||
M: [email protected] | ||
L: [email protected] (subscribers-only) | ||
W: http://www.mcuos.com | ||
S: Maintained | ||
|
||
ARPD SUPPORT | ||
P: Jonathan Layes | ||
L: [email protected] | ||
|
@@ -1905,10 +1912,10 @@ W: http://gigaset307x.sourceforge.net/ | |
S: Maintained | ||
|
||
HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER | ||
P: Robert Love | ||
M: [email protected] | ||
M: [email protected].org | ||
W: http://www.kernel.org/pub/linux/kernel/people/rml/hdaps/ | ||
P: Frank Seidel | ||
M: [email protected] | ||
L: lm-sensors@lm-sensors.org | ||
W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ | ||
S: Maintained | ||
|
||
GSPCA FINEPIX SUBDRIVER | ||
|
@@ -2001,7 +2008,7 @@ S: Maintained | |
|
||
HIBERNATION (aka Software Suspend, aka swsusp) | ||
P: Pavel Machek | ||
M: pavel@suse.cz | ||
M: pavel@ucw.cz | ||
P: Rafael J. Wysocki | ||
M: [email protected] | ||
L: [email protected] | ||
|
@@ -4172,7 +4179,7 @@ SUSPEND TO RAM | |
P: Len Brown | ||
M: [email protected] | ||
P: Pavel Machek | ||
M: pavel@suse.cz | ||
M: pavel@ucw.cz | ||
P: Rafael J. Wysocki | ||
M: [email protected] | ||
L: [email protected] | ||
|
@@ -4924,11 +4931,11 @@ L: [email protected] (subscribers-only) | |
S: Maintained | ||
|
||
ZR36067 VIDEO FOR LINUX DRIVER | ||
P: Ronald Bultje | ||
M: [email protected] | ||
L: [email protected] | ||
L: [email protected] | ||
W: http://mjpeg.sourceforge.net/driver-zoran/ | ||
S: Maintained | ||
T: Mercurial http://linuxtv.org/hg/v4l-dvb | ||
S: Odd Fixes | ||
|
||
ZS DECSTATION Z85C30 SERIAL DRIVER | ||
P: Maciej W. Rozycki | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.