diff options
-rw-r--r-- | arch/mips/Kconfig | 3 | ||||
-rw-r--r-- | arch/mips/Makefile | 1 | ||||
-rw-r--r-- | arch/mips/fw/cfe/Makefile | 5 | ||||
-rw-r--r-- | arch/mips/fw/cfe/cfe_api.c (renamed from arch/mips/sibyte/cfe/cfe_api.c) | 2 | ||||
-rw-r--r-- | arch/mips/fw/cfe/cfe_api_int.h (renamed from arch/mips/sibyte/cfe/cfe_api_int.h) | 0 | ||||
-rw-r--r-- | arch/mips/sibyte/Kconfig | 1 | ||||
-rw-r--r-- | arch/mips/sibyte/cfe/Makefile | 2 | ||||
-rw-r--r-- | arch/mips/sibyte/cfe/console.c | 4 | ||||
-rw-r--r-- | arch/mips/sibyte/cfe/setup.c | 4 | ||||
-rw-r--r-- | arch/mips/sibyte/cfe/smp.c | 4 | ||||
-rw-r--r-- | include/asm-mips/fw/cfe/cfe_api.h (renamed from arch/mips/sibyte/cfe/cfe_api.h) | 0 | ||||
-rw-r--r-- | include/asm-mips/fw/cfe/cfe_error.h (renamed from arch/mips/sibyte/cfe/cfe_error.h) | 0 |
12 files changed, 18 insertions, 8 deletions
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index 90b409d06153..4863494bac9f 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig | |||
@@ -688,6 +688,9 @@ config ARCH_MAY_HAVE_PC_FDC | |||
688 | config BOOT_RAW | 688 | config BOOT_RAW |
689 | bool | 689 | bool |
690 | 690 | ||
691 | config CFE | ||
692 | bool | ||
693 | |||
691 | config DMA_COHERENT | 694 | config DMA_COHERENT |
692 | bool | 695 | bool |
693 | 696 | ||
diff --git a/arch/mips/Makefile b/arch/mips/Makefile index 7b936edd2c16..a097ae61eb6b 100644 --- a/arch/mips/Makefile +++ b/arch/mips/Makefile | |||
@@ -149,6 +149,7 @@ endif | |||
149 | # Firmware support | 149 | # Firmware support |
150 | # | 150 | # |
151 | libs-$(CONFIG_ARC) += arch/mips/arc/ | 151 | libs-$(CONFIG_ARC) += arch/mips/arc/ |
152 | libs-$(CONFIG_CFE) += arch/mips/fw/cfe/ | ||
152 | libs-$(CONFIG_SIBYTE_CFE) += arch/mips/sibyte/cfe/ | 153 | libs-$(CONFIG_SIBYTE_CFE) += arch/mips/sibyte/cfe/ |
153 | 154 | ||
154 | # | 155 | # |
diff --git a/arch/mips/fw/cfe/Makefile b/arch/mips/fw/cfe/Makefile new file mode 100644 index 000000000000..8f20044c0adf --- /dev/null +++ b/arch/mips/fw/cfe/Makefile | |||
@@ -0,0 +1,5 @@ | |||
1 | # | ||
2 | # Makefile for the Broadcom Common Firmware Environment support | ||
3 | # | ||
4 | |||
5 | lib-y += cfe_api.o | ||
diff --git a/arch/mips/sibyte/cfe/cfe_api.c b/arch/mips/fw/cfe/cfe_api.c index c0213605e18a..a9f69e4e40ac 100644 --- a/arch/mips/sibyte/cfe/cfe_api.c +++ b/arch/mips/fw/cfe/cfe_api.c | |||
@@ -30,7 +30,7 @@ | |||
30 | * | 30 | * |
31 | ********************************************************************* */ | 31 | ********************************************************************* */ |
32 | 32 | ||
33 | #include "cfe_api.h" | 33 | #include <asm/fw/cfe/cfe_api.h> |
34 | #include "cfe_api_int.h" | 34 | #include "cfe_api_int.h" |
35 | 35 | ||
36 | /* Cast from a native pointer to a cfe_xptr_t and back. */ | 36 | /* Cast from a native pointer to a cfe_xptr_t and back. */ |
diff --git a/arch/mips/sibyte/cfe/cfe_api_int.h b/arch/mips/fw/cfe/cfe_api_int.h index f7e5a64b55f3..f7e5a64b55f3 100644 --- a/arch/mips/sibyte/cfe/cfe_api_int.h +++ b/arch/mips/fw/cfe/cfe_api_int.h | |||
diff --git a/arch/mips/sibyte/Kconfig b/arch/mips/sibyte/Kconfig index fdd7bd98fb44..841b301c99f0 100644 --- a/arch/mips/sibyte/Kconfig +++ b/arch/mips/sibyte/Kconfig | |||
@@ -124,6 +124,7 @@ config SB1_CERR_STALL | |||
124 | config SIBYTE_CFE | 124 | config SIBYTE_CFE |
125 | bool "Booting from CFE" | 125 | bool "Booting from CFE" |
126 | depends on SIBYTE_SB1xxx_SOC | 126 | depends on SIBYTE_SB1xxx_SOC |
127 | select CFE | ||
127 | select SYS_HAS_EARLY_PRINTK | 128 | select SYS_HAS_EARLY_PRINTK |
128 | help | 129 | help |
129 | Make use of the CFE API for enumerating available memory, | 130 | Make use of the CFE API for enumerating available memory, |
diff --git a/arch/mips/sibyte/cfe/Makefile b/arch/mips/sibyte/cfe/Makefile index 059d84a1d8a8..a1214937b705 100644 --- a/arch/mips/sibyte/cfe/Makefile +++ b/arch/mips/sibyte/cfe/Makefile | |||
@@ -1,3 +1,3 @@ | |||
1 | lib-y = cfe_api.o setup.o | 1 | lib-y = setup.o |
2 | lib-$(CONFIG_SMP) += smp.o | 2 | lib-$(CONFIG_SMP) += smp.o |
3 | lib-$(CONFIG_SIBYTE_CFE_CONSOLE) += console.o | 3 | lib-$(CONFIG_SIBYTE_CFE_CONSOLE) += console.o |
diff --git a/arch/mips/sibyte/cfe/console.c b/arch/mips/sibyte/cfe/console.c index 4cec9d798d2f..7a4ecfcde48d 100644 --- a/arch/mips/sibyte/cfe/console.c +++ b/arch/mips/sibyte/cfe/console.c | |||
@@ -4,8 +4,8 @@ | |||
4 | 4 | ||
5 | #include <asm/sibyte/board.h> | 5 | #include <asm/sibyte/board.h> |
6 | 6 | ||
7 | #include "cfe_api.h" | 7 | #include <asm/fw/cfe/cfe_api.h> |
8 | #include "cfe_error.h" | 8 | #include <asm/fw/cfe/cfe_error.h> |
9 | 9 | ||
10 | extern int cfe_cons_handle; | 10 | extern int cfe_cons_handle; |
11 | 11 | ||
diff --git a/arch/mips/sibyte/cfe/setup.c b/arch/mips/sibyte/cfe/setup.c index 51898dd1304a..d842b98efb67 100644 --- a/arch/mips/sibyte/cfe/setup.c +++ b/arch/mips/sibyte/cfe/setup.c | |||
@@ -29,8 +29,8 @@ | |||
29 | #include <asm/reboot.h> | 29 | #include <asm/reboot.h> |
30 | #include <asm/sibyte/board.h> | 30 | #include <asm/sibyte/board.h> |
31 | 31 | ||
32 | #include "cfe_api.h" | 32 | #include <asm/fw/cfe/cfe_api.h> |
33 | #include "cfe_error.h" | 33 | #include <asm/fw/cfe/cfe_error.h> |
34 | 34 | ||
35 | /* Max ram addressable in 32-bit segments */ | 35 | /* Max ram addressable in 32-bit segments */ |
36 | #ifdef CONFIG_64BIT | 36 | #ifdef CONFIG_64BIT |
diff --git a/arch/mips/sibyte/cfe/smp.c b/arch/mips/sibyte/cfe/smp.c index 5de4cff9d14a..534a62912f21 100644 --- a/arch/mips/sibyte/cfe/smp.c +++ b/arch/mips/sibyte/cfe/smp.c | |||
@@ -21,8 +21,8 @@ | |||
21 | #include <linux/smp.h> | 21 | #include <linux/smp.h> |
22 | #include <asm/processor.h> | 22 | #include <asm/processor.h> |
23 | 23 | ||
24 | #include "cfe_api.h" | 24 | #include <asm/fw/cfe/cfe_api.h> |
25 | #include "cfe_error.h" | 25 | #include <asm/fw/cfe/cfe_error.h> |
26 | 26 | ||
27 | /* | 27 | /* |
28 | * Use CFE to find out how many CPUs are available, setting up | 28 | * Use CFE to find out how many CPUs are available, setting up |
diff --git a/arch/mips/sibyte/cfe/cfe_api.h b/include/asm-mips/fw/cfe/cfe_api.h index d8230cc53b81..d8230cc53b81 100644 --- a/arch/mips/sibyte/cfe/cfe_api.h +++ b/include/asm-mips/fw/cfe/cfe_api.h | |||
diff --git a/arch/mips/sibyte/cfe/cfe_error.h b/include/asm-mips/fw/cfe/cfe_error.h index 975f00002cbe..975f00002cbe 100644 --- a/arch/mips/sibyte/cfe/cfe_error.h +++ b/include/asm-mips/fw/cfe/cfe_error.h | |||