diff options
Diffstat (limited to 'arch/unicore32/kernel')
| -rw-r--r-- | arch/unicore32/kernel/puv3-core.c | 5 | ||||
| -rw-r--r-- | arch/unicore32/kernel/rtc.c | 9 | ||||
| -rw-r--r-- | arch/unicore32/kernel/setup.c | 15 | ||||
| -rw-r--r-- | arch/unicore32/kernel/traps.c | 1 | ||||
| -rw-r--r-- | arch/unicore32/kernel/vmlinux.lds.S | 7 | 
5 files changed, 6 insertions, 31 deletions
diff --git a/arch/unicore32/kernel/puv3-core.c b/arch/unicore32/kernel/puv3-core.c index 8b1b6beb858..1a505a78776 100644 --- a/arch/unicore32/kernel/puv3-core.c +++ b/arch/unicore32/kernel/puv3-core.c @@ -99,11 +99,6 @@ static struct resource puv3_unigfx_resources[] = {  		.end	= io_v2p(PKUNITY_UNIGFX_BASE) + 0xfff,  		.flags	= IORESOURCE_MEM,  	}, -	[1] = { -		.start	= PKUNITY_UNIGFX_MMAP_BASE, -		.end	= PKUNITY_UNIGFX_MMAP_BASE + PKUNITY_UNIGFX_MMAP_SIZE, -		.flags	= IORESOURCE_MEM, -	},  };  static struct resource puv3_rtc_resources[] = { diff --git a/arch/unicore32/kernel/rtc.c b/arch/unicore32/kernel/rtc.c index c5f068295b5..8cad70b3302 100644 --- a/arch/unicore32/kernel/rtc.c +++ b/arch/unicore32/kernel/rtc.c @@ -88,11 +88,6 @@ static int puv3_rtc_setpie(struct device *dev, int enabled)  	return 0;  } -static int puv3_rtc_setfreq(struct device *dev, int freq) -{ -	return 0; -} -  /* Time read/write */  static int puv3_rtc_gettime(struct device *dev, struct rtc_time *rtc_tm) @@ -214,8 +209,6 @@ static const struct rtc_class_ops puv3_rtcops = {  	.set_time	= puv3_rtc_settime,  	.read_alarm	= puv3_rtc_getalarm,  	.set_alarm	= puv3_rtc_setalarm, -	.irq_set_freq	= puv3_rtc_setfreq, -	.irq_set_state	= puv3_rtc_setpie,  	.proc	        = puv3_rtc_proc,  }; @@ -294,8 +287,6 @@ static int puv3_rtc_probe(struct platform_device *pdev)  	puv3_rtc_enable(pdev, 1); -	puv3_rtc_setfreq(&pdev->dev, 1); -  	/* register RTC and exit */  	rtc = rtc_device_register("pkunity", &pdev->dev, &puv3_rtcops, diff --git a/arch/unicore32/kernel/setup.c b/arch/unicore32/kernel/setup.c index 1e175a82844..471b6bca8da 100644 --- a/arch/unicore32/kernel/setup.c +++ b/arch/unicore32/kernel/setup.c @@ -64,12 +64,6 @@ static char default_command_line[COMMAND_LINE_SIZE] __initdata = CONFIG_CMDLINE;   */  static struct resource mem_res[] = {  	{ -		.name = "Video RAM", -		.start = 0, -		.end = 0, -		.flags = IORESOURCE_MEM -	}, -	{  		.name = "Kernel text",  		.start = 0,  		.end = 0, @@ -83,9 +77,8 @@ static struct resource mem_res[] = {  	}  }; -#define video_ram   mem_res[0] -#define kernel_code mem_res[1] -#define kernel_data mem_res[2] +#define kernel_code mem_res[0] +#define kernel_data mem_res[1]  /*   * These functions re-use the assembly code in head.S, which @@ -224,10 +217,6 @@ request_standard_resources(struct meminfo *mi)  		    kernel_data.end <= res->end)  			request_resource(res, &kernel_data);  	} - -	video_ram.start = PKUNITY_UNIGFX_MMAP_BASE; -	video_ram.end   = PKUNITY_UNIGFX_MMAP_BASE + PKUNITY_UNIGFX_MMAP_SIZE; -	request_resource(&iomem_resource, &video_ram);  }  static void (*init_machine)(void) __initdata; diff --git a/arch/unicore32/kernel/traps.c b/arch/unicore32/kernel/traps.c index 25abbb10172..254e36fa951 100644 --- a/arch/unicore32/kernel/traps.c +++ b/arch/unicore32/kernel/traps.c @@ -22,7 +22,6 @@  #include <linux/delay.h>  #include <linux/hardirq.h>  #include <linux/init.h> -#include <linux/uaccess.h>  #include <linux/atomic.h>  #include <linux/unistd.h> diff --git a/arch/unicore32/kernel/vmlinux.lds.S b/arch/unicore32/kernel/vmlinux.lds.S index 0b4eb89729e..9bf7f7af52c 100644 --- a/arch/unicore32/kernel/vmlinux.lds.S +++ b/arch/unicore32/kernel/vmlinux.lds.S @@ -14,6 +14,7 @@  #include <asm/thread_info.h>  #include <asm/memory.h>  #include <asm/page.h> +#include <asm/cache.h>  OUTPUT_ARCH(unicore32)  ENTRY(stext) @@ -29,7 +30,7 @@ SECTIONS  	HEAD_TEXT_SECTION  	INIT_TEXT_SECTION(PAGE_SIZE)  	INIT_DATA_SECTION(16) -	PERCPU(PAGE_SIZE) +	PERCPU(L1_CACHE_BYTES, PAGE_SIZE)  	__init_end = .;  	_stext = .; @@ -45,10 +46,10 @@ SECTIONS  	_sdata = .;  	RO_DATA_SECTION(PAGE_SIZE) -	RW_DATA_SECTION(32, PAGE_SIZE, THREAD_SIZE) +	RW_DATA_SECTION(L1_CACHE_BYTES, PAGE_SIZE, THREAD_SIZE)  	_edata = .; -	EXCEPTION_TABLE(32) +	EXCEPTION_TABLE(L1_CACHE_BYTES)  	NOTES  	BSS_SECTION(0, 0, 0)  |