Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.25
* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.25: sh: Fix up the sh64 build. sh: Fix up SH7710 VoIP-GW build. sh: Flag PMB support as EXPERIMENTAL. sh: Update r7780mp defconfig. fb: hitfb: Balance probe/remove section annotations. sh: hp6xx: Fix up hp6xx_apm build failure. fb: pvr2fb: Fix up remaining section mismatch. sh: Fix up section mismatches. sh: hp6xx: Correct APM output. sh: update se7780 defconfig sh: replace remaining __FUNCTION__ occurrences sh: export copy-page() to modules sh_ksyms_32.c update for gcc 4.3 sh/mm/pg-sh7705.c must #include <linux/fs.h>
This commit is contained in:
commit
ce4796d1e1
|
@ -456,13 +456,6 @@ config SH_SECUREEDGE5410
|
||||||
This includes both the OEM SecureEdge products as well as the
|
This includes both the OEM SecureEdge products as well as the
|
||||||
SME product line.
|
SME product line.
|
||||||
|
|
||||||
config SH_7710VOIPGW
|
|
||||||
bool "SH7710-VOIP-GW"
|
|
||||||
depends on CPU_SUBTYPE_SH7710
|
|
||||||
help
|
|
||||||
Select this option to build a kernel for the SH7710 based
|
|
||||||
VOIP GW.
|
|
||||||
|
|
||||||
config SH_RTS7751R2D
|
config SH_RTS7751R2D
|
||||||
bool "RTS7751R2D"
|
bool "RTS7751R2D"
|
||||||
depends on CPU_SUBTYPE_SH7751R
|
depends on CPU_SUBTYPE_SH7751R
|
||||||
|
|
|
@ -118,7 +118,6 @@ machdir-$(CONFIG_SH_EDOSK7705) += renesas/edosk7705
|
||||||
machdir-$(CONFIG_SH_HIGHLANDER) += renesas/r7780rp
|
machdir-$(CONFIG_SH_HIGHLANDER) += renesas/r7780rp
|
||||||
machdir-$(CONFIG_SH_MIGOR) += renesas/migor
|
machdir-$(CONFIG_SH_MIGOR) += renesas/migor
|
||||||
machdir-$(CONFIG_SH_SDK7780) += renesas/sdk7780
|
machdir-$(CONFIG_SH_SDK7780) += renesas/sdk7780
|
||||||
machdir-$(CONFIG_SH_7710VOIPGW) += renesas/sh7710voipgw
|
|
||||||
machdir-$(CONFIG_SH_X3PROTO) += renesas/x3proto
|
machdir-$(CONFIG_SH_X3PROTO) += renesas/x3proto
|
||||||
machdir-$(CONFIG_SH_SH4202_MICRODEV) += superh/microdev
|
machdir-$(CONFIG_SH_SH4202_MICRODEV) += superh/microdev
|
||||||
machdir-$(CONFIG_SH_LANDISK) += landisk
|
machdir-$(CONFIG_SH_LANDISK) += landisk
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
* bios-less APM driver for hp680
|
* bios-less APM driver for hp680
|
||||||
*
|
*
|
||||||
* Copyright 2005 (c) Andriy Skulysh <askulysh@gmail.com>
|
* Copyright 2005 (c) Andriy Skulysh <askulysh@gmail.com>
|
||||||
|
* Copyright 2008 (c) Kristoffer Ericson <kristoffer.ericson@gmail.com>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or
|
* This program is free software; you can redistribute it and/or
|
||||||
* modify it under the terms of the GNU General Public License.
|
* modify it under the terms of the GNU General Public License.
|
||||||
|
@ -15,17 +16,19 @@
|
||||||
#include <asm/adc.h>
|
#include <asm/adc.h>
|
||||||
#include <asm/hp6xx.h>
|
#include <asm/hp6xx.h>
|
||||||
|
|
||||||
#define SH7709_PGDR 0xa400012c
|
/* percentage values */
|
||||||
|
|
||||||
#define APM_CRITICAL 10
|
#define APM_CRITICAL 10
|
||||||
#define APM_LOW 30
|
#define APM_LOW 30
|
||||||
|
|
||||||
|
/* resonably sane values */
|
||||||
#define HP680_BATTERY_MAX 898
|
#define HP680_BATTERY_MAX 898
|
||||||
#define HP680_BATTERY_MIN 486
|
#define HP680_BATTERY_MIN 486
|
||||||
#define HP680_BATTERY_AC_ON 1023
|
#define HP680_BATTERY_AC_ON 1023
|
||||||
|
|
||||||
#define MODNAME "hp6x0_apm"
|
#define MODNAME "hp6x0_apm"
|
||||||
|
|
||||||
|
#define PGDR 0xa400012c
|
||||||
|
|
||||||
static void hp6x0_apm_get_power_status(struct apm_power_info *info)
|
static void hp6x0_apm_get_power_status(struct apm_power_info *info)
|
||||||
{
|
{
|
||||||
int battery, backup, charging, percentage;
|
int battery, backup, charging, percentage;
|
||||||
|
@ -38,17 +41,26 @@ static void hp6x0_apm_get_power_status(struct apm_power_info *info)
|
||||||
percentage = 100 * (battery - HP680_BATTERY_MIN) /
|
percentage = 100 * (battery - HP680_BATTERY_MIN) /
|
||||||
(HP680_BATTERY_MAX - HP680_BATTERY_MIN);
|
(HP680_BATTERY_MAX - HP680_BATTERY_MIN);
|
||||||
|
|
||||||
|
/* % of full battery */
|
||||||
|
info->battery_life = percentage;
|
||||||
|
|
||||||
|
/* We want our estimates in minutes */
|
||||||
|
info->units = 0;
|
||||||
|
|
||||||
|
/* Extremely(!!) rough estimate, we will replace this with a datalist later on */
|
||||||
|
info->time = (2 * battery);
|
||||||
|
|
||||||
info->ac_line_status = (battery > HP680_BATTERY_AC_ON) ?
|
info->ac_line_status = (battery > HP680_BATTERY_AC_ON) ?
|
||||||
APM_AC_ONLINE : APM_AC_OFFLINE;
|
APM_AC_ONLINE : APM_AC_OFFLINE;
|
||||||
|
|
||||||
pgdr = ctrl_inb(SH7709_PGDR);
|
pgdr = ctrl_inb(PGDR);
|
||||||
if (pgdr & PGDR_MAIN_BATTERY_OUT) {
|
if (pgdr & PGDR_MAIN_BATTERY_OUT) {
|
||||||
info->battery_status = APM_BATTERY_STATUS_NOT_PRESENT;
|
info->battery_status = APM_BATTERY_STATUS_NOT_PRESENT;
|
||||||
info->battery_flag = 0x80;
|
info->battery_flag = 0x80;
|
||||||
} else if (charging < 8) {
|
} else if (charging < 8) {
|
||||||
info->battery_status = APM_BATTERY_STATUS_CHARGING;
|
info->battery_status = APM_BATTERY_STATUS_CHARGING;
|
||||||
info->battery_flag = 0x08;
|
info->battery_flag = 0x08;
|
||||||
info->ac_line_status = 0xff;
|
info->ac_line_status = 0x01;
|
||||||
} else if (percentage <= APM_CRITICAL) {
|
} else if (percentage <= APM_CRITICAL) {
|
||||||
info->battery_status = APM_BATTERY_STATUS_CRITICAL;
|
info->battery_status = APM_BATTERY_STATUS_CRITICAL;
|
||||||
info->battery_flag = 0x04;
|
info->battery_flag = 0x04;
|
||||||
|
@ -59,8 +71,6 @@ static void hp6x0_apm_get_power_status(struct apm_power_info *info)
|
||||||
info->battery_status = APM_BATTERY_STATUS_HIGH;
|
info->battery_status = APM_BATTERY_STATUS_HIGH;
|
||||||
info->battery_flag = 0x01;
|
info->battery_flag = 0x01;
|
||||||
}
|
}
|
||||||
|
|
||||||
info->units = 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static irqreturn_t hp6x0_apm_interrupt(int irq, void *dev)
|
static irqreturn_t hp6x0_apm_interrupt(int irq, void *dev)
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
obj-y := setup.o
|
|
|
@ -1,94 +0,0 @@
|
||||||
/*
|
|
||||||
* Renesas Technology SH7710 VoIP Gateway
|
|
||||||
*
|
|
||||||
* Copyright (C) 2006 Ranjit Deshpande
|
|
||||||
* Kenati Technologies Inc.
|
|
||||||
*
|
|
||||||
* May be copied or modified under the terms of the GNU General Public
|
|
||||||
* License. See linux/COPYING for more information.
|
|
||||||
*/
|
|
||||||
#include <linux/init.h>
|
|
||||||
#include <asm/machvec.h>
|
|
||||||
#include <asm/irq.h>
|
|
||||||
#include <asm/io.h>
|
|
||||||
|
|
||||||
static struct ipr_data sh7710voipgw_ipr_map[] = {
|
|
||||||
{ TIMER2_IRQ, TIMER2_IPR_ADDR, TIMER2_IPR_POS, TIMER2_PRIORITY },
|
|
||||||
{ WDT_IRQ, WDT_IPR_ADDR, WDT_IPR_POS, WDT_PRIORITY },
|
|
||||||
|
|
||||||
/* SCIF0 */
|
|
||||||
{ SCIF0_ERI_IRQ, SCIF0_IPR_ADDR, SCIF0_IPR_POS, SCIF0_PRIORITY },
|
|
||||||
{ SCIF0_RXI_IRQ, SCIF0_IPR_ADDR, SCIF0_IPR_POS, SCIF0_PRIORITY },
|
|
||||||
{ SCIF0_BRI_IRQ, SCIF0_IPR_ADDR, SCIF0_IPR_POS, SCIF0_PRIORITY },
|
|
||||||
{ SCIF0_TXI_IRQ, SCIF0_IPR_ADDR, SCIF0_IPR_POS, SCIF0_PRIORITY },
|
|
||||||
|
|
||||||
/* DMAC-1 */
|
|
||||||
{ DMTE0_IRQ, DMA_IPR_ADDR, DMA_IPR_POS, DMA_PRIORITY },
|
|
||||||
{ DMTE1_IRQ, DMA_IPR_ADDR, DMA_IPR_POS, DMA_PRIORITY },
|
|
||||||
{ DMTE2_IRQ, DMA_IPR_ADDR, DMA_IPR_POS, DMA_PRIORITY },
|
|
||||||
{ DMTE3_IRQ, DMA_IPR_ADDR, DMA_IPR_POS, DMA_PRIORITY },
|
|
||||||
|
|
||||||
/* DMAC-2 */
|
|
||||||
{ DMTE4_IRQ, DMA2_IPR_ADDR, DMA2_IPR_POS, DMA2_PRIORITY },
|
|
||||||
{ DMTE4_IRQ, DMA2_IPR_ADDR, DMA2_IPR_POS, DMA2_PRIORITY },
|
|
||||||
|
|
||||||
/* IPSEC */
|
|
||||||
{ IPSEC_IRQ, IPSEC_IPR_ADDR, IPSEC_IPR_POS, IPSEC_PRIORITY },
|
|
||||||
|
|
||||||
/* EDMAC */
|
|
||||||
{ EDMAC0_IRQ, EDMAC0_IPR_ADDR, EDMAC0_IPR_POS, EDMAC0_PRIORITY },
|
|
||||||
{ EDMAC1_IRQ, EDMAC1_IPR_ADDR, EDMAC1_IPR_POS, EDMAC1_PRIORITY },
|
|
||||||
{ EDMAC2_IRQ, EDMAC2_IPR_ADDR, EDMAC2_IPR_POS, EDMAC2_PRIORITY },
|
|
||||||
|
|
||||||
/* SIOF0 */
|
|
||||||
{ SIOF0_ERI_IRQ, SIOF0_IPR_ADDR, SIOF0_IPR_POS, SIOF0_PRIORITY },
|
|
||||||
{ SIOF0_TXI_IRQ, SIOF0_IPR_ADDR, SIOF0_IPR_POS, SIOF0_PRIORITY },
|
|
||||||
{ SIOF0_RXI_IRQ, SIOF0_IPR_ADDR, SIOF0_IPR_POS, SIOF0_PRIORITY },
|
|
||||||
{ SIOF0_CCI_IRQ, SIOF0_IPR_ADDR, SIOF0_IPR_POS, SIOF0_PRIORITY },
|
|
||||||
|
|
||||||
/* SIOF1 */
|
|
||||||
{ SIOF1_ERI_IRQ, SIOF1_IPR_ADDR, SIOF1_IPR_POS, SIOF1_PRIORITY },
|
|
||||||
{ SIOF1_TXI_IRQ, SIOF1_IPR_ADDR, SIOF1_IPR_POS, SIOF1_PRIORITY },
|
|
||||||
{ SIOF1_RXI_IRQ, SIOF1_IPR_ADDR, SIOF1_IPR_POS, SIOF1_PRIORITY },
|
|
||||||
{ SIOF1_CCI_IRQ, SIOF1_IPR_ADDR, SIOF1_IPR_POS, SIOF1_PRIORITY },
|
|
||||||
|
|
||||||
/* SLIC IRQ's */
|
|
||||||
{ IRQ1_IRQ, IRQ1_IPR_ADDR, IRQ1_IPR_POS, IRQ1_PRIORITY },
|
|
||||||
{ IRQ2_IRQ, IRQ2_IPR_ADDR, IRQ2_IPR_POS, IRQ2_PRIORITY },
|
|
||||||
};
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Initialize IRQ setting
|
|
||||||
*/
|
|
||||||
static void __init sh7710voipgw_init_irq(void)
|
|
||||||
{
|
|
||||||
/* Disable all interrupts in IPR registers */
|
|
||||||
ctrl_outw(0x0, INTC_IPRA);
|
|
||||||
ctrl_outw(0x0, INTC_IPRB);
|
|
||||||
ctrl_outw(0x0, INTC_IPRC);
|
|
||||||
ctrl_outw(0x0, INTC_IPRD);
|
|
||||||
ctrl_outw(0x0, INTC_IPRE);
|
|
||||||
ctrl_outw(0x0, INTC_IPRF);
|
|
||||||
ctrl_outw(0x0, INTC_IPRG);
|
|
||||||
ctrl_outw(0x0, INTC_IPRH);
|
|
||||||
ctrl_outw(0x0, INTC_IPRI);
|
|
||||||
|
|
||||||
/* Ack all interrupt sources in the IRR0 register */
|
|
||||||
ctrl_outb(0x3f, INTC_IRR0);
|
|
||||||
|
|
||||||
/* Use IRQ0 - IRQ3 as active low interrupt lines i.e. disable
|
|
||||||
* IRL mode.
|
|
||||||
*/
|
|
||||||
ctrl_outw(0x2aa, INTC_ICR1);
|
|
||||||
|
|
||||||
make_ipr_irq(sh7710voipgw_ipr_map, ARRAY_SIZE(sh7710voipgw_ipr_map));
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* The Machine Vector
|
|
||||||
*/
|
|
||||||
static struct sh_machine_vector mv_sh7710voipgw __initmv = {
|
|
||||||
.mv_name = "SH7710 VoIP Gateway",
|
|
||||||
.mv_nr_irqs = 104,
|
|
||||||
.mv_init_irq = sh7710voipgw_init_irq,
|
|
||||||
};
|
|
|
@ -68,7 +68,7 @@ static void __ilsel_enable(ilsel_source_t set, unsigned int bit)
|
||||||
shift = mk_ilsel_shift(bit);
|
shift = mk_ilsel_shift(bit);
|
||||||
|
|
||||||
pr_debug("%s: bit#%d: addr - 0x%08lx (shift %d, set %d)\n",
|
pr_debug("%s: bit#%d: addr - 0x%08lx (shift %d, set %d)\n",
|
||||||
__FUNCTION__, bit, addr, shift, set);
|
__func__, bit, addr, shift, set);
|
||||||
|
|
||||||
tmp = ctrl_inw(addr);
|
tmp = ctrl_inw(addr);
|
||||||
tmp &= ~(0xf << shift);
|
tmp &= ~(0xf << shift);
|
||||||
|
|
|
@ -127,7 +127,7 @@ static unsigned long microdev_isa_port2addr(unsigned long offset)
|
||||||
* safe default.
|
* safe default.
|
||||||
*/
|
*/
|
||||||
printk("Warning: unexpected port in %s( offset = 0x%lx )\n",
|
printk("Warning: unexpected port in %s( offset = 0x%lx )\n",
|
||||||
__FUNCTION__, offset);
|
__func__, offset);
|
||||||
result = PVR;
|
result = PVR;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
#
|
#
|
||||||
# Automatically generated make config: don't edit
|
# Automatically generated make config: don't edit
|
||||||
# Linux kernel version: 2.6.24-rc2
|
# Linux kernel version: 2.6.25-rc4
|
||||||
# Tue Nov 13 20:32:39 2007
|
# Thu Mar 6 15:39:59 2008
|
||||||
#
|
#
|
||||||
CONFIG_SUPERH=y
|
CONFIG_SUPERH=y
|
||||||
|
CONFIG_SUPERH32=y
|
||||||
CONFIG_RWSEM_GENERIC_SPINLOCK=y
|
CONFIG_RWSEM_GENERIC_SPINLOCK=y
|
||||||
CONFIG_GENERIC_BUG=y
|
CONFIG_GENERIC_BUG=y
|
||||||
CONFIG_GENERIC_FIND_NEXT_BIT=y
|
CONFIG_GENERIC_FIND_NEXT_BIT=y
|
||||||
|
@ -19,6 +20,8 @@ CONFIG_LOCKDEP_SUPPORT=y
|
||||||
# CONFIG_ARCH_HAS_ILOG2_U32 is not set
|
# CONFIG_ARCH_HAS_ILOG2_U32 is not set
|
||||||
# CONFIG_ARCH_HAS_ILOG2_U64 is not set
|
# CONFIG_ARCH_HAS_ILOG2_U64 is not set
|
||||||
CONFIG_ARCH_NO_VIRT_TO_BUS=y
|
CONFIG_ARCH_NO_VIRT_TO_BUS=y
|
||||||
|
CONFIG_ARCH_SUPPORTS_AOUT=y
|
||||||
|
CONFIG_IO_TRAPPED=y
|
||||||
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
|
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -37,17 +40,20 @@ CONFIG_SYSVIPC_SYSCTL=y
|
||||||
CONFIG_BSD_PROCESS_ACCT=y
|
CONFIG_BSD_PROCESS_ACCT=y
|
||||||
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
|
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
|
||||||
# CONFIG_TASKSTATS is not set
|
# CONFIG_TASKSTATS is not set
|
||||||
# CONFIG_USER_NS is not set
|
|
||||||
# CONFIG_AUDIT is not set
|
# CONFIG_AUDIT is not set
|
||||||
CONFIG_IKCONFIG=y
|
CONFIG_IKCONFIG=y
|
||||||
CONFIG_IKCONFIG_PROC=y
|
CONFIG_IKCONFIG_PROC=y
|
||||||
CONFIG_LOG_BUF_SHIFT=14
|
CONFIG_LOG_BUF_SHIFT=14
|
||||||
# CONFIG_CGROUPS is not set
|
# CONFIG_CGROUPS is not set
|
||||||
|
CONFIG_GROUP_SCHED=y
|
||||||
CONFIG_FAIR_GROUP_SCHED=y
|
CONFIG_FAIR_GROUP_SCHED=y
|
||||||
CONFIG_FAIR_USER_SCHED=y
|
# CONFIG_RT_GROUP_SCHED is not set
|
||||||
# CONFIG_FAIR_CGROUP_SCHED is not set
|
CONFIG_USER_SCHED=y
|
||||||
# CONFIG_SYSFS_DEPRECATED is not set
|
# CONFIG_CGROUP_SCHED is not set
|
||||||
|
CONFIG_SYSFS_DEPRECATED=y
|
||||||
|
CONFIG_SYSFS_DEPRECATED_V2=y
|
||||||
# CONFIG_RELAY is not set
|
# CONFIG_RELAY is not set
|
||||||
|
# CONFIG_NAMESPACES is not set
|
||||||
# CONFIG_BLK_DEV_INITRD is not set
|
# CONFIG_BLK_DEV_INITRD is not set
|
||||||
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
|
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
|
||||||
CONFIG_SYSCTL=y
|
CONFIG_SYSCTL=y
|
||||||
|
@ -61,17 +67,27 @@ CONFIG_HOTPLUG=y
|
||||||
CONFIG_PRINTK=y
|
CONFIG_PRINTK=y
|
||||||
CONFIG_BUG=y
|
CONFIG_BUG=y
|
||||||
CONFIG_ELF_CORE=y
|
CONFIG_ELF_CORE=y
|
||||||
|
CONFIG_COMPAT_BRK=y
|
||||||
CONFIG_BASE_FULL=y
|
CONFIG_BASE_FULL=y
|
||||||
# CONFIG_FUTEX is not set
|
# CONFIG_FUTEX is not set
|
||||||
CONFIG_ANON_INODES=y
|
CONFIG_ANON_INODES=y
|
||||||
# CONFIG_EPOLL is not set
|
# CONFIG_EPOLL is not set
|
||||||
CONFIG_SIGNALFD=y
|
CONFIG_SIGNALFD=y
|
||||||
|
CONFIG_TIMERFD=y
|
||||||
CONFIG_EVENTFD=y
|
CONFIG_EVENTFD=y
|
||||||
CONFIG_SHMEM=y
|
CONFIG_SHMEM=y
|
||||||
CONFIG_VM_EVENT_COUNTERS=y
|
CONFIG_VM_EVENT_COUNTERS=y
|
||||||
CONFIG_SLAB=y
|
CONFIG_SLAB=y
|
||||||
# CONFIG_SLUB is not set
|
# CONFIG_SLUB is not set
|
||||||
# CONFIG_SLOB is not set
|
# CONFIG_SLOB is not set
|
||||||
|
CONFIG_PROFILING=y
|
||||||
|
# CONFIG_MARKERS is not set
|
||||||
|
CONFIG_OPROFILE=m
|
||||||
|
CONFIG_HAVE_OPROFILE=y
|
||||||
|
# CONFIG_HAVE_KPROBES is not set
|
||||||
|
# CONFIG_HAVE_KRETPROBES is not set
|
||||||
|
CONFIG_PROC_PAGE_MONITOR=y
|
||||||
|
CONFIG_SLABINFO=y
|
||||||
# CONFIG_TINY_SHMEM is not set
|
# CONFIG_TINY_SHMEM is not set
|
||||||
CONFIG_BASE_SMALL=0
|
CONFIG_BASE_SMALL=0
|
||||||
CONFIG_MODULES=y
|
CONFIG_MODULES=y
|
||||||
|
@ -98,6 +114,8 @@ CONFIG_IOSCHED_NOOP=y
|
||||||
# CONFIG_DEFAULT_CFQ is not set
|
# CONFIG_DEFAULT_CFQ is not set
|
||||||
CONFIG_DEFAULT_NOOP=y
|
CONFIG_DEFAULT_NOOP=y
|
||||||
CONFIG_DEFAULT_IOSCHED="noop"
|
CONFIG_DEFAULT_IOSCHED="noop"
|
||||||
|
CONFIG_CLASSIC_RCU=y
|
||||||
|
# CONFIG_PREEMPT_RCU is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# System type
|
# System type
|
||||||
|
@ -105,7 +123,9 @@ CONFIG_DEFAULT_IOSCHED="noop"
|
||||||
CONFIG_CPU_SH4=y
|
CONFIG_CPU_SH4=y
|
||||||
CONFIG_CPU_SH4A=y
|
CONFIG_CPU_SH4A=y
|
||||||
# CONFIG_CPU_SUBTYPE_SH7619 is not set
|
# CONFIG_CPU_SUBTYPE_SH7619 is not set
|
||||||
|
# CONFIG_CPU_SUBTYPE_SH7203 is not set
|
||||||
# CONFIG_CPU_SUBTYPE_SH7206 is not set
|
# CONFIG_CPU_SUBTYPE_SH7206 is not set
|
||||||
|
# CONFIG_CPU_SUBTYPE_SH7263 is not set
|
||||||
# CONFIG_CPU_SUBTYPE_SH7705 is not set
|
# CONFIG_CPU_SUBTYPE_SH7705 is not set
|
||||||
# CONFIG_CPU_SUBTYPE_SH7706 is not set
|
# CONFIG_CPU_SUBTYPE_SH7706 is not set
|
||||||
# CONFIG_CPU_SUBTYPE_SH7707 is not set
|
# CONFIG_CPU_SUBTYPE_SH7707 is not set
|
||||||
|
@ -114,6 +134,7 @@ CONFIG_CPU_SH4A=y
|
||||||
# CONFIG_CPU_SUBTYPE_SH7710 is not set
|
# CONFIG_CPU_SUBTYPE_SH7710 is not set
|
||||||
# CONFIG_CPU_SUBTYPE_SH7712 is not set
|
# CONFIG_CPU_SUBTYPE_SH7712 is not set
|
||||||
# CONFIG_CPU_SUBTYPE_SH7720 is not set
|
# CONFIG_CPU_SUBTYPE_SH7720 is not set
|
||||||
|
# CONFIG_CPU_SUBTYPE_SH7721 is not set
|
||||||
# CONFIG_CPU_SUBTYPE_SH7750 is not set
|
# CONFIG_CPU_SUBTYPE_SH7750 is not set
|
||||||
# CONFIG_CPU_SUBTYPE_SH7091 is not set
|
# CONFIG_CPU_SUBTYPE_SH7091 is not set
|
||||||
# CONFIG_CPU_SUBTYPE_SH7750R is not set
|
# CONFIG_CPU_SUBTYPE_SH7750R is not set
|
||||||
|
@ -122,12 +143,16 @@ CONFIG_CPU_SH4A=y
|
||||||
# CONFIG_CPU_SUBTYPE_SH7751R is not set
|
# CONFIG_CPU_SUBTYPE_SH7751R is not set
|
||||||
# CONFIG_CPU_SUBTYPE_SH7760 is not set
|
# CONFIG_CPU_SUBTYPE_SH7760 is not set
|
||||||
# CONFIG_CPU_SUBTYPE_SH4_202 is not set
|
# CONFIG_CPU_SUBTYPE_SH4_202 is not set
|
||||||
|
# CONFIG_CPU_SUBTYPE_SH7763 is not set
|
||||||
# CONFIG_CPU_SUBTYPE_SH7770 is not set
|
# CONFIG_CPU_SUBTYPE_SH7770 is not set
|
||||||
CONFIG_CPU_SUBTYPE_SH7780=y
|
CONFIG_CPU_SUBTYPE_SH7780=y
|
||||||
# CONFIG_CPU_SUBTYPE_SH7785 is not set
|
# CONFIG_CPU_SUBTYPE_SH7785 is not set
|
||||||
# CONFIG_CPU_SUBTYPE_SHX3 is not set
|
# CONFIG_CPU_SUBTYPE_SHX3 is not set
|
||||||
# CONFIG_CPU_SUBTYPE_SH7343 is not set
|
# CONFIG_CPU_SUBTYPE_SH7343 is not set
|
||||||
# CONFIG_CPU_SUBTYPE_SH7722 is not set
|
# CONFIG_CPU_SUBTYPE_SH7722 is not set
|
||||||
|
# CONFIG_CPU_SUBTYPE_SH7366 is not set
|
||||||
|
# CONFIG_CPU_SUBTYPE_SH5_101 is not set
|
||||||
|
# CONFIG_CPU_SUBTYPE_SH5_103 is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Memory management options
|
# Memory management options
|
||||||
|
@ -137,7 +162,8 @@ CONFIG_MMU=y
|
||||||
CONFIG_PAGE_OFFSET=0x80000000
|
CONFIG_PAGE_OFFSET=0x80000000
|
||||||
CONFIG_MEMORY_START=0x08000000
|
CONFIG_MEMORY_START=0x08000000
|
||||||
CONFIG_MEMORY_SIZE=0x08000000
|
CONFIG_MEMORY_SIZE=0x08000000
|
||||||
# CONFIG_32BIT is not set
|
CONFIG_29BIT=y
|
||||||
|
# CONFIG_PMB is not set
|
||||||
CONFIG_VSYSCALL=y
|
CONFIG_VSYSCALL=y
|
||||||
CONFIG_ARCH_FLATMEM_ENABLE=y
|
CONFIG_ARCH_FLATMEM_ENABLE=y
|
||||||
CONFIG_ARCH_SPARSEMEM_ENABLE=y
|
CONFIG_ARCH_SPARSEMEM_ENABLE=y
|
||||||
|
@ -153,6 +179,7 @@ CONFIG_HUGETLB_PAGE_SIZE_64K=y
|
||||||
# CONFIG_HUGETLB_PAGE_SIZE_1MB is not set
|
# CONFIG_HUGETLB_PAGE_SIZE_1MB is not set
|
||||||
# CONFIG_HUGETLB_PAGE_SIZE_4MB is not set
|
# CONFIG_HUGETLB_PAGE_SIZE_4MB is not set
|
||||||
# CONFIG_HUGETLB_PAGE_SIZE_64MB is not set
|
# CONFIG_HUGETLB_PAGE_SIZE_64MB is not set
|
||||||
|
# CONFIG_HUGETLB_PAGE_SIZE_512MB is not set
|
||||||
CONFIG_SELECT_MEMORY_MODEL=y
|
CONFIG_SELECT_MEMORY_MODEL=y
|
||||||
CONFIG_FLATMEM_MANUAL=y
|
CONFIG_FLATMEM_MANUAL=y
|
||||||
# CONFIG_DISCONTIGMEM_MANUAL is not set
|
# CONFIG_DISCONTIGMEM_MANUAL is not set
|
||||||
|
@ -190,6 +217,7 @@ CONFIG_CPU_HAS_FPU=y
|
||||||
# Board support
|
# Board support
|
||||||
#
|
#
|
||||||
# CONFIG_SH_7780_SOLUTION_ENGINE is not set
|
# CONFIG_SH_7780_SOLUTION_ENGINE is not set
|
||||||
|
# CONFIG_SH_SDK7780 is not set
|
||||||
CONFIG_SH_HIGHLANDER=y
|
CONFIG_SH_HIGHLANDER=y
|
||||||
# CONFIG_SH_R7780RP is not set
|
# CONFIG_SH_R7780RP is not set
|
||||||
CONFIG_SH_R7780MP=y
|
CONFIG_SH_R7780MP=y
|
||||||
|
@ -234,12 +262,13 @@ CONFIG_HZ_250=y
|
||||||
# CONFIG_HZ_300 is not set
|
# CONFIG_HZ_300 is not set
|
||||||
# CONFIG_HZ_1000 is not set
|
# CONFIG_HZ_1000 is not set
|
||||||
CONFIG_HZ=250
|
CONFIG_HZ=250
|
||||||
|
# CONFIG_SCHED_HRTICK is not set
|
||||||
CONFIG_KEXEC=y
|
CONFIG_KEXEC=y
|
||||||
# CONFIG_CRASH_DUMP is not set
|
# CONFIG_CRASH_DUMP is not set
|
||||||
# CONFIG_PREEMPT_NONE is not set
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
# CONFIG_PREEMPT_VOLUNTARY is not set
|
# CONFIG_PREEMPT_VOLUNTARY is not set
|
||||||
CONFIG_PREEMPT=y
|
CONFIG_PREEMPT=y
|
||||||
CONFIG_PREEMPT_BKL=y
|
CONFIG_RCU_TRACE=y
|
||||||
CONFIG_GUSA=y
|
CONFIG_GUSA=y
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -284,6 +313,7 @@ CONFIG_XFRM=y
|
||||||
# CONFIG_XFRM_USER is not set
|
# CONFIG_XFRM_USER is not set
|
||||||
# CONFIG_XFRM_SUB_POLICY is not set
|
# CONFIG_XFRM_SUB_POLICY is not set
|
||||||
# CONFIG_XFRM_MIGRATE is not set
|
# CONFIG_XFRM_MIGRATE is not set
|
||||||
|
# CONFIG_XFRM_STATISTICS is not set
|
||||||
# CONFIG_NET_KEY is not set
|
# CONFIG_NET_KEY is not set
|
||||||
CONFIG_INET=y
|
CONFIG_INET=y
|
||||||
# CONFIG_IP_MULTICAST is not set
|
# CONFIG_IP_MULTICAST is not set
|
||||||
|
@ -344,6 +374,7 @@ CONFIG_LLC=m
|
||||||
#
|
#
|
||||||
# CONFIG_NET_PKTGEN is not set
|
# CONFIG_NET_PKTGEN is not set
|
||||||
# CONFIG_HAMRADIO is not set
|
# CONFIG_HAMRADIO is not set
|
||||||
|
# CONFIG_CAN is not set
|
||||||
# CONFIG_IRDA is not set
|
# CONFIG_IRDA is not set
|
||||||
# CONFIG_BT is not set
|
# CONFIG_BT is not set
|
||||||
# CONFIG_AF_RXRPC is not set
|
# CONFIG_AF_RXRPC is not set
|
||||||
|
@ -386,7 +417,7 @@ CONFIG_BLK_DEV=y
|
||||||
CONFIG_BLK_DEV_RAM=y
|
CONFIG_BLK_DEV_RAM=y
|
||||||
CONFIG_BLK_DEV_RAM_COUNT=16
|
CONFIG_BLK_DEV_RAM_COUNT=16
|
||||||
CONFIG_BLK_DEV_RAM_SIZE=4096
|
CONFIG_BLK_DEV_RAM_SIZE=4096
|
||||||
CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
|
# CONFIG_BLK_DEV_XIP is not set
|
||||||
# CONFIG_CDROM_PKTCDVD is not set
|
# CONFIG_CDROM_PKTCDVD is not set
|
||||||
# CONFIG_ATA_OVER_ETH is not set
|
# CONFIG_ATA_OVER_ETH is not set
|
||||||
CONFIG_MISC_DEVICES=y
|
CONFIG_MISC_DEVICES=y
|
||||||
|
@ -394,6 +425,8 @@ CONFIG_MISC_DEVICES=y
|
||||||
CONFIG_EEPROM_93CX6=y
|
CONFIG_EEPROM_93CX6=y
|
||||||
# CONFIG_SGI_IOC4 is not set
|
# CONFIG_SGI_IOC4 is not set
|
||||||
# CONFIG_TIFM_CORE is not set
|
# CONFIG_TIFM_CORE is not set
|
||||||
|
# CONFIG_ENCLOSURE_SERVICES is not set
|
||||||
|
CONFIG_HAVE_IDE=y
|
||||||
# CONFIG_IDE is not set
|
# CONFIG_IDE is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -453,6 +486,7 @@ CONFIG_SCSI_LOWLEVEL=y
|
||||||
# CONFIG_SCSI_IPS is not set
|
# CONFIG_SCSI_IPS is not set
|
||||||
# CONFIG_SCSI_INITIO is not set
|
# CONFIG_SCSI_INITIO is not set
|
||||||
# CONFIG_SCSI_INIA100 is not set
|
# CONFIG_SCSI_INIA100 is not set
|
||||||
|
# CONFIG_SCSI_MVSAS is not set
|
||||||
# CONFIG_SCSI_STEX is not set
|
# CONFIG_SCSI_STEX is not set
|
||||||
# CONFIG_SCSI_SYM53C8XX_2 is not set
|
# CONFIG_SCSI_SYM53C8XX_2 is not set
|
||||||
# CONFIG_SCSI_IPR is not set
|
# CONFIG_SCSI_IPR is not set
|
||||||
|
@ -506,6 +540,7 @@ CONFIG_SATA_SIL=y
|
||||||
# CONFIG_PATA_MPIIX is not set
|
# CONFIG_PATA_MPIIX is not set
|
||||||
# CONFIG_PATA_OLDPIIX is not set
|
# CONFIG_PATA_OLDPIIX is not set
|
||||||
# CONFIG_PATA_NETCELL is not set
|
# CONFIG_PATA_NETCELL is not set
|
||||||
|
# CONFIG_PATA_NINJA32 is not set
|
||||||
# CONFIG_PATA_NS87410 is not set
|
# CONFIG_PATA_NS87410 is not set
|
||||||
# CONFIG_PATA_NS87415 is not set
|
# CONFIG_PATA_NS87415 is not set
|
||||||
# CONFIG_PATA_OPTI is not set
|
# CONFIG_PATA_OPTI is not set
|
||||||
|
@ -538,7 +573,6 @@ CONFIG_NETDEVICES=y
|
||||||
# CONFIG_EQUALIZER is not set
|
# CONFIG_EQUALIZER is not set
|
||||||
# CONFIG_TUN is not set
|
# CONFIG_TUN is not set
|
||||||
# CONFIG_VETH is not set
|
# CONFIG_VETH is not set
|
||||||
# CONFIG_IP1000 is not set
|
|
||||||
# CONFIG_ARCNET is not set
|
# CONFIG_ARCNET is not set
|
||||||
# CONFIG_PHYLIB is not set
|
# CONFIG_PHYLIB is not set
|
||||||
CONFIG_NET_ETHERNET=y
|
CONFIG_NET_ETHERNET=y
|
||||||
|
@ -551,7 +585,6 @@ CONFIG_AX88796_93CX6=y
|
||||||
# CONFIG_CASSINI is not set
|
# CONFIG_CASSINI is not set
|
||||||
# CONFIG_NET_VENDOR_3COM is not set
|
# CONFIG_NET_VENDOR_3COM is not set
|
||||||
# CONFIG_SMC91X is not set
|
# CONFIG_SMC91X is not set
|
||||||
# CONFIG_SMC911X is not set
|
|
||||||
# CONFIG_NET_TULIP is not set
|
# CONFIG_NET_TULIP is not set
|
||||||
# CONFIG_HP100 is not set
|
# CONFIG_HP100 is not set
|
||||||
# CONFIG_IBM_NEW_EMAC_ZMII is not set
|
# CONFIG_IBM_NEW_EMAC_ZMII is not set
|
||||||
|
@ -576,6 +609,7 @@ CONFIG_8139TOO=m
|
||||||
# CONFIG_8139TOO_TUNE_TWISTER is not set
|
# CONFIG_8139TOO_TUNE_TWISTER is not set
|
||||||
CONFIG_8139TOO_8129=y
|
CONFIG_8139TOO_8129=y
|
||||||
# CONFIG_8139_OLD_RX_RESET is not set
|
# CONFIG_8139_OLD_RX_RESET is not set
|
||||||
|
# CONFIG_R6040 is not set
|
||||||
# CONFIG_SIS900 is not set
|
# CONFIG_SIS900 is not set
|
||||||
# CONFIG_EPIC100 is not set
|
# CONFIG_EPIC100 is not set
|
||||||
# CONFIG_SUNDANCE is not set
|
# CONFIG_SUNDANCE is not set
|
||||||
|
@ -591,6 +625,9 @@ CONFIG_E1000=m
|
||||||
# CONFIG_E1000_NAPI is not set
|
# CONFIG_E1000_NAPI is not set
|
||||||
# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set
|
# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set
|
||||||
# CONFIG_E1000E is not set
|
# CONFIG_E1000E is not set
|
||||||
|
# CONFIG_E1000E_ENABLED is not set
|
||||||
|
# CONFIG_IP1000 is not set
|
||||||
|
# CONFIG_IGB is not set
|
||||||
# CONFIG_NS83820 is not set
|
# CONFIG_NS83820 is not set
|
||||||
# CONFIG_HAMACHI is not set
|
# CONFIG_HAMACHI is not set
|
||||||
# CONFIG_YELLOWFIN is not set
|
# CONFIG_YELLOWFIN is not set
|
||||||
|
@ -616,6 +653,7 @@ CONFIG_NETDEV_10000=y
|
||||||
# CONFIG_NIU is not set
|
# CONFIG_NIU is not set
|
||||||
# CONFIG_MLX4_CORE is not set
|
# CONFIG_MLX4_CORE is not set
|
||||||
# CONFIG_TEHUTI is not set
|
# CONFIG_TEHUTI is not set
|
||||||
|
# CONFIG_BNX2X is not set
|
||||||
# CONFIG_TR is not set
|
# CONFIG_TR is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -629,7 +667,6 @@ CONFIG_NETDEV_10000=y
|
||||||
# CONFIG_PPP is not set
|
# CONFIG_PPP is not set
|
||||||
# CONFIG_SLIP is not set
|
# CONFIG_SLIP is not set
|
||||||
# CONFIG_NET_FC is not set
|
# CONFIG_NET_FC is not set
|
||||||
# CONFIG_SHAPER is not set
|
|
||||||
# CONFIG_NETCONSOLE is not set
|
# CONFIG_NETCONSOLE is not set
|
||||||
# CONFIG_NETPOLL is not set
|
# CONFIG_NETPOLL is not set
|
||||||
# CONFIG_NET_POLL_CONTROLLER is not set
|
# CONFIG_NET_POLL_CONTROLLER is not set
|
||||||
|
@ -686,6 +723,7 @@ CONFIG_SERIO_LIBPS2=y
|
||||||
#
|
#
|
||||||
# CONFIG_VT is not set
|
# CONFIG_VT is not set
|
||||||
# CONFIG_SERIAL_NONSTANDARD is not set
|
# CONFIG_SERIAL_NONSTANDARD is not set
|
||||||
|
# CONFIG_NOZOMI is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Serial drivers
|
# Serial drivers
|
||||||
|
@ -722,6 +760,7 @@ CONFIG_DEVPORT=y
|
||||||
# CONFIG_POWER_SUPPLY is not set
|
# CONFIG_POWER_SUPPLY is not set
|
||||||
CONFIG_HWMON=y
|
CONFIG_HWMON=y
|
||||||
# CONFIG_HWMON_VID is not set
|
# CONFIG_HWMON_VID is not set
|
||||||
|
# CONFIG_SENSORS_I5K_AMB is not set
|
||||||
# CONFIG_SENSORS_F71805F is not set
|
# CONFIG_SENSORS_F71805F is not set
|
||||||
# CONFIG_SENSORS_F71882FG is not set
|
# CONFIG_SENSORS_F71882FG is not set
|
||||||
# CONFIG_SENSORS_IT87 is not set
|
# CONFIG_SENSORS_IT87 is not set
|
||||||
|
@ -736,6 +775,7 @@ CONFIG_HWMON=y
|
||||||
# CONFIG_SENSORS_W83627HF is not set
|
# CONFIG_SENSORS_W83627HF is not set
|
||||||
# CONFIG_SENSORS_W83627EHF is not set
|
# CONFIG_SENSORS_W83627EHF is not set
|
||||||
# CONFIG_HWMON_DEBUG_CHIP is not set
|
# CONFIG_HWMON_DEBUG_CHIP is not set
|
||||||
|
CONFIG_THERMAL=y
|
||||||
# CONFIG_WATCHDOG is not set
|
# CONFIG_WATCHDOG is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -800,12 +840,9 @@ CONFIG_USB_ARCH_HAS_EHCI=y
|
||||||
#
|
#
|
||||||
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
|
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
|
||||||
#
|
#
|
||||||
|
|
||||||
#
|
|
||||||
# USB Gadget Support
|
|
||||||
#
|
|
||||||
# CONFIG_USB_GADGET is not set
|
# CONFIG_USB_GADGET is not set
|
||||||
# CONFIG_MMC is not set
|
# CONFIG_MMC is not set
|
||||||
|
# CONFIG_MEMSTICK is not set
|
||||||
# CONFIG_NEW_LEDS is not set
|
# CONFIG_NEW_LEDS is not set
|
||||||
# CONFIG_INFINIBAND is not set
|
# CONFIG_INFINIBAND is not set
|
||||||
CONFIG_RTC_LIB=y
|
CONFIG_RTC_LIB=y
|
||||||
|
@ -830,9 +867,10 @@ CONFIG_RTC_INTF_DEV=y
|
||||||
#
|
#
|
||||||
# Platform RTC drivers
|
# Platform RTC drivers
|
||||||
#
|
#
|
||||||
|
# CONFIG_RTC_DRV_DS1511 is not set
|
||||||
# CONFIG_RTC_DRV_DS1553 is not set
|
# CONFIG_RTC_DRV_DS1553 is not set
|
||||||
# CONFIG_RTC_DRV_STK17TA8 is not set
|
|
||||||
# CONFIG_RTC_DRV_DS1742 is not set
|
# CONFIG_RTC_DRV_DS1742 is not set
|
||||||
|
# CONFIG_RTC_DRV_STK17TA8 is not set
|
||||||
# CONFIG_RTC_DRV_M48T86 is not set
|
# CONFIG_RTC_DRV_M48T86 is not set
|
||||||
# CONFIG_RTC_DRV_M48T59 is not set
|
# CONFIG_RTC_DRV_M48T59 is not set
|
||||||
# CONFIG_RTC_DRV_V3020 is not set
|
# CONFIG_RTC_DRV_V3020 is not set
|
||||||
|
@ -867,12 +905,10 @@ CONFIG_FS_POSIX_ACL=y
|
||||||
# CONFIG_XFS_FS is not set
|
# CONFIG_XFS_FS is not set
|
||||||
# CONFIG_GFS2_FS is not set
|
# CONFIG_GFS2_FS is not set
|
||||||
# CONFIG_OCFS2_FS is not set
|
# CONFIG_OCFS2_FS is not set
|
||||||
CONFIG_MINIX_FS=y
|
CONFIG_DNOTIFY=y
|
||||||
# CONFIG_ROMFS_FS is not set
|
|
||||||
CONFIG_INOTIFY=y
|
CONFIG_INOTIFY=y
|
||||||
CONFIG_INOTIFY_USER=y
|
CONFIG_INOTIFY_USER=y
|
||||||
# CONFIG_QUOTA is not set
|
# CONFIG_QUOTA is not set
|
||||||
CONFIG_DNOTIFY=y
|
|
||||||
# CONFIG_AUTOFS_FS is not set
|
# CONFIG_AUTOFS_FS is not set
|
||||||
# CONFIG_AUTOFS4_FS is not set
|
# CONFIG_AUTOFS4_FS is not set
|
||||||
CONFIG_FUSE_FS=m
|
CONFIG_FUSE_FS=m
|
||||||
|
@ -920,8 +956,10 @@ CONFIG_CONFIGFS_FS=m
|
||||||
# CONFIG_EFS_FS is not set
|
# CONFIG_EFS_FS is not set
|
||||||
# CONFIG_CRAMFS is not set
|
# CONFIG_CRAMFS is not set
|
||||||
# CONFIG_VXFS_FS is not set
|
# CONFIG_VXFS_FS is not set
|
||||||
|
CONFIG_MINIX_FS=y
|
||||||
# CONFIG_HPFS_FS is not set
|
# CONFIG_HPFS_FS is not set
|
||||||
# CONFIG_QNX4FS_FS is not set
|
# CONFIG_QNX4FS_FS is not set
|
||||||
|
# CONFIG_ROMFS_FS is not set
|
||||||
# CONFIG_SYSV_FS is not set
|
# CONFIG_SYSV_FS is not set
|
||||||
# CONFIG_UFS_FS is not set
|
# CONFIG_UFS_FS is not set
|
||||||
CONFIG_NETWORK_FILESYSTEMS=y
|
CONFIG_NETWORK_FILESYSTEMS=y
|
||||||
|
@ -997,10 +1035,6 @@ CONFIG_NLS_ISO8859_1=y
|
||||||
# CONFIG_NLS_KOI8_U is not set
|
# CONFIG_NLS_KOI8_U is not set
|
||||||
# CONFIG_NLS_UTF8 is not set
|
# CONFIG_NLS_UTF8 is not set
|
||||||
# CONFIG_DLM is not set
|
# CONFIG_DLM is not set
|
||||||
CONFIG_INSTRUMENTATION=y
|
|
||||||
CONFIG_PROFILING=y
|
|
||||||
CONFIG_OPROFILE=m
|
|
||||||
# CONFIG_MARKERS is not set
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Kernel hacking
|
# Kernel hacking
|
||||||
|
@ -1035,9 +1069,9 @@ CONFIG_DEBUG_INFO=y
|
||||||
# CONFIG_DEBUG_LIST is not set
|
# CONFIG_DEBUG_LIST is not set
|
||||||
# CONFIG_DEBUG_SG is not set
|
# CONFIG_DEBUG_SG is not set
|
||||||
# CONFIG_FRAME_POINTER is not set
|
# CONFIG_FRAME_POINTER is not set
|
||||||
CONFIG_FORCED_INLINING=y
|
|
||||||
# CONFIG_BOOT_PRINTK_DELAY is not set
|
# CONFIG_BOOT_PRINTK_DELAY is not set
|
||||||
# CONFIG_RCU_TORTURE_TEST is not set
|
# CONFIG_RCU_TORTURE_TEST is not set
|
||||||
|
# CONFIG_BACKTRACE_SELF_TEST is not set
|
||||||
# CONFIG_FAULT_INJECTION is not set
|
# CONFIG_FAULT_INJECTION is not set
|
||||||
# CONFIG_SAMPLES is not set
|
# CONFIG_SAMPLES is not set
|
||||||
CONFIG_SH_STANDARD_BIOS=y
|
CONFIG_SH_STANDARD_BIOS=y
|
||||||
|
@ -1059,6 +1093,7 @@ CONFIG_DEBUG_STACKOVERFLOW=y
|
||||||
CONFIG_CRYPTO=y
|
CONFIG_CRYPTO=y
|
||||||
CONFIG_CRYPTO_ALGAPI=y
|
CONFIG_CRYPTO_ALGAPI=y
|
||||||
CONFIG_CRYPTO_BLKCIPHER=y
|
CONFIG_CRYPTO_BLKCIPHER=y
|
||||||
|
# CONFIG_CRYPTO_SEQIV is not set
|
||||||
CONFIG_CRYPTO_HASH=y
|
CONFIG_CRYPTO_HASH=y
|
||||||
CONFIG_CRYPTO_MANAGER=y
|
CONFIG_CRYPTO_MANAGER=y
|
||||||
CONFIG_CRYPTO_HMAC=y
|
CONFIG_CRYPTO_HMAC=y
|
||||||
|
@ -1077,6 +1112,9 @@ CONFIG_CRYPTO_CBC=y
|
||||||
CONFIG_CRYPTO_PCBC=m
|
CONFIG_CRYPTO_PCBC=m
|
||||||
# CONFIG_CRYPTO_LRW is not set
|
# CONFIG_CRYPTO_LRW is not set
|
||||||
# CONFIG_CRYPTO_XTS is not set
|
# CONFIG_CRYPTO_XTS is not set
|
||||||
|
# CONFIG_CRYPTO_CTR is not set
|
||||||
|
# CONFIG_CRYPTO_GCM is not set
|
||||||
|
# CONFIG_CRYPTO_CCM is not set
|
||||||
# CONFIG_CRYPTO_CRYPTD is not set
|
# CONFIG_CRYPTO_CRYPTD is not set
|
||||||
CONFIG_CRYPTO_DES=y
|
CONFIG_CRYPTO_DES=y
|
||||||
# CONFIG_CRYPTO_FCRYPT is not set
|
# CONFIG_CRYPTO_FCRYPT is not set
|
||||||
|
@ -1091,13 +1129,16 @@ CONFIG_CRYPTO_DES=y
|
||||||
# CONFIG_CRYPTO_KHAZAD is not set
|
# CONFIG_CRYPTO_KHAZAD is not set
|
||||||
# CONFIG_CRYPTO_ANUBIS is not set
|
# CONFIG_CRYPTO_ANUBIS is not set
|
||||||
# CONFIG_CRYPTO_SEED is not set
|
# CONFIG_CRYPTO_SEED is not set
|
||||||
|
# CONFIG_CRYPTO_SALSA20 is not set
|
||||||
# CONFIG_CRYPTO_DEFLATE is not set
|
# CONFIG_CRYPTO_DEFLATE is not set
|
||||||
# CONFIG_CRYPTO_MICHAEL_MIC is not set
|
# CONFIG_CRYPTO_MICHAEL_MIC is not set
|
||||||
# CONFIG_CRYPTO_CRC32C is not set
|
# CONFIG_CRYPTO_CRC32C is not set
|
||||||
# CONFIG_CRYPTO_CAMELLIA is not set
|
# CONFIG_CRYPTO_CAMELLIA is not set
|
||||||
# CONFIG_CRYPTO_TEST is not set
|
# CONFIG_CRYPTO_TEST is not set
|
||||||
# CONFIG_CRYPTO_AUTHENC is not set
|
# CONFIG_CRYPTO_AUTHENC is not set
|
||||||
|
# CONFIG_CRYPTO_LZO is not set
|
||||||
CONFIG_CRYPTO_HW=y
|
CONFIG_CRYPTO_HW=y
|
||||||
|
# CONFIG_CRYPTO_DEV_HIFN_795X is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Library routines
|
# Library routines
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -233,7 +233,7 @@ static void __init dsp_init(void)
|
||||||
* and cache configuration in detect_cpu_and_cache_system().
|
* and cache configuration in detect_cpu_and_cache_system().
|
||||||
*/
|
*/
|
||||||
|
|
||||||
asmlinkage void __cpuinit sh_cpu_init(void)
|
asmlinkage void __init sh_cpu_init(void)
|
||||||
{
|
{
|
||||||
current_thread_info()->cpu = hard_smp_processor_id();
|
current_thread_info()->cpu = hard_smp_processor_id();
|
||||||
|
|
||||||
|
|
|
@ -216,7 +216,7 @@ void sq_unmap(unsigned long vaddr)
|
||||||
|
|
||||||
if (unlikely(!map)) {
|
if (unlikely(!map)) {
|
||||||
printk("%s: bad store queue address 0x%08lx\n",
|
printk("%s: bad store queue address 0x%08lx\n",
|
||||||
__FUNCTION__, vaddr);
|
__func__, vaddr);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -233,7 +233,7 @@ void sq_unmap(unsigned long vaddr)
|
||||||
vma = remove_vm_area((void *)(map->sq_addr & PAGE_MASK));
|
vma = remove_vm_area((void *)(map->sq_addr & PAGE_MASK));
|
||||||
if (!vma) {
|
if (!vma) {
|
||||||
printk(KERN_ERR "%s: bad address 0x%08lx\n",
|
printk(KERN_ERR "%s: bad address 0x%08lx\n",
|
||||||
__FUNCTION__, map->sq_addr);
|
__func__, map->sq_addr);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -149,7 +149,7 @@ static int lookup_prev_stack_frame(unsigned long fp, unsigned long pc,
|
||||||
if (dest >= 63) {
|
if (dest >= 63) {
|
||||||
printk(KERN_NOTICE "%s: Invalid dest reg %d "
|
printk(KERN_NOTICE "%s: Invalid dest reg %d "
|
||||||
"specified in movi handler. Failed "
|
"specified in movi handler. Failed "
|
||||||
"opcode was 0x%lx: ", __FUNCTION__,
|
"opcode was 0x%lx: ", __func__,
|
||||||
dest, op);
|
dest, op);
|
||||||
|
|
||||||
continue;
|
continue;
|
||||||
|
|
|
@ -32,7 +32,7 @@ EXPORT_SYMBOL_GPL(trapped_mem);
|
||||||
#endif
|
#endif
|
||||||
static DEFINE_SPINLOCK(trapped_lock);
|
static DEFINE_SPINLOCK(trapped_lock);
|
||||||
|
|
||||||
int __init register_trapped_io(struct trapped_io *tiop)
|
int register_trapped_io(struct trapped_io *tiop)
|
||||||
{
|
{
|
||||||
struct resource *res;
|
struct resource *res;
|
||||||
unsigned long len = 0, flags = 0;
|
unsigned long len = 0, flags = 0;
|
||||||
|
|
|
@ -111,9 +111,9 @@ DECLARE_EXPORT(__movmem_i4_even);
|
||||||
DECLARE_EXPORT(__movmem_i4_odd);
|
DECLARE_EXPORT(__movmem_i4_odd);
|
||||||
DECLARE_EXPORT(__movmemSI12_i4);
|
DECLARE_EXPORT(__movmemSI12_i4);
|
||||||
|
|
||||||
#if (__GNUC_MINOR__ == 2 || defined(__GNUC_STM_RELEASE__))
|
#if (__GNUC_MINOR__ >= 2 || defined(__GNUC_STM_RELEASE__))
|
||||||
/*
|
/*
|
||||||
* GCC 4.2 emits these for division, as do GCC 4.1.x versions of the ST
|
* GCC >= 4.2 emits these for division, as do GCC 4.1.x versions of the ST
|
||||||
* compiler which include backported patches.
|
* compiler which include backported patches.
|
||||||
*/
|
*/
|
||||||
DECLARE_EXPORT(__sdivsi3_i4i);
|
DECLARE_EXPORT(__sdivsi3_i4i);
|
||||||
|
@ -146,5 +146,6 @@ EXPORT_SYMBOL(csum_partial_copy_generic);
|
||||||
EXPORT_SYMBOL(csum_ipv6_magic);
|
EXPORT_SYMBOL(csum_ipv6_magic);
|
||||||
#endif
|
#endif
|
||||||
EXPORT_SYMBOL(clear_page);
|
EXPORT_SYMBOL(clear_page);
|
||||||
|
EXPORT_SYMBOL(copy_page);
|
||||||
EXPORT_SYMBOL(__clear_user);
|
EXPORT_SYMBOL(__clear_user);
|
||||||
EXPORT_SYMBOL(_ebss);
|
EXPORT_SYMBOL(_ebss);
|
||||||
|
|
|
@ -42,6 +42,7 @@ EXPORT_SYMBOL(__down_trylock);
|
||||||
EXPORT_SYMBOL(__up);
|
EXPORT_SYMBOL(__up);
|
||||||
EXPORT_SYMBOL(__put_user_asm_l);
|
EXPORT_SYMBOL(__put_user_asm_l);
|
||||||
EXPORT_SYMBOL(__get_user_asm_l);
|
EXPORT_SYMBOL(__get_user_asm_l);
|
||||||
|
EXPORT_SYMBOL(copy_page);
|
||||||
EXPORT_SYMBOL(__copy_user);
|
EXPORT_SYMBOL(__copy_user);
|
||||||
EXPORT_SYMBOL(memcpy);
|
EXPORT_SYMBOL(memcpy);
|
||||||
EXPORT_SYMBOL(__udelay);
|
EXPORT_SYMBOL(__udelay);
|
||||||
|
|
|
@ -77,7 +77,7 @@ static unsigned long cmt_timer_get_offset(void)
|
||||||
count -= LATCH;
|
count -= LATCH;
|
||||||
} else {
|
} else {
|
||||||
printk("%s (): hardware timer problem?\n",
|
printk("%s (): hardware timer problem?\n",
|
||||||
__FUNCTION__);
|
__func__);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else
|
} else
|
||||||
|
|
|
@ -76,7 +76,7 @@ static unsigned long mtu2_timer_get_offset(void)
|
||||||
count -= LATCH;
|
count -= LATCH;
|
||||||
} else {
|
} else {
|
||||||
printk("%s (): hardware timer problem?\n",
|
printk("%s (): hardware timer problem?\n",
|
||||||
__FUNCTION__);
|
__func__);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else
|
} else
|
||||||
|
|
|
@ -29,7 +29,7 @@ static int __init topology_init(void)
|
||||||
ret = register_cpu(&per_cpu(cpu_devices, i), i);
|
ret = register_cpu(&per_cpu(cpu_devices, i), i);
|
||||||
if (unlikely(ret))
|
if (unlikely(ret))
|
||||||
printk(KERN_WARNING "%s: register_cpu %d failed (%d)\n",
|
printk(KERN_WARNING "%s: register_cpu %d failed (%d)\n",
|
||||||
__FUNCTION__, i, ret);
|
__func__, i, ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(CONFIG_NUMA) && !defined(CONFIG_SMP)
|
#if defined(CONFIG_NUMA) && !defined(CONFIG_SMP)
|
||||||
|
|
|
@ -238,7 +238,7 @@ DO_ERROR(12, SIGILL, "reserved instruction", reserved_inst, current)
|
||||||
/* Called with interrupts disabled */
|
/* Called with interrupts disabled */
|
||||||
asmlinkage void do_exception_error(unsigned long ex, struct pt_regs *regs)
|
asmlinkage void do_exception_error(unsigned long ex, struct pt_regs *regs)
|
||||||
{
|
{
|
||||||
show_excp_regs(__FUNCTION__, -1, -1, regs);
|
show_excp_regs(__func__, -1, -1, regs);
|
||||||
die_if_kernel("exception", regs, ex);
|
die_if_kernel("exception", regs, ex);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -207,7 +207,7 @@ __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr,
|
||||||
result = (result & 0xffffffff) + (result >> 32);
|
result = (result & 0xffffffff) + (result >> 32);
|
||||||
|
|
||||||
pr_debug("%s saddr %x daddr %x len %x proto %x sum %x result %08Lx\n",
|
pr_debug("%s saddr %x daddr %x len %x proto %x sum %x result %08Lx\n",
|
||||||
__FUNCTION__, saddr, daddr, len, proto, sum, result);
|
__func__, saddr, daddr, len, proto, sum, result);
|
||||||
|
|
||||||
return (__wsum)result;
|
return (__wsum)result;
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
* a 1GHz box, that's about 2 seconds.
|
* a 1GHz box, that's about 2 seconds.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void __delay(int loops)
|
void __delay(unsigned long loops)
|
||||||
{
|
{
|
||||||
long long dummy;
|
long long dummy;
|
||||||
__asm__ __volatile__("gettr tr0, %1\n\t"
|
__asm__ __volatile__("gettr tr0, %1\n\t"
|
||||||
|
@ -33,24 +33,17 @@ void __delay(int loops)
|
||||||
:"0"(loops));
|
:"0"(loops));
|
||||||
}
|
}
|
||||||
|
|
||||||
void __udelay(unsigned long long usecs, unsigned long lpj)
|
inline void __const_udelay(unsigned long xloops)
|
||||||
{
|
{
|
||||||
usecs *= (((unsigned long long) HZ << 32) / 1000000) * lpj;
|
__delay(xloops * (HZ * cpu_data[raw_smp_processor_id()].loops_per_jiffy));
|
||||||
__delay((long long) usecs >> 32);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void __ndelay(unsigned long long nsecs, unsigned long lpj)
|
void __udelay(unsigned long usecs)
|
||||||
{
|
{
|
||||||
nsecs *= (((unsigned long long) HZ << 32) / 1000000000) * lpj;
|
__const_udelay(usecs * 0x000010c6); /* 2**32 / 1000000 */
|
||||||
__delay((long long) nsecs >> 32);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void udelay(unsigned long usecs)
|
void __ndelay(unsigned long nsecs)
|
||||||
{
|
{
|
||||||
__udelay(usecs, cpu_data[raw_smp_processor_id()].loops_per_jiffy);
|
__const_udelay(nsecs * 0x00000005);
|
||||||
}
|
|
||||||
|
|
||||||
void ndelay(unsigned long nsecs)
|
|
||||||
{
|
|
||||||
__ndelay(nsecs, cpu_data[raw_smp_processor_id()].loops_per_jiffy);
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -59,7 +59,7 @@ config 32BIT
|
||||||
|
|
||||||
config PMB
|
config PMB
|
||||||
bool "Support 32-bit physical addressing through PMB"
|
bool "Support 32-bit physical addressing through PMB"
|
||||||
depends on MMU && (CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7785)
|
depends on MMU && EXPERIMENTAL && (CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7785)
|
||||||
select 32BIT
|
select 32BIT
|
||||||
default y
|
default y
|
||||||
help
|
help
|
||||||
|
|
|
@ -328,7 +328,7 @@ int arch_add_memory(int nid, u64 start, u64 size)
|
||||||
/* We only have ZONE_NORMAL, so this is easy.. */
|
/* We only have ZONE_NORMAL, so this is easy.. */
|
||||||
ret = __add_pages(pgdat->node_zones + ZONE_NORMAL, start_pfn, nr_pages);
|
ret = __add_pages(pgdat->node_zones + ZONE_NORMAL, start_pfn, nr_pages);
|
||||||
if (unlikely(ret))
|
if (unlikely(ret))
|
||||||
printk("%s: Failed, __add_pages() == %d\n", __FUNCTION__, ret);
|
printk("%s: Failed, __add_pages() == %d\n", __func__, ret);
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
|
@ -141,7 +141,7 @@ void __iounmap(void __iomem *addr)
|
||||||
|
|
||||||
p = remove_vm_area((void *)(vaddr & PAGE_MASK));
|
p = remove_vm_area((void *)(vaddr & PAGE_MASK));
|
||||||
if (!p) {
|
if (!p) {
|
||||||
printk(KERN_ERR "%s: bad address %p\n", __FUNCTION__, addr);
|
printk(KERN_ERR "%s: bad address %p\n", __func__, addr);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -178,7 +178,7 @@ static unsigned long shmedia_alloc_io(unsigned long phys, unsigned long size,
|
||||||
} else {
|
} else {
|
||||||
if (!printed_full) {
|
if (!printed_full) {
|
||||||
printk("%s: done with statics, switching to kmalloc\n",
|
printk("%s: done with statics, switching to kmalloc\n",
|
||||||
__FUNCTION__);
|
__func__);
|
||||||
printed_full = 1;
|
printed_full = 1;
|
||||||
}
|
}
|
||||||
tlen = strlen(name);
|
tlen = strlen(name);
|
||||||
|
@ -352,7 +352,7 @@ void onchip_unmap(unsigned long vaddr)
|
||||||
res = shmedia_find_resource(&shmedia_iomap, vaddr);
|
res = shmedia_find_resource(&shmedia_iomap, vaddr);
|
||||||
if (!res) {
|
if (!res) {
|
||||||
printk(KERN_ERR "%s: Failed to free 0x%08lx\n",
|
printk(KERN_ERR "%s: Failed to free 0x%08lx\n",
|
||||||
__FUNCTION__, vaddr);
|
__func__, vaddr);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -14,6 +14,7 @@
|
||||||
#include <linux/mman.h>
|
#include <linux/mman.h>
|
||||||
#include <linux/mm.h>
|
#include <linux/mm.h>
|
||||||
#include <linux/threads.h>
|
#include <linux/threads.h>
|
||||||
|
#include <linux/fs.h>
|
||||||
#include <asm/addrspace.h>
|
#include <asm/addrspace.h>
|
||||||
#include <asm/page.h>
|
#include <asm/page.h>
|
||||||
#include <asm/pgtable.h>
|
#include <asm/pgtable.h>
|
||||||
|
|
|
@ -131,7 +131,7 @@ asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long writeaccess,
|
||||||
#ifdef DEBUG_FAULT
|
#ifdef DEBUG_FAULT
|
||||||
print_task(tsk);
|
print_task(tsk);
|
||||||
printk("%s:%d fault, address is 0x%08x PC %016Lx textaccess %d writeaccess %d\n",
|
printk("%s:%d fault, address is 0x%08x PC %016Lx textaccess %d writeaccess %d\n",
|
||||||
__FUNCTION__,__LINE__,
|
__func__, __LINE__,
|
||||||
address,regs->pc,textaccess,writeaccess);
|
address,regs->pc,textaccess,writeaccess);
|
||||||
show_regs(regs);
|
show_regs(regs);
|
||||||
#endif
|
#endif
|
||||||
|
@ -145,7 +145,7 @@ asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long writeaccess,
|
||||||
#ifdef DEBUG_FAULT
|
#ifdef DEBUG_FAULT
|
||||||
print_task(tsk);
|
print_task(tsk);
|
||||||
printk("%s:%d fault, address is 0x%08x PC %016Lx textaccess %d writeaccess %d\n",
|
printk("%s:%d fault, address is 0x%08x PC %016Lx textaccess %d writeaccess %d\n",
|
||||||
__FUNCTION__,__LINE__,
|
__func__, __LINE__,
|
||||||
address,regs->pc,textaccess,writeaccess);
|
address,regs->pc,textaccess,writeaccess);
|
||||||
show_regs(regs);
|
show_regs(regs);
|
||||||
|
|
||||||
|
@ -157,7 +157,7 @@ asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long writeaccess,
|
||||||
#ifdef DEBUG_FAULT
|
#ifdef DEBUG_FAULT
|
||||||
print_task(tsk);
|
print_task(tsk);
|
||||||
printk("%s:%d fault, address is 0x%08x PC %016Lx textaccess %d writeaccess %d\n",
|
printk("%s:%d fault, address is 0x%08x PC %016Lx textaccess %d writeaccess %d\n",
|
||||||
__FUNCTION__,__LINE__,
|
__func__, __LINE__,
|
||||||
address,regs->pc,textaccess,writeaccess);
|
address,regs->pc,textaccess,writeaccess);
|
||||||
show_regs(regs);
|
show_regs(regs);
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -38,7 +38,6 @@ R7780MP SH_R7780MP
|
||||||
R7785RP SH_R7785RP
|
R7785RP SH_R7785RP
|
||||||
TITAN SH_TITAN
|
TITAN SH_TITAN
|
||||||
SHMIN SH_SHMIN
|
SHMIN SH_SHMIN
|
||||||
7710VOIPGW SH_7710VOIPGW
|
|
||||||
LBOXRE2 SH_LBOX_RE2
|
LBOXRE2 SH_LBOX_RE2
|
||||||
X3PROTO SH_X3PROTO
|
X3PROTO SH_X3PROTO
|
||||||
MAGICPANELR2 SH_MAGIC_PANEL_R2
|
MAGICPANELR2 SH_MAGIC_PANEL_R2
|
||||||
|
|
|
@ -403,7 +403,7 @@ static int __init hitfb_probe(struct platform_device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int __devexit hitfb_remove(struct platform_device *dev)
|
static int __exit hitfb_remove(struct platform_device *dev)
|
||||||
{
|
{
|
||||||
return unregister_framebuffer(&fb_info);
|
return unregister_framebuffer(&fb_info);
|
||||||
}
|
}
|
||||||
|
@ -439,7 +439,7 @@ static int hitfb_resume(struct platform_device *dev)
|
||||||
|
|
||||||
static struct platform_driver hitfb_driver = {
|
static struct platform_driver hitfb_driver = {
|
||||||
.probe = hitfb_probe,
|
.probe = hitfb_probe,
|
||||||
.remove = __devexit_p(hitfb_remove),
|
.remove = __exit_p(hitfb_remove),
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM
|
||||||
.suspend = hitfb_suspend,
|
.suspend = hitfb_suspend,
|
||||||
.resume = hitfb_resume,
|
.resume = hitfb_resume,
|
||||||
|
|
|
@ -1,16 +1,12 @@
|
||||||
/* drivers/video/pvr2fb.c
|
/*
|
||||||
|
* drivers/video/pvr2fb.c
|
||||||
*
|
*
|
||||||
* Frame buffer and fbcon support for the NEC PowerVR2 found within the Sega
|
* Frame buffer and fbcon support for the NEC PowerVR2 found within the Sega
|
||||||
* Dreamcast.
|
* Dreamcast.
|
||||||
*
|
*
|
||||||
* Copyright (c) 2001 M. R. Brown <mrbrown@0xd6.org>
|
* Copyright (c) 2001 M. R. Brown <mrbrown@0xd6.org>
|
||||||
* Copyright (c) 2001, 2002, 2003, 2004, 2005 Paul Mundt <lethal@linux-sh.org>
|
* Copyright (c) 2001 - 2008 Paul Mundt <lethal@linux-sh.org>
|
||||||
*
|
*
|
||||||
* This file is part of the LinuxDC project (linuxdc.sourceforge.net).
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
* This driver is mostly based on the excellent amifb and vfb sources. It uses
|
* This driver is mostly based on the excellent amifb and vfb sources. It uses
|
||||||
* an odd scheme for converting hardware values to/from framebuffer values,
|
* an odd scheme for converting hardware values to/from framebuffer values,
|
||||||
* here are some hacked-up formulas:
|
* here are some hacked-up formulas:
|
||||||
|
@ -490,7 +486,7 @@ static int pvr2fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
|
||||||
} else {
|
} else {
|
||||||
var->sync &= ~FB_SYNC_BROADCAST;
|
var->sync &= ~FB_SYNC_BROADCAST;
|
||||||
var->vmode &= ~FB_VMODE_INTERLACED;
|
var->vmode &= ~FB_VMODE_INTERLACED;
|
||||||
var->vmode |= pvr2_var.vmode;
|
var->vmode |= FB_VMODE_NONINTERLACED;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((var->activate & FB_ACTIVATE_MASK) != FB_ACTIVATE_TEST) {
|
if ((var->activate & FB_ACTIVATE_MASK) != FB_ACTIVATE_TEST) {
|
||||||
|
|
|
@ -15,7 +15,6 @@ extern void __ndelay(unsigned long nsecs);
|
||||||
extern void __const_udelay(unsigned long xloops);
|
extern void __const_udelay(unsigned long xloops);
|
||||||
extern void __delay(unsigned long loops);
|
extern void __delay(unsigned long loops);
|
||||||
|
|
||||||
#ifdef CONFIG_SUPERH32
|
|
||||||
#define udelay(n) (__builtin_constant_p(n) ? \
|
#define udelay(n) (__builtin_constant_p(n) ? \
|
||||||
((n) > 20000 ? __bad_udelay() : __const_udelay((n) * 0x10c6ul)) : \
|
((n) > 20000 ? __bad_udelay() : __const_udelay((n) * 0x10c6ul)) : \
|
||||||
__udelay(n))
|
__udelay(n))
|
||||||
|
@ -23,9 +22,5 @@ extern void __delay(unsigned long loops);
|
||||||
#define ndelay(n) (__builtin_constant_p(n) ? \
|
#define ndelay(n) (__builtin_constant_p(n) ? \
|
||||||
((n) > 20000 ? __bad_ndelay() : __const_udelay((n) * 5ul)) : \
|
((n) > 20000 ? __bad_ndelay() : __const_udelay((n) * 5ul)) : \
|
||||||
__ndelay(n))
|
__ndelay(n))
|
||||||
#else
|
|
||||||
extern void udelay(unsigned long usecs);
|
|
||||||
extern void ndelay(unsigned long nsecs);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* __ASM_SH_DELAY_H */
|
#endif /* __ASM_SH_DELAY_H */
|
||||||
|
|
Loading…
Reference in New Issue