Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F135843828
D24936.id.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
3 KB
Referenced Files
None
Subscribers
None
D24936.id.diff
View Options
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
Details
Attached
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)
Attached To
Mode
D24936: Print CPU informtion later in boot.
Attached
Detach File
Event Timeline
Log In to Comment