mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-06 02:50:43 +00:00
sh: Create an sh debugfs root.
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
This commit is contained in:
parent
b420b1a7a1
commit
b9e393c2ba
4 changed files with 19 additions and 3 deletions
|
@ -23,6 +23,8 @@
|
|||
#include <linux/kexec.h>
|
||||
#include <linux/module.h>
|
||||
#include <linux/smp.h>
|
||||
#include <linux/err.h>
|
||||
#include <linux/debugfs.h>
|
||||
#include <asm/uaccess.h>
|
||||
#include <asm/io.h>
|
||||
#include <asm/page.h>
|
||||
|
@ -443,3 +445,15 @@ const struct seq_operations cpuinfo_op = {
|
|||
.show = show_cpuinfo,
|
||||
};
|
||||
#endif /* CONFIG_PROC_FS */
|
||||
|
||||
struct dentry *sh_debugfs_root;
|
||||
|
||||
static int __init sh_debugfs_init(void)
|
||||
{
|
||||
sh_debugfs_root = debugfs_create_dir("sh", NULL);
|
||||
if (IS_ERR(sh_debugfs_root))
|
||||
return PTR_ERR(sh_debugfs_root);
|
||||
|
||||
return 0;
|
||||
}
|
||||
arch_initcall(sh_debugfs_init);
|
||||
|
|
|
@ -127,13 +127,13 @@ static int __init cache_debugfs_init(void)
|
|||
{
|
||||
struct dentry *dcache_dentry, *icache_dentry;
|
||||
|
||||
dcache_dentry = debugfs_create_file("dcache", S_IRUSR, NULL,
|
||||
dcache_dentry = debugfs_create_file("dcache", S_IRUSR, sh_debugfs_root,
|
||||
(unsigned int *)CACHE_TYPE_DCACHE,
|
||||
&cache_debugfs_fops);
|
||||
if (IS_ERR(dcache_dentry))
|
||||
return PTR_ERR(dcache_dentry);
|
||||
|
||||
icache_dentry = debugfs_create_file("icache", S_IRUSR, NULL,
|
||||
icache_dentry = debugfs_create_file("icache", S_IRUSR, sh_debugfs_root,
|
||||
(unsigned int *)CACHE_TYPE_ICACHE,
|
||||
&cache_debugfs_fops);
|
||||
if (IS_ERR(icache_dentry)) {
|
||||
|
|
|
@ -393,7 +393,7 @@ static int __init pmb_debugfs_init(void)
|
|||
struct dentry *dentry;
|
||||
|
||||
dentry = debugfs_create_file("pmb", S_IFREG | S_IRUGO,
|
||||
NULL, NULL, &pmb_debugfs_fops);
|
||||
sh_debugfs_root, NULL, &pmb_debugfs_fops);
|
||||
if (IS_ERR(dentry))
|
||||
return PTR_ERR(dentry);
|
||||
|
||||
|
|
|
@ -146,6 +146,8 @@ extern unsigned int instruction_size(unsigned int insn);
|
|||
|
||||
extern unsigned long cached_to_uncached;
|
||||
|
||||
extern struct dentry *sh_debugfs_root;
|
||||
|
||||
/* XXX
|
||||
* disable hlt during certain critical i/o operations
|
||||
*/
|
||||
|
|
Loading…
Reference in a new issue