sh: Create an sh debugfs root.
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
This commit is contained in:
@@ -23,6 +23,8 @@
|
|||||||
#include <linux/kexec.h>
|
#include <linux/kexec.h>
|
||||||
#include <linux/module.h>
|
#include <linux/module.h>
|
||||||
#include <linux/smp.h>
|
#include <linux/smp.h>
|
||||||
|
#include <linux/err.h>
|
||||||
|
#include <linux/debugfs.h>
|
||||||
#include <asm/uaccess.h>
|
#include <asm/uaccess.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/page.h>
|
#include <asm/page.h>
|
||||||
@@ -443,3 +445,15 @@ const struct seq_operations cpuinfo_op = {
|
|||||||
.show = show_cpuinfo,
|
.show = show_cpuinfo,
|
||||||
};
|
};
|
||||||
#endif /* CONFIG_PROC_FS */
|
#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;
|
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,
|
(unsigned int *)CACHE_TYPE_DCACHE,
|
||||||
&cache_debugfs_fops);
|
&cache_debugfs_fops);
|
||||||
if (IS_ERR(dcache_dentry))
|
if (IS_ERR(dcache_dentry))
|
||||||
return PTR_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,
|
(unsigned int *)CACHE_TYPE_ICACHE,
|
||||||
&cache_debugfs_fops);
|
&cache_debugfs_fops);
|
||||||
if (IS_ERR(icache_dentry)) {
|
if (IS_ERR(icache_dentry)) {
|
||||||
|
|||||||
@@ -393,7 +393,7 @@ static int __init pmb_debugfs_init(void)
|
|||||||
struct dentry *dentry;
|
struct dentry *dentry;
|
||||||
|
|
||||||
dentry = debugfs_create_file("pmb", S_IFREG | S_IRUGO,
|
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))
|
if (IS_ERR(dentry))
|
||||||
return PTR_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 unsigned long cached_to_uncached;
|
||||||
|
|
||||||
|
extern struct dentry *sh_debugfs_root;
|
||||||
|
|
||||||
/* XXX
|
/* XXX
|
||||||
* disable hlt during certain critical i/o operations
|
* disable hlt during certain critical i/o operations
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user