Page MenuHomeFreeBSD

D24936.id.diff
No OneTemporary

D24936.id.diff

Index: head/sys/mips/atheros/ar531x/ar5315_machdep.c
===================================================================
--- head/sys/mips/atheros/ar531x/ar5315_machdep.c
+++ head/sys/mips/atheros/ar531x/ar5315_machdep.c
@@ -148,8 +148,6 @@
"Board revision");
#endif
-extern char cpu_model[];
-
void
platform_start(__register_t a0 __unused, __register_t a1 __unused,
__register_t a2 __unused, __register_t a3 __unused)
Index: head/sys/mips/atheros/ar71xx_machdep.c
===================================================================
--- head/sys/mips/atheros/ar71xx_machdep.c
+++ head/sys/mips/atheros/ar71xx_machdep.c
@@ -275,8 +275,6 @@
return (0);
}
-extern char cpu_model[];
-
void
platform_start(__register_t a0 __unused, __register_t a1 __unused,
__register_t a2 __unused, __register_t a3 __unused)
Index: head/sys/mips/cavium/octeon_machdep.c
===================================================================
--- head/sys/mips/cavium/octeon_machdep.c
+++ head/sys/mips/cavium/octeon_machdep.c
@@ -97,8 +97,6 @@
};
extern int *end;
-extern char cpu_model[];
-extern char cpu_board[];
static char octeon_kenv[0x2000];
static const struct octeon_feature_description octeon_feature_descriptions[] = {
Index: head/sys/mips/include/md_var.h
===================================================================
--- head/sys/mips/include/md_var.h
+++ head/sys/mips/include/md_var.h
@@ -42,6 +42,8 @@
* Miscellaneous machine-dependent declarations.
*/
extern long Maxmem;
+extern char cpu_board[];
+extern char cpu_model[];
extern char sigcode[];
extern int szsigcode;
#if defined(__mips_n32) || defined(__mips_n64)
@@ -75,6 +77,7 @@
void mips_pcpu0_init(void);
void mips_proc0_init(void);
void mips_postboot_fixup(void);
+void cpu_identify(void);
void cpu_switch_set_userlocal(void) __asm(__STRING(cpu_switch_set_userlocal));
extern int busdma_swi_pending;
Index: head/sys/mips/mediatek/mtk_soc.c
===================================================================
--- head/sys/mips/mediatek/mtk_soc.c
+++ head/sys/mips/mediatek/mtk_soc.c
@@ -396,8 +396,6 @@
bus_space_unmap(bst, bsh, MTK_DEFAULT_SIZE);
}
-extern char cpu_model[];
-
void
mtk_soc_set_cpu_model(void)
{
Index: head/sys/mips/mips/cpu.c
===================================================================
--- head/sys/mips/mips/cpu.c
+++ head/sys/mips/mips/cpu.c
@@ -61,8 +61,6 @@
#include <contrib/octeon-sdk/octeon-model.h>
#endif
-static void cpu_identify(void);
-
struct mips_cpuinfo cpuinfo;
#define _ENCODE_INSN(a,b,c,d,e) \
@@ -294,18 +292,16 @@
mips_icache_sync_all();
mips_dcache_wbinv_all();
- /* Print some info about CPU */
- cpu_identify();
}
-static void
+void
cpu_identify(void)
{
uint32_t cfg0, cfg1, cfg2, cfg3;
#if defined(CPU_MIPS1004K) || defined (CPU_MIPS74K) || defined (CPU_MIPS24K)
uint32_t cfg7;
#endif
- printf("cpu%d: ", 0); /* XXX per-cpu */
+ printf("CPU: ");
switch (cpuinfo.cpu_vendor) {
case MIPS_PRID_CID_MTI:
printf("MIPS Technologies");
@@ -347,6 +343,8 @@
printf("Unknown cid %#x", cpuinfo.cpu_vendor);
break;
}
+ if (cpu_model[0] != '\0')
+ printf(" (%s)", cpu_model);
printf(" processor v%d.%d\n", cpuinfo.cpu_rev, cpuinfo.cpu_impl);
printf(" MMU: ");
Index: head/sys/mips/mips/machdep.c
===================================================================
--- head/sys/mips/mips/machdep.c
+++ head/sys/mips/mips/machdep.c
@@ -185,7 +185,7 @@
if (boothowto & RB_VERBOSE)
bootverbose++;
- printf("CPU model: %s\n", cpu_model);
+ cpu_identify();
printf("real memory = %ju (%juK bytes)\n", ptoa((uintmax_t)realmem),
ptoa((uintmax_t)realmem) / 1024);

File Metadata

Mime Type
text/plain
Expires
Fri, Nov 14, 11:00 AM (2 h, 25 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
25285862
Default Alt Text
D24936.id.diff (3 KB)

Event Timeline