Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
a3dddd56
Commit
a3dddd56
authored
Mar 11, 2006
by
Ralf Baechle
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[MIPS] War on whitespace: cleanup initial spaces followed by tabs.
Signed-off-by:
Ralf Baechle
<
ralf@linux-mips.org
>
parent
59b3e8e9
Changes
38
Hide whitespace changes
Inline
Side-by-side
Showing
38 changed files
with
87 additions
and
86 deletions
+87
-86
arch/mips/au1000/common/dbdma.c
arch/mips/au1000/common/dbdma.c
+2
-2
arch/mips/au1000/common/dma.c
arch/mips/au1000/common/dma.c
+1
-1
arch/mips/au1000/common/platform.c
arch/mips/au1000/common/platform.c
+2
-2
arch/mips/au1000/common/setup.c
arch/mips/au1000/common/setup.c
+1
-1
arch/mips/au1000/common/time.c
arch/mips/au1000/common/time.c
+1
-1
arch/mips/dec/prom/memory.c
arch/mips/dec/prom/memory.c
+1
-1
arch/mips/jazz/int-handler.S
arch/mips/jazz/int-handler.S
+6
-6
arch/mips/kernel/cpu-probe.c
arch/mips/kernel/cpu-probe.c
+3
-3
arch/mips/kernel/gdb-low.S
arch/mips/kernel/gdb-low.S
+1
-1
arch/mips/kernel/signal-common.h
arch/mips/kernel/signal-common.h
+5
-5
arch/mips/kernel/signal32.c
arch/mips/kernel/signal32.c
+5
-5
arch/mips/kernel/traps.c
arch/mips/kernel/traps.c
+1
-1
arch/mips/lasat/image/romscript.normal
arch/mips/lasat/image/romscript.normal
+3
-2
arch/mips/mips-boards/generic/mipsIRQ.S
arch/mips/mips-boards/generic/mipsIRQ.S
+1
-1
arch/mips/mips-boards/sim/sim_IRQ.c
arch/mips/mips-boards/sim/sim_IRQ.c
+1
-1
arch/mips/mips-boards/sim/sim_irq.S
arch/mips/mips-boards/sim/sim_irq.S
+1
-1
arch/mips/mips-boards/sim/sim_smp.c
arch/mips/mips-boards/sim/sim_smp.c
+1
-1
arch/mips/mm/c-r3k.c
arch/mips/mm/c-r3k.c
+9
-9
arch/mips/momentum/jaguar_atx/reset.c
arch/mips/momentum/jaguar_atx/reset.c
+1
-1
arch/mips/momentum/jaguar_atx/setup.c
arch/mips/momentum/jaguar_atx/setup.c
+1
-1
arch/mips/momentum/ocelot_3/reset.c
arch/mips/momentum/ocelot_3/reset.c
+1
-1
arch/mips/momentum/ocelot_c/reset.c
arch/mips/momentum/ocelot_c/reset.c
+1
-1
arch/mips/pci/fixup-vr4133.c
arch/mips/pci/fixup-vr4133.c
+1
-1
arch/mips/pci/ops-ddb5477.c
arch/mips/pci/ops-ddb5477.c
+2
-2
arch/mips/pci/ops-tx4938.c
arch/mips/pci/ops-tx4938.c
+8
-8
arch/mips/pci/pci-bcm1480.c
arch/mips/pci/pci-bcm1480.c
+1
-1
arch/mips/pci/pci-bcm1480ht.c
arch/mips/pci/pci-bcm1480ht.c
+1
-1
arch/mips/pci/pci-ip27.c
arch/mips/pci/pci-ip27.c
+6
-6
arch/mips/philips/pnx8550/common/int.c
arch/mips/philips/pnx8550/common/int.c
+1
-1
arch/mips/sgi-ip27/ip27-memory.c
arch/mips/sgi-ip27/ip27-memory.c
+2
-2
arch/mips/sgi-ip32/ip32-setup.c
arch/mips/sgi-ip32/ip32-setup.c
+1
-1
arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_prom.c
arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_prom.c
+2
-2
arch/mips/tx4938/toshiba_rbtx4938/setup.c
arch/mips/tx4938/toshiba_rbtx4938/setup.c
+1
-1
arch/mips/vr41xx/common/bcu.c
arch/mips/vr41xx/common/bcu.c
+3
-3
include/asm-mips/pgtable-32.h
include/asm-mips/pgtable-32.h
+1
-1
include/asm-mips/sn/klconfig.h
include/asm-mips/sn/klconfig.h
+1
-1
include/asm-mips/sn/sn0/hubio.h
include/asm-mips/sn/sn0/hubio.h
+6
-6
include/asm-mips/thread_info.h
include/asm-mips/thread_info.h
+1
-1
No files found.
arch/mips/au1000/common/dbdma.c
View file @
a3dddd56
...
@@ -214,7 +214,7 @@ au1xxx_ddma_add_device(dbdev_tab_t *dev)
...
@@ -214,7 +214,7 @@ au1xxx_ddma_add_device(dbdev_tab_t *dev)
if
(
NULL
!=
p
)
if
(
NULL
!=
p
)
{
{
memcpy
(
p
,
dev
,
sizeof
(
dbdev_tab_t
));
memcpy
(
p
,
dev
,
sizeof
(
dbdev_tab_t
));
p
->
dev_id
=
DSCR_DEV2CUSTOM_ID
(
new_id
,
dev
->
dev_id
);
p
->
dev_id
=
DSCR_DEV2CUSTOM_ID
(
new_id
,
dev
->
dev_id
);
ret
=
p
->
dev_id
;
ret
=
p
->
dev_id
;
new_id
++
;
new_id
++
;
#if 0
#if 0
...
@@ -260,7 +260,7 @@ au1xxx_dbdma_chan_alloc(u32 srcid, u32 destid,
...
@@ -260,7 +260,7 @@ au1xxx_dbdma_chan_alloc(u32 srcid, u32 destid,
spin_lock_irqsave
(
&
au1xxx_dbdma_spin_lock
,
flags
);
spin_lock_irqsave
(
&
au1xxx_dbdma_spin_lock
,
flags
);
if
(
!
(
stp
->
dev_flags
&
DEV_FLAGS_INUSE
)
||
if
(
!
(
stp
->
dev_flags
&
DEV_FLAGS_INUSE
)
||
(
stp
->
dev_flags
&
DEV_FLAGS_ANYUSE
))
{
(
stp
->
dev_flags
&
DEV_FLAGS_ANYUSE
))
{
/* Got source */
/* Got source */
stp
->
dev_flags
|=
DEV_FLAGS_INUSE
;
stp
->
dev_flags
|=
DEV_FLAGS_INUSE
;
if
(
!
(
dtp
->
dev_flags
&
DEV_FLAGS_INUSE
)
||
if
(
!
(
dtp
->
dev_flags
&
DEV_FLAGS_INUSE
)
||
(
dtp
->
dev_flags
&
DEV_FLAGS_ANYUSE
))
{
(
dtp
->
dev_flags
&
DEV_FLAGS_ANYUSE
))
{
...
...
arch/mips/au1000/common/dma.c
View file @
a3dddd56
...
@@ -174,7 +174,7 @@ int request_au1000_dma(int dev_id, const char *dev_str,
...
@@ -174,7 +174,7 @@ int request_au1000_dma(int dev_id, const char *dev_str,
return
-
EINVAL
;
return
-
EINVAL
;
#else
#else
if
(
dev_id
<
0
||
dev_id
>=
DMA_NUM_DEV
)
if
(
dev_id
<
0
||
dev_id
>=
DMA_NUM_DEV
)
return
-
EINVAL
;
return
-
EINVAL
;
#endif
#endif
for
(
i
=
0
;
i
<
NUM_AU1000_DMA_CHANNELS
;
i
++
)
{
for
(
i
=
0
;
i
<
NUM_AU1000_DMA_CHANNELS
;
i
++
)
{
...
...
arch/mips/au1000/common/platform.c
View file @
a3dddd56
...
@@ -264,7 +264,7 @@ static struct resource smc91x_resources[] = {
...
@@ -264,7 +264,7 @@ static struct resource smc91x_resources[] = {
static
struct
platform_device
smc91x_device
=
{
static
struct
platform_device
smc91x_device
=
{
.
name
=
"smc91x"
,
.
name
=
"smc91x"
,
.
id
=
-
1
,
.
id
=
-
1
,
.
num_resources
=
ARRAY_SIZE
(
smc91x_resources
),
.
num_resources
=
ARRAY_SIZE
(
smc91x_resources
),
.
resource
=
smc91x_resources
,
.
resource
=
smc91x_resources
,
};
};
...
@@ -288,7 +288,7 @@ static struct platform_device *au1xxx_platform_devices[] __initdata = {
...
@@ -288,7 +288,7 @@ static struct platform_device *au1xxx_platform_devices[] __initdata = {
&
au1xxx_mmc_device
,
&
au1xxx_mmc_device
,
#endif
#endif
#ifdef CONFIG_MIPS_DB1200
#ifdef CONFIG_MIPS_DB1200
&
smc91x_device
,
&
smc91x_device
,
#endif
#endif
};
};
...
...
arch/mips/au1000/common/setup.c
View file @
a3dddd56
...
@@ -90,7 +90,7 @@ void __init plat_setup(void)
...
@@ -90,7 +90,7 @@ void __init plat_setup(void)
else
{
else
{
/* Clear to obtain best system bus performance */
/* Clear to obtain best system bus performance */
clear_c0_config
(
1
<<
19
);
/* Clear Config[OD] */
clear_c0_config
(
1
<<
19
);
/* Clear Config[OD] */
}
}
argptr
=
prom_getcmdline
();
argptr
=
prom_getcmdline
();
...
...
arch/mips/au1000/common/time.c
View file @
a3dddd56
...
@@ -359,7 +359,7 @@ static unsigned long do_fast_cp0_gettimeoffset(void)
...
@@ -359,7 +359,7 @@ static unsigned long do_fast_cp0_gettimeoffset(void)
:
"hi"
,
"lo"
,
GCC_REG_ACCUM
);
:
"hi"
,
"lo"
,
GCC_REG_ACCUM
);
/*
/*
* Due to possible jiffies inconsistencies, we need to check
* Due to possible jiffies inconsistencies, we need to check
* the result so that we'll get a timer that is monotonic.
* the result so that we'll get a timer that is monotonic.
*/
*/
if
(
res
>=
USECS_PER_JIFFY
)
if
(
res
>=
USECS_PER_JIFFY
)
...
...
arch/mips/dec/prom/memory.c
View file @
a3dddd56
...
@@ -45,7 +45,7 @@ static inline void pmax_setup_memory_region(void)
...
@@ -45,7 +45,7 @@ static inline void pmax_setup_memory_region(void)
*/
*/
for
(
memory_page
=
(
unsigned
char
*
)
CKSEG1
+
CHUNK_SIZE
;
for
(
memory_page
=
(
unsigned
char
*
)
CKSEG1
+
CHUNK_SIZE
;
mem_err
==
0
&&
memory_page
<
(
unsigned
char
*
)
CKSEG1
+
0x1e00000
;
mem_err
==
0
&&
memory_page
<
(
unsigned
char
*
)
CKSEG1
+
0x1e00000
;
memory_page
+=
CHUNK_SIZE
)
{
memory_page
+=
CHUNK_SIZE
)
{
dummy
=
*
memory_page
;
dummy
=
*
memory_page
;
}
}
memcpy
((
void
*
)(
CKSEG0
+
0x80
),
&
old_handler
,
0x80
);
memcpy
((
void
*
)(
CKSEG0
+
0x80
),
&
old_handler
,
0x80
);
...
...
arch/mips/jazz/int-handler.S
View file @
a3dddd56
...
@@ -248,17 +248,17 @@ loc_call: /*
...
@@ -248,17 +248,17 @@ loc_call: /*
and
t2
,
s1
and
t2
,
s1
sh
t2
,
JAZZ_IO_IRQ_ENABLE
sh
t2
,
JAZZ_IO_IRQ_ENABLE
nor
s1
,
zero
,
s1
nor
s1
,
zero
,
s1
jal
do_IRQ
jal
do_IRQ
/
*
/
*
*
Reenable
interrupt
*
Reenable
interrupt
*/
*/
lhu
t2
,
JAZZ_IO_IRQ_ENABLE
lhu
t2
,
JAZZ_IO_IRQ_ENABLE
or
t2
,
s1
or
t2
,
s1
sh
t2
,
JAZZ_IO_IRQ_ENABLE
sh
t2
,
JAZZ_IO_IRQ_ENABLE
j
ret_from_irq
j
ret_from_irq
/*
/*
*
"Jump extender"
to
reach
spurious_interrupt
*
"Jump extender"
to
reach
spurious_interrupt
...
...
arch/mips/kernel/cpu-probe.c
View file @
a3dddd56
...
@@ -291,7 +291,7 @@ static inline void cpu_probe_legacy(struct cpuinfo_mips *c)
...
@@ -291,7 +291,7 @@ static inline void cpu_probe_legacy(struct cpuinfo_mips *c)
* for documentation. Commented out because it shares
* for documentation. Commented out because it shares
* it's c0_prid id number with the TX3900.
* it's c0_prid id number with the TX3900.
*/
*/
c->cputype = CPU_R4650;
c->cputype = CPU_R4650;
c->isa_level = MIPS_CPU_ISA_III;
c->isa_level = MIPS_CPU_ISA_III;
c->options = R4K_OPTS | MIPS_CPU_FPU | MIPS_CPU_LLSC;
c->options = R4K_OPTS | MIPS_CPU_FPU | MIPS_CPU_LLSC;
c->tlbsize = 48;
c->tlbsize = 48;
...
@@ -604,7 +604,7 @@ static inline void cpu_probe_alchemy(struct cpuinfo_mips *c)
...
@@ -604,7 +604,7 @@ static inline void cpu_probe_alchemy(struct cpuinfo_mips *c)
case
PRID_IMP_AU1_REV2
:
case
PRID_IMP_AU1_REV2
:
switch
((
c
->
processor_id
>>
24
)
&
0xff
)
{
switch
((
c
->
processor_id
>>
24
)
&
0xff
)
{
case
0
:
case
0
:
c
->
cputype
=
CPU_AU1000
;
c
->
cputype
=
CPU_AU1000
;
break
;
break
;
case
1
:
case
1
:
c
->
cputype
=
CPU_AU1500
;
c
->
cputype
=
CPU_AU1500
;
...
@@ -705,7 +705,7 @@ __init void cpu_probe(void)
...
@@ -705,7 +705,7 @@ __init void cpu_probe(void)
break
;
break
;
case
PRID_COMP_PHILIPS
:
case
PRID_COMP_PHILIPS
:
cpu_probe_philips
(
c
);
cpu_probe_philips
(
c
);
break
;
break
;
default:
default:
c
->
cputype
=
CPU_UNKNOWN
;
c
->
cputype
=
CPU_UNKNOWN
;
}
}
...
...
arch/mips/kernel/gdb-low.S
View file @
a3dddd56
...
@@ -41,7 +41,7 @@
...
@@ -41,7 +41,7 @@
*/
*/
.
align
5
.
align
5
NESTED
(
trap_low
,
GDB_FR_SIZE
,
sp
)
NESTED
(
trap_low
,
GDB_FR_SIZE
,
sp
)
.
set
noat
.
set
noat
.
set
noreorder
.
set
noreorder
mfc0
k0
,
CP0_STATUS
mfc0
k0
,
CP0_STATUS
...
...
arch/mips/kernel/signal-common.h
View file @
a3dddd56
...
@@ -166,11 +166,11 @@ get_sigframe(struct k_sigaction *ka, struct pt_regs *regs, size_t frame_size)
...
@@ -166,11 +166,11 @@ get_sigframe(struct k_sigaction *ka, struct pt_regs *regs, size_t frame_size)
sp
=
regs
->
regs
[
29
];
sp
=
regs
->
regs
[
29
];
/*
/*
* FPU emulator may have it's own trampoline active just
* FPU emulator may have it's own trampoline active just
* above the user stack, 16-bytes before the next lowest
* above the user stack, 16-bytes before the next lowest
* 16 byte boundary. Try to avoid trashing it.
* 16 byte boundary. Try to avoid trashing it.
*/
*/
sp
-=
32
;
sp
-=
32
;
/* This is the X/Open sanctioned signal stack switching. */
/* This is the X/Open sanctioned signal stack switching. */
if
((
ka
->
sa
.
sa_flags
&
SA_ONSTACK
)
&&
(
sas_ss_flags
(
sp
)
==
0
))
if
((
ka
->
sa
.
sa_flags
&
SA_ONSTACK
)
&&
(
sas_ss_flags
(
sp
)
==
0
))
...
...
arch/mips/kernel/signal32.c
View file @
a3dddd56
...
@@ -624,11 +624,11 @@ static inline void __user *get_sigframe(struct k_sigaction *ka,
...
@@ -624,11 +624,11 @@ static inline void __user *get_sigframe(struct k_sigaction *ka,
sp
=
regs
->
regs
[
29
];
sp
=
regs
->
regs
[
29
];
/*
/*
* FPU emulator may have it's own trampoline active just
* FPU emulator may have it's own trampoline active just
* above the user stack, 16-bytes before the next lowest
* above the user stack, 16-bytes before the next lowest
* 16 byte boundary. Try to avoid trashing it.
* 16 byte boundary. Try to avoid trashing it.
*/
*/
sp
-=
32
;
sp
-=
32
;
/* This is the X/Open sanctioned signal stack switching. */
/* This is the X/Open sanctioned signal stack switching. */
if
((
ka
->
sa
.
sa_flags
&
SA_ONSTACK
)
&&
(
sas_ss_flags
(
sp
)
==
0
))
if
((
ka
->
sa
.
sa_flags
&
SA_ONSTACK
)
&&
(
sas_ss_flags
(
sp
)
==
0
))
...
...
arch/mips/kernel/traps.c
View file @
a3dddd56
...
@@ -576,7 +576,7 @@ asmlinkage void do_fpe(struct pt_regs *regs, unsigned long fcr31)
...
@@ -576,7 +576,7 @@ asmlinkage void do_fpe(struct pt_regs *regs, unsigned long fcr31)
}
}
#endif
#endif
/*
/*
* Unimplemented operation exception. If we've got the full
* Unimplemented operation exception. If we've got the full
* software emulator on-board, let's use it...
* software emulator on-board, let's use it...
*
*
* Force FPU to dump state into task/thread context. We're
* Force FPU to dump state into task/thread context. We're
...
...
arch/mips/lasat/image/romscript.normal
View file @
a3dddd56
...
@@ -16,7 +16,8 @@ SECTIONS
...
@@ -16,7 +16,8 @@ SECTIONS
_image_start = ADDR(.data);
_image_start = ADDR(.data);
_image_size = SIZEOF(.data);
_image_size = SIZEOF(.data);
.other : {
.other :
*(.*)
{
*(.*)
}
}
}
}
arch/mips/mips-boards/generic/mipsIRQ.S
View file @
a3dddd56
...
@@ -98,7 +98,7 @@
...
@@ -98,7 +98,7 @@
and
s0
,
s1
and
s0
,
s1
#if defined(CONFIG_CPU_MIPS32) || defined(CONFIG_CPU_MIPS64)
#if defined(CONFIG_CPU_MIPS32) || defined(CONFIG_CPU_MIPS64)
.
set
mips32
.
set
mips32
clz
a0
,
s0
clz
a0
,
s0
.
set
mips0
.
set
mips0
negu
a0
negu
a0
...
...
arch/mips/mips-boards/sim/sim_IRQ.c
View file @
a3dddd56
...
@@ -96,7 +96,7 @@
...
@@ -96,7 +96,7 @@
andi
a0
,
s0
,
CAUSEF_IP3
#
delay
slot
,
check
hw1
interrupt
andi
a0
,
s0
,
CAUSEF_IP3
#
delay
slot
,
check
hw1
interrupt
#else
#else
beq
a0
,
zero
,
1
f
#
delay
slot
,
check
hw3
interrupt
beq
a0
,
zero
,
1
f
#
delay
slot
,
check
hw3
interrupt
andi
a0
,
s0
,
CAUSEF_IP5
andi
a0
,
s0
,
CAUSEF_IP5
#endif
#endif
/* Wheee, combined hardware level zero interrupt. */
/* Wheee, combined hardware level zero interrupt. */
...
...
arch/mips/mips-boards/sim/sim_irq.S
View file @
a3dddd56
...
@@ -42,7 +42,7 @@
...
@@ -42,7 +42,7 @@
and
s0
,
s1
and
s0
,
s1
#if defined(CONFIG_CPU_MIPS32) || defined(CONFIG_CPU_MIPS64)
#if defined(CONFIG_CPU_MIPS32) || defined(CONFIG_CPU_MIPS64)
.
set
mips32
.
set
mips32
clz
a0
,
s0
clz
a0
,
s0
.
set
mips0
.
set
mips0
negu
a0
negu
a0
...
...
arch/mips/mips-boards/sim/sim_smp.c
View file @
a3dddd56
...
@@ -115,7 +115,7 @@ void prom_prepare_cpus(unsigned int max_cpus)
...
@@ -115,7 +115,7 @@ void prom_prepare_cpus(unsigned int max_cpus)
#ifdef CONFIG_MIPS_MT_SMTC
#ifdef CONFIG_MIPS_MT_SMTC
void
mipsmt_prepare_cpus
(
int
c
);
void
mipsmt_prepare_cpus
(
int
c
);
/*
/*
* As noted above, we can assume a single CPU for now
* As noted above, we can assume a single CPU for now
* but it may be multithreaded.
* but it may be multithreaded.
*/
*/
...
...
arch/mips/mm/c-r3k.c
View file @
a3dddd56
...
@@ -129,7 +129,7 @@ static void r3k_flush_icache_range(unsigned long start, unsigned long end)
...
@@ -129,7 +129,7 @@ static void r3k_flush_icache_range(unsigned long start, unsigned long end)
"sb
\t
$0, 0x014(%0)
\n\t
"
"sb
\t
$0, 0x014(%0)
\n\t
"
"sb
\t
$0, 0x018(%0)
\n\t
"
"sb
\t
$0, 0x018(%0)
\n\t
"
"sb
\t
$0, 0x01c(%0)
\n\t
"
"sb
\t
$0, 0x01c(%0)
\n\t
"
"sb
\t
$0, 0x020(%0)
\n\t
"
"sb
\t
$0, 0x020(%0)
\n\t
"
"sb
\t
$0, 0x024(%0)
\n\t
"
"sb
\t
$0, 0x024(%0)
\n\t
"
"sb
\t
$0, 0x028(%0)
\n\t
"
"sb
\t
$0, 0x028(%0)
\n\t
"
"sb
\t
$0, 0x02c(%0)
\n\t
"
"sb
\t
$0, 0x02c(%0)
\n\t
"
...
@@ -145,7 +145,7 @@ static void r3k_flush_icache_range(unsigned long start, unsigned long end)
...
@@ -145,7 +145,7 @@ static void r3k_flush_icache_range(unsigned long start, unsigned long end)
"sb
\t
$0, 0x054(%0)
\n\t
"
"sb
\t
$0, 0x054(%0)
\n\t
"
"sb
\t
$0, 0x058(%0)
\n\t
"
"sb
\t
$0, 0x058(%0)
\n\t
"
"sb
\t
$0, 0x05c(%0)
\n\t
"
"sb
\t
$0, 0x05c(%0)
\n\t
"
"sb
\t
$0, 0x060(%0)
\n\t
"
"sb
\t
$0, 0x060(%0)
\n\t
"
"sb
\t
$0, 0x064(%0)
\n\t
"
"sb
\t
$0, 0x064(%0)
\n\t
"
"sb
\t
$0, 0x068(%0)
\n\t
"
"sb
\t
$0, 0x068(%0)
\n\t
"
"sb
\t
$0, 0x06c(%0)
\n\t
"
"sb
\t
$0, 0x06c(%0)
\n\t
"
...
@@ -182,31 +182,31 @@ static void r3k_flush_dcache_range(unsigned long start, unsigned long end)
...
@@ -182,31 +182,31 @@ static void r3k_flush_dcache_range(unsigned long start, unsigned long end)
"sb
\t
$0, 0x004(%0)
\n\t
"
"sb
\t
$0, 0x004(%0)
\n\t
"
"sb
\t
$0, 0x008(%0)
\n\t
"
"sb
\t
$0, 0x008(%0)
\n\t
"
"sb
\t
$0, 0x00c(%0)
\n\t
"
"sb
\t
$0, 0x00c(%0)
\n\t
"
"sb
\t
$0, 0x010(%0)
\n\t
"
"sb
\t
$0, 0x010(%0)
\n\t
"
"sb
\t
$0, 0x014(%0)
\n\t
"
"sb
\t
$0, 0x014(%0)
\n\t
"
"sb
\t
$0, 0x018(%0)
\n\t
"
"sb
\t
$0, 0x018(%0)
\n\t
"
"sb
\t
$0, 0x01c(%0)
\n\t
"
"sb
\t
$0, 0x01c(%0)
\n\t
"
"sb
\t
$0, 0x020(%0)
\n\t
"
"sb
\t
$0, 0x020(%0)
\n\t
"
"sb
\t
$0, 0x024(%0)
\n\t
"
"sb
\t
$0, 0x024(%0)
\n\t
"
"sb
\t
$0, 0x028(%0)
\n\t
"
"sb
\t
$0, 0x028(%0)
\n\t
"
"sb
\t
$0, 0x02c(%0)
\n\t
"
"sb
\t
$0, 0x02c(%0)
\n\t
"
"sb
\t
$0, 0x030(%0)
\n\t
"
"sb
\t
$0, 0x030(%0)
\n\t
"
"sb
\t
$0, 0x034(%0)
\n\t
"
"sb
\t
$0, 0x034(%0)
\n\t
"
"sb
\t
$0, 0x038(%0)
\n\t
"
"sb
\t
$0, 0x038(%0)
\n\t
"
"sb
\t
$0, 0x03c(%0)
\n\t
"
"sb
\t
$0, 0x03c(%0)
\n\t
"
"sb
\t
$0, 0x040(%0)
\n\t
"
"sb
\t
$0, 0x040(%0)
\n\t
"
"sb
\t
$0, 0x044(%0)
\n\t
"
"sb
\t
$0, 0x044(%0)
\n\t
"
"sb
\t
$0, 0x048(%0)
\n\t
"
"sb
\t
$0, 0x048(%0)
\n\t
"
"sb
\t
$0, 0x04c(%0)
\n\t
"
"sb
\t
$0, 0x04c(%0)
\n\t
"
"sb
\t
$0, 0x050(%0)
\n\t
"
"sb
\t
$0, 0x050(%0)
\n\t
"
"sb
\t
$0, 0x054(%0)
\n\t
"
"sb
\t
$0, 0x054(%0)
\n\t
"
"sb
\t
$0, 0x058(%0)
\n\t
"
"sb
\t
$0, 0x058(%0)
\n\t
"
"sb
\t
$0, 0x05c(%0)
\n\t
"
"sb
\t
$0, 0x05c(%0)
\n\t
"
"sb
\t
$0, 0x060(%0)
\n\t
"
"sb
\t
$0, 0x060(%0)
\n\t
"
"sb
\t
$0, 0x064(%0)
\n\t
"
"sb
\t
$0, 0x064(%0)
\n\t
"
"sb
\t
$0, 0x068(%0)
\n\t
"
"sb
\t
$0, 0x068(%0)
\n\t
"
"sb
\t
$0, 0x06c(%0)
\n\t
"
"sb
\t
$0, 0x06c(%0)
\n\t
"
"sb
\t
$0, 0x070(%0)
\n\t
"
"sb
\t
$0, 0x070(%0)
\n\t
"
"sb
\t
$0, 0x074(%0)
\n\t
"
"sb
\t
$0, 0x074(%0)
\n\t
"
"sb
\t
$0, 0x078(%0)
\n\t
"
"sb
\t
$0, 0x078(%0)
\n\t
"
"sb
\t
$0, 0x07c(%0)
\n\t
"
"sb
\t
$0, 0x07c(%0)
\n\t
"
...
...
arch/mips/momentum/jaguar_atx/reset.c
View file @
a3dddd56
...
@@ -32,7 +32,7 @@ void momenco_jaguar_restart(char *command)
...
@@ -32,7 +32,7 @@ void momenco_jaguar_restart(char *command)
#else
#else
void
*
nvram
=
(
void
*
)
0xfc807000
;
void
*
nvram
=
(
void
*
)
0xfc807000
;
#endif
#endif
/* Ask the NVRAM/RTC/watchdog chip to assert reset in 1/16 second */
/* Ask the NVRAM/RTC/watchdog chip to assert reset in 1/16 second */
writeb
(
0x84
,
nvram
+
0xff7
);
writeb
(
0x84
,
nvram
+
0xff7
);
/* wait for the watchdog to go off */
/* wait for the watchdog to go off */
...
...
arch/mips/momentum/jaguar_atx/setup.c
View file @
a3dddd56
...
@@ -461,7 +461,7 @@ void __init plat_setup(void)
...
@@ -461,7 +461,7 @@ void __init plat_setup(void)
unsigned
int
tbControl
;
unsigned
int
tbControl
;
tbControl
=
tbControl
=
0
<<
26
|
/* post trigger delay 0 */
0
<<
26
|
/* post trigger delay 0 */
0x2
<<
16
|
/* sequential trace mode */
0x2
<<
16
|
/* sequential trace mode */
// 0x0 << 16 | /* non-sequential trace mode */
// 0x0 << 16 | /* non-sequential trace mode */
// 0xf << 4 | /* watchpoints disabled */
// 0xf << 4 | /* watchpoints disabled */
2
<<
2
|
/* armed */
2
<<
2
|
/* armed */
...
...
arch/mips/momentum/ocelot_3/reset.c
View file @
a3dddd56
...
@@ -34,7 +34,7 @@ void momenco_ocelot_restart(char *command)
...
@@ -34,7 +34,7 @@ void momenco_ocelot_restart(char *command)
/* base address of timekeeper portion of part */
/* base address of timekeeper portion of part */
void
*
nvram
=
(
void
*
)
0xfc807000L
;
void
*
nvram
=
(
void
*
)
0xfc807000L
;
/* Ask the NVRAM/RTC/watchdog chip to assert reset in 1/16 second */
/* Ask the NVRAM/RTC/watchdog chip to assert reset in 1/16 second */
writeb
(
0x84
,
nvram
+
0xff7
);
writeb
(
0x84
,
nvram
+
0xff7
);
/* wait for the watchdog to go off */
/* wait for the watchdog to go off */
...
...
arch/mips/momentum/ocelot_c/reset.c
View file @
a3dddd56
...
@@ -34,7 +34,7 @@ void momenco_ocelot_restart(char *command)
...
@@ -34,7 +34,7 @@ void momenco_ocelot_restart(char *command)
0xfc807000
;
0xfc807000
;
#endif
#endif
/* Ask the NVRAM/RTC/watchdog chip to assert reset in 1/16 second */
/* Ask the NVRAM/RTC/watchdog chip to assert reset in 1/16 second */
writeb
(
0x84
,
nvram
+
0xff7
);
writeb
(
0x84
,
nvram
+
0xff7
);
/* wait for the watchdog to go off */
/* wait for the watchdog to go off */
...
...
arch/mips/pci/fixup-vr4133.c
View file @
a3dddd56
...
@@ -45,7 +45,7 @@ int pcibios_plat_dev_init(struct pci_dev *dev)
...
@@ -45,7 +45,7 @@ int pcibios_plat_dev_init(struct pci_dev *dev)
/*
/*
* we have to open the bridges' windows down to 0 because otherwise
* we have to open the bridges' windows down to 0 because otherwise
* we cannot access ISA south bridge I/O registers that get mapped from
* we cannot access ISA south bridge I/O registers that get mapped from
* 0. for example, 8259 PIC would be unaccessible without that
* 0. for example, 8259 PIC would be unaccessible without that
*/
*/
if
(
dev
->
vendor
==
PCI_VENDOR_ID_INTEL
&&
dev
->
device
==
PCI_DEVICE_ID_INTEL_S21152BB
)
{
if
(
dev
->
vendor
==
PCI_VENDOR_ID_INTEL
&&
dev
->
device
==
PCI_DEVICE_ID_INTEL_S21152BB
)
{
...
...
arch/mips/pci/ops-ddb5477.c
View file @
a3dddd56
...
@@ -253,9 +253,9 @@ static int write_config_byte(struct pci_config_swap *swap,
...
@@ -253,9 +253,9 @@ static int write_config_byte(struct pci_config_swap *swap,
static int prefix##_##rw##_config(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 star val) \
static int prefix##_##rw##_config(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 star val) \
{ \
{ \
if (size == 1) \
if (size == 1) \
return rw##_config_byte(pciswap, bus, devfn, where, (u8 star)val); \
return rw##_config_byte(pciswap, bus, devfn, where, (u8 star)val); \
else if (size == 2) \
else if (size == 2) \
return rw##_config_word(pciswap, bus, devfn, where, (u16 star)val); \
return rw##_config_word(pciswap, bus, devfn, where, (u16 star)val); \
/* Size must be 4 */
\
/* Size must be 4 */
\
return rw##_config_dword(pciswap, bus, devfn, where, val); \
return rw##_config_dword(pciswap, bus, devfn, where, val); \
}
}
...
...
arch/mips/pci/ops-tx4938.c
View file @
a3dddd56
...
@@ -34,16 +34,16 @@ struct resource pci_mem_resource = {
...
@@ -34,16 +34,16 @@ struct resource pci_mem_resource = {
};
};
struct
resource
tx4938_pcic1_pci_io_resource
=
{
struct
resource
tx4938_pcic1_pci_io_resource
=
{
.
name
=
"PCI1 IO"
,
.
name
=
"PCI1 IO"
,
.
start
=
0
,
.
start
=
0
,
.
end
=
0
,
.
end
=
0
,
.
flags
=
IORESOURCE_IO
.
flags
=
IORESOURCE_IO
};
};
struct
resource
tx4938_pcic1_pci_mem_resource
=
{
struct
resource
tx4938_pcic1_pci_mem_resource
=
{
.
name
=
"PCI1 mem"
,
.
name
=
"PCI1 mem"
,
.
start
=
0
,
.
start
=
0
,
.
end
=
0
,
.
end
=
0
,
.
flags
=
IORESOURCE_MEM
.
flags
=
IORESOURCE_MEM
};
};
static
int
mkaddr
(
int
bus
,
int
dev_fn
,
int
where
,
int
*
flagsp
)
static
int
mkaddr
(
int
bus
,
int
dev_fn
,
int
where
,
int
*
flagsp
)
...
...
arch/mips/pci/pci-bcm1480.c
View file @
a3dddd56
...
@@ -100,7 +100,7 @@ static int bcm1480_pci_can_access(struct pci_bus *bus, int devfn)
...
@@ -100,7 +100,7 @@ static int bcm1480_pci_can_access(struct pci_bus *bus, int devfn)
if
(
bus
->
number
==
0
)
{
if
(
bus
->
number
==
0
)
{
devno
=
PCI_SLOT
(
devfn
);
devno
=
PCI_SLOT
(
devfn
);
if
(
bcm1480_bus_status
&
PCI_DEVICE_MODE
)
if
(
bcm1480_bus_status
&
PCI_DEVICE_MODE
)
return
0
;
return
0
;
else
else
return
1
;
return
1
;
...
...
arch/mips/pci/pci-bcm1480ht.c
View file @
a3dddd56
...
@@ -95,7 +95,7 @@ static int bcm1480ht_can_access(struct pci_bus *bus, int devfn)
...
@@ -95,7 +95,7 @@ static int bcm1480ht_can_access(struct pci_bus *bus, int devfn)
if
(
bus
->
number
==
0
)
{
if
(
bus
->
number
==
0
)
{
devno
=
PCI_SLOT
(
devfn
);
devno
=
PCI_SLOT
(
devfn
);
if
(
bcm1480ht_bus_status
&
PCI_DEVICE_MODE
)
if
(
bcm1480ht_bus_status
&
PCI_DEVICE_MODE
)
return
0
;
return
0
;
}
}
return
1
;
return
1
;
...
...
arch/mips/pci/pci-ip27.c
View file @
a3dddd56
...
@@ -379,18 +379,18 @@ int __init bridge_probe(nasid_t nasid, int widget_id, int masterwid)
...
@@ -379,18 +379,18 @@ int __init bridge_probe(nasid_t nasid, int widget_id, int masterwid)
bridge
=
(
bridge_t
*
)
RAW_NODE_SWIN_BASE
(
nasid
,
widget_id
);
bridge
=
(
bridge_t
*
)
RAW_NODE_SWIN_BASE
(
nasid
,
widget_id
);
/*
/*
* Clear all pending interrupts.
* Clear all pending interrupts.
*/
*/
bridge
->
b_int_rst_stat
=
BRIDGE_IRR_ALL_CLR
;
bridge
->
b_int_rst_stat
=
BRIDGE_IRR_ALL_CLR
;
/*
/*
* Until otherwise set up, assume all interrupts are from slot 0
* Until otherwise set up, assume all interrupts are from slot 0
*/
*/
bridge
->
b_int_device
=
0x0
;
bridge
->
b_int_device
=
0x0
;
/*
/*
* swap pio's to pci mem and io space (big windows)
* swap pio's to pci mem and io space (big windows)
*/
*/
bridge
->
b_wid_control
|=
BRIDGE_CTRL_IO_SWAP
|
bridge
->
b_wid_control
|=
BRIDGE_CTRL_IO_SWAP
|
BRIDGE_CTRL_MEM_SWAP
;
BRIDGE_CTRL_MEM_SWAP
;
...
...
arch/mips/philips/pnx8550/common/int.c
View file @
a3dddd56
...
@@ -251,7 +251,7 @@ void __init arch_init_irq(void)
...
@@ -251,7 +251,7 @@ void __init arch_init_irq(void)
if
(
gic_int_line
==
(
PNX8550_INT_GPIO0
-
PNX8550_INT_GIC_MIN
))
{
if
(
gic_int_line
==
(
PNX8550_INT_GPIO0
-
PNX8550_INT_GIC_MIN
))
{
/* PCI INT through gpio 8, which is setup in
/* PCI INT through gpio 8, which is setup in
* pnx8550_setup.c and routed to GPIO
* pnx8550_setup.c and routed to GPIO
* Interrupt Level 0 (GPIO Connection 58).
* Interrupt Level 0 (GPIO Connection 58).
* Set it active low. */
* Set it active low. */
PNX8550_GIC_REQ
(
gic_int_line
)
=
0x1E020000
;
PNX8550_GIC_REQ
(
gic_int_line
)
=
0x1E020000
;
...
...
arch/mips/sgi-ip27/ip27-memory.c
View file @
a3dddd56
...
@@ -540,8 +540,8 @@ void __init mem_init(void)
...
@@ -540,8 +540,8 @@ void __init mem_init(void)
struct
page
*
end
,
*
p
;
struct
page
*
end
,
*
p
;
/*
/*
* This will free up the bootmem, ie, slot 0 memory.
* This will free up the bootmem, ie, slot 0 memory.
*/
*/
totalram_pages
+=
free_all_bootmem_node
(
NODE_DATA
(
node
));
totalram_pages
+=
free_all_bootmem_node
(
NODE_DATA
(
node
));
/*
/*
...
...
arch/mips/sgi-ip32/ip32-setup.c
View file @
a3dddd56
...
@@ -98,7 +98,7 @@ void __init plat_setup(void)
...
@@ -98,7 +98,7 @@ void __init plat_setup(void)
board_timer_setup
=
ip32_timer_setup
;
board_timer_setup
=
ip32_timer_setup
;
#ifdef CONFIG_SERIAL_8250
#ifdef CONFIG_SERIAL_8250
{
{
static
struct
uart_port
o2_serial
[
2
];
static
struct
uart_port
o2_serial
[
2
];
memset
(
o2_serial
,
0
,
sizeof
(
o2_serial
));
memset
(
o2_serial
,
0
,
sizeof
(
o2_serial
));
...
...
arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_prom.c
View file @
a3dddd56
...
@@ -70,10 +70,10 @@ void __init prom_init(void)
...
@@ -70,10 +70,10 @@ void __init prom_init(void)
if
((
read_c0_prid
()
&
0xff
)
==
PRID_REV_TX4927
)
{
if
((
read_c0_prid
()
&
0xff
)
==
PRID_REV_TX4927
)
{
mips_machtype
=
MACH_TOSHIBA_RBTX4927
;
mips_machtype
=
MACH_TOSHIBA_RBTX4927
;
toshiba_name
=
"TX4927"
;
toshiba_name
=
"TX4927"
;
}
else
{
}
else
{
mips_machtype
=
MACH_TOSHIBA_RBTX4937
;
mips_machtype
=
MACH_TOSHIBA_RBTX4937
;
toshiba_name
=
"TX4937"
;
toshiba_name
=
"TX4937"
;
}
}
msize
=
tx4927_get_mem_size
();
msize
=
tx4927_get_mem_size
();
...
...
arch/mips/tx4938/toshiba_rbtx4938/setup.c
View file @
a3dddd56
...
@@ -684,7 +684,7 @@ void __init tx4938_board_setup(void)
...
@@ -684,7 +684,7 @@ void __init tx4938_board_setup(void)
for
(
i
=
0
;
i
<
8
;
i
++
)
{
for
(
i
=
0
;
i
<
8
;
i
++
)
{
if
(
!
(
tx4938_ebuscptr
->
cr
[
i
]
&
0x8
))
if
(
!
(
tx4938_ebuscptr
->
cr
[
i
]
&
0x8
))
continue
;
/* disabled */
continue
;
/* disabled */
rbtx4938_ce_base
[
i
]
=
(
unsigned
long
)
TX4938_EBUSC_BA
(
i
);
rbtx4938_ce_base
[
i
]
=
(
unsigned
long
)
TX4938_EBUSC_BA
(
i
);
txboard_add_phys_region
(
rbtx4938_ce_base
[
i
],
TX4938_EBUSC_SIZE
(
i
));
txboard_add_phys_region
(
rbtx4938_ce_base
[
i
],
TX4938_EBUSC_SIZE
(
i
));
}
}
...
...
arch/mips/vr41xx/common/bcu.c
View file @
a3dddd56
...
@@ -183,11 +183,11 @@ static inline unsigned long calculate_tclock(uint16_t clkspeed, unsigned long pc
...
@@ -183,11 +183,11 @@ static inline unsigned long calculate_tclock(uint16_t clkspeed, unsigned long pc
switch
(
current_cpu_data
.
cputype
)
{
switch
(
current_cpu_data
.
cputype
)
{
case
CPU_VR4111
:
case
CPU_VR4111
:
if
(
!
(
clkspeed
&
DIV2B
))
if
(
!
(
clkspeed
&
DIV2B
))
tclock
=
pclock
/
2
;
tclock
=
pclock
/
2
;
else
if
(
!
(
clkspeed
&
DIV3B
))
else
if
(
!
(
clkspeed
&
DIV3B
))
tclock
=
pclock
/
3
;
tclock
=
pclock
/
3
;
else
if
(
!
(
clkspeed
&
DIV4B
))
else
if
(
!
(
clkspeed
&
DIV4B
))
tclock
=
pclock
/
4
;
tclock
=
pclock
/
4
;
break
;
break
;
case
CPU_VR4121
:
case
CPU_VR4121
:
tclock
=
pclock
/
DIVT
(
clkspeed
);
tclock
=
pclock
/
DIVT
(
clkspeed
);
...
...
include/asm-mips/pgtable-32.h
View file @
a3dddd56
...
@@ -206,7 +206,7 @@ pfn_pte(unsigned long pfn, pgprot_t prot)
...
@@ -206,7 +206,7 @@ pfn_pte(unsigned long pfn, pgprot_t prot)
/* fixme */
/* fixme */
#define pte_to_pgoff(_pte) (((_pte).pte_high >> 6) + ((_pte).pte_high & 0x3f))
#define pte_to_pgoff(_pte) (((_pte).pte_high >> 6) + ((_pte).pte_high & 0x3f))
#define pgoff_to_pte(off) \
#define pgoff_to_pte(off) \
((pte_t){(((off) & 0x3f) + ((off) << 6) + _PAGE_FILE)})
((pte_t){(((off) & 0x3f) + ((off) << 6) + _PAGE_FILE)})
#else
#else
#define pte_to_pgoff(_pte) \
#define pte_to_pgoff(_pte) \
...
...
include/asm-mips/sn/klconfig.h
View file @
a3dddd56
...
@@ -99,7 +99,7 @@ typedef s32 klconf_off_t;
...
@@ -99,7 +99,7 @@ typedef s32 klconf_off_t;
#define ENABLE_BOARD 0x01
#define ENABLE_BOARD 0x01
#define FAILED_BOARD 0x02
#define FAILED_BOARD 0x02
#define DUPLICATE_BOARD 0x04
/* Boards like midplanes/routers which
#define DUPLICATE_BOARD 0x04
/* Boards like midplanes/routers which
are discovered twice. Use one of them */
are discovered twice. Use one of them */
#define VISITED_BOARD 0x08
/* Used for compact hub numbering. */
#define VISITED_BOARD 0x08
/* Used for compact hub numbering. */
#define LOCAL_MASTER_IO6 0x10
/* master io6 for that node */
#define LOCAL_MASTER_IO6 0x10
/* master io6 for that node */
#define GLOBAL_MASTER_IO6 0x20
#define GLOBAL_MASTER_IO6 0x20
...
...
include/asm-mips/sn/sn0/hubio.h
View file @
a3dddd56
...
@@ -229,7 +229,7 @@ typedef union hubii_ilcsr_u {
...
@@ -229,7 +229,7 @@ typedef union hubii_ilcsr_u {
icsr_llp_en:
1
,
/* LLP enable bit */
icsr_llp_en:
1
,
/* LLP enable bit */
icsr_rsvd2:
1
,
/* reserver */
icsr_rsvd2:
1
,
/* reserver */
icsr_wrm_reset:
1
,
/* Warm reset bit */
icsr_wrm_reset:
1
,
/* Warm reset bit */
icsr_rsvd1:
2
,
/* Data ready offset */
icsr_rsvd1:
2
,
/* Data ready offset */
icsr_null_to:
6
;
/* Null timeout */
icsr_null_to:
6
;
/* Null timeout */
}
icsr_fields_s
;
}
icsr_fields_s
;
...
@@ -274,9 +274,9 @@ typedef union io_perf_sel {
...
@@ -274,9 +274,9 @@ typedef union io_perf_sel {
u64
perf_sel_reg
;
u64
perf_sel_reg
;
struct
{
struct
{
u64
perf_rsvd
:
48
,
u64
perf_rsvd
:
48
,
perf_icct
:
8
,
perf_icct
:
8
,
perf_ippr1
:
4
,
perf_ippr1
:
4
,
perf_ippr0
:
4
;
perf_ippr0
:
4
;
}
perf_sel_bits
;
}
perf_sel_bits
;
}
io_perf_sel_t
;
}
io_perf_sel_t
;
...
@@ -287,8 +287,8 @@ typedef union io_perf_cnt {
...
@@ -287,8 +287,8 @@ typedef union io_perf_cnt {
u64
perf_cnt
;
u64
perf_cnt
;
struct
{
struct
{
u64
perf_rsvd1
:
32
,
u64
perf_rsvd1
:
32
,
perf_rsvd2
:
12
,
perf_rsvd2
:
12
,
perf_cnt
:
20
;
perf_cnt
:
20
;
}
perf_cnt_bits
;
}
perf_cnt_bits
;
}
io_perf_cnt_t
;
}
io_perf_cnt_t
;
...
...
include/asm-mips/thread_info.h
View file @
a3dddd56
...
@@ -31,7 +31,7 @@ struct thread_info {
...
@@ -31,7 +31,7 @@ struct thread_info {
int
preempt_count
;
/* 0 => preemptable, <0 => BUG */
int
preempt_count
;
/* 0 => preemptable, <0 => BUG */
mm_segment_t
addr_limit
;
/* thread address space:
mm_segment_t
addr_limit
;
/* thread address space:
0-0xBFFFFFFF for user-thead
0-0xBFFFFFFF for user-thead
0-0xFFFFFFFF for kernel-thread
0-0xFFFFFFFF for kernel-thread
*/
*/
struct
restart_block
restart_block
;
struct
restart_block
restart_block
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment