-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
yaml --- r: 58670 b: refs/heads/master c: ecd27b9 h: refs/heads/master v: v3
- Loading branch information
Chris Dearman
authored and
Ralf Baechle
committed
Jul 10, 2007
1 parent
4508a2d
commit f8b18d2
Showing
2 changed files
with
53 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: 83fd38cabc982db041d3586a15734713f45caa31 | ||
refs/heads/master: ecd27b92fbb41f779d857632a69bd45dbaf0f915 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
/* | ||
* This file is subject to the terms and conditions of the GNU General Public | ||
* License. See the file "COPYING" in the main directory of this archive | ||
* for more details. | ||
* | ||
* Chris Dearman (chris@mips.com) | ||
* Copyright (C) 2007 Mips Technologies, Inc. | ||
*/ | ||
#ifndef __ASM_MACH_MIPS_KERNEL_ENTRY_INIT_H | ||
#define __ASM_MACH_MIPS_KERNEL_ENTRY_INIT_H | ||
|
||
.macro kernel_entry_setup | ||
#ifdef CONFIG_MIPS_MT_SMTC | ||
mfc0 t0, CP0_CONFIG | ||
bgez t0, 9f | ||
mfc0 t0, CP0_CONFIG, 1 | ||
bgez t0, 9f | ||
mfc0 t0, CP0_CONFIG, 2 | ||
bgez t0, 9f | ||
mfc0 t0, CP0_CONFIG, 3 | ||
and t0, 1<<2 | ||
bnez t0, 0f | ||
9: | ||
/* Assume we came from YAMON... */ | ||
PTR_LA v0, 0x9fc00534 /* YAMON print */ | ||
lw v0, (v0) | ||
move a0, zero | ||
PTR_LA a1, nonmt_processor | ||
jal v0 | ||
|
||
PTR_LA v0, 0x9fc00520 /* YAMON exit */ | ||
lw v0, (v0) | ||
li a0, 1 | ||
jal v0 | ||
|
||
1: b 1b | ||
|
||
__INITDATA | ||
nonmt_processor: | ||
.asciz "SMTC kernel requires the MT ASE to run\n" | ||
__FINIT | ||
0: | ||
#endif | ||
.endm | ||
|
||
/* | ||
* Do SMP slave processor setup necessary before we can safely execute C code. | ||
*/ | ||
.macro smp_slave_setup | ||
.endm | ||
|
||
#endif /* __ASM_MACH_MIPS_KERNEL_ENTRY_INIT_H */ |