-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'akpm' (patches from Andrew Morton)
Merge more patches from Andrew Morton: "A bunch of fixes. Plus Joe's printk move and rework. It's not a -rc3 thing but now would be a nice time to offload it, while things are quiet. I've been sitting on it all for a couple of weeks, no issues" * emailed patches from Andrew Morton <akpm@linux-foundation.org>: vmpressure: make sure there are no events queued after memcg is offlined vmpressure: do not check for pending work to prevent from new work vmpressure: change vmpressure::sr_lock to spinlock printk: rename struct log to struct printk_log printk: use pointer for console_cmdline indexing printk: move braille console support into separate braille.[ch] files printk: add console_cmdline.h printk: move to separate directory for easier modification drivers/rtc/rtc-twl.c: fix: rtcX/wakealarm attribute isn't created mm: zbud: fix condition check on allocation size thp, mm: avoid PageUnevictable on active/inactive lru lists mm/swap.c: clear PageActive before adding pages onto unevictable list arch/x86/platform/ce4100/ce4100.c: include reboot.h mm: sched: numa: fix NUMA balancing when !SCHED_DEBUG rapidio: fix use after free in rio_unregister_scan() .gitignore: ignore *.lz4 files MAINTAINERS: dynamic debug: Jason's not there... dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() ocfs2/refcounttree: add the missing NULL check of the return value of find_or_create_page() mm: mempolicy: fix mbind_range() && vma_adjust() interaction
- Loading branch information
Showing
24 changed files
with
271 additions
and
147 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 |
---|---|---|
|
@@ -29,6 +29,7 @@ modules.builtin | |
*.bz2 | ||
*.lzma | ||
*.xz | ||
*.lz4 | ||
*.lzo | ||
*.patch | ||
*.gcno | ||
|
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
obj-y = printk.o | ||
obj-$(CONFIG_A11Y_BRAILLE_CONSOLE) += braille.o |
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,48 @@ | ||
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt | ||
|
||
#include <linux/kernel.h> | ||
#include <linux/console.h> | ||
#include <linux/string.h> | ||
|
||
#include "console_cmdline.h" | ||
#include "braille.h" | ||
|
||
char *_braille_console_setup(char **str, char **brl_options) | ||
{ | ||
if (!memcmp(*str, "brl,", 4)) { | ||
*brl_options = ""; | ||
*str += 4; | ||
} else if (!memcmp(str, "brl=", 4)) { | ||
*brl_options = *str + 4; | ||
*str = strchr(*brl_options, ','); | ||
if (!*str) | ||
pr_err("need port name after brl=\n"); | ||
else | ||
*((*str)++) = 0; | ||
} | ||
|
||
return *str; | ||
} | ||
|
||
int | ||
_braille_register_console(struct console *console, struct console_cmdline *c) | ||
{ | ||
int rtn = 0; | ||
|
||
if (c->brl_options) { | ||
console->flags |= CON_BRL; | ||
rtn = braille_register_console(console, c->index, c->options, | ||
c->brl_options); | ||
} | ||
|
||
return rtn; | ||
} | ||
|
||
int | ||
_braille_unregister_console(struct console *console) | ||
{ | ||
if (console->flags & CON_BRL) | ||
return braille_unregister_console(console); | ||
|
||
return 0; | ||
} |
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,48 @@ | ||
#ifndef _PRINTK_BRAILLE_H | ||
#define _PRINTK_BRAILLE_H | ||
|
||
#ifdef CONFIG_A11Y_BRAILLE_CONSOLE | ||
|
||
static inline void | ||
braille_set_options(struct console_cmdline *c, char *brl_options) | ||
{ | ||
c->brl_options = brl_options; | ||
} | ||
|
||
char * | ||
_braille_console_setup(char **str, char **brl_options); | ||
|
||
int | ||
_braille_register_console(struct console *console, struct console_cmdline *c); | ||
|
||
int | ||
_braille_unregister_console(struct console *console); | ||
|
||
#else | ||
|
||
static inline void | ||
braille_set_options(struct console_cmdline *c, char *brl_options) | ||
{ | ||
} | ||
|
||
static inline char * | ||
_braille_console_setup(char **str, char **brl_options) | ||
{ | ||
return NULL; | ||
} | ||
|
||
static inline int | ||
_braille_register_console(struct console *console, struct console_cmdline *c) | ||
{ | ||
return 0; | ||
} | ||
|
||
static inline int | ||
_braille_unregister_console(struct console *console) | ||
{ | ||
return 0; | ||
} | ||
|
||
#endif | ||
|
||
#endif |
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,14 @@ | ||
#ifndef _CONSOLE_CMDLINE_H | ||
#define _CONSOLE_CMDLINE_H | ||
|
||
struct console_cmdline | ||
{ | ||
char name[8]; /* Name of the driver */ | ||
int index; /* Minor dev. to use */ | ||
char *options; /* Options for the driver */ | ||
#ifdef CONFIG_A11Y_BRAILLE_CONSOLE | ||
char *brl_options; /* Options for braille driver */ | ||
#endif | ||
}; | ||
|
||
#endif |
Oops, something went wrong.