* properly format/comment all patches * merge debloat patches * merge Kconfig patches * merge swconfig patches * merge hotplug patches * drop 200-fix_localversion.patch - upstream * drop 222-arm_zimage_none.patch - unused * drop 252-mv_cesa_depends.patch - no longer required * drop 410-mtd-move-forward-declaration-of-struct-mtd_info.patch - unused * drop 661-fq_codel_keep_dropped_stats.patch - outdated * drop 702-phy_add_aneg_done_function.patch - upstream * drop 840-rtc7301.patch - unused * drop 841-rtc_pt7c4338.patch - upstream * drop 921-use_preinit_as_init.patch - unused * drop spio-gpio-old and gpio-mmc - unused Signed-off-by: John Crispin <john@phrozen.org>
		
			
				
	
	
		
			37 lines
		
	
	
		
			936 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			936 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
--- a/lib/vsprintf.c
 | 
						|
+++ b/lib/vsprintf.c
 | 
						|
@@ -614,8 +614,10 @@ char *symbol_string(char *buf, char *end
 | 
						|
 		    struct printf_spec spec, const char *fmt)
 | 
						|
 {
 | 
						|
 	unsigned long value;
 | 
						|
-#ifdef CONFIG_KALLSYMS
 | 
						|
 	char sym[KSYM_SYMBOL_LEN];
 | 
						|
+#ifndef CONFIG_KALLSYMS
 | 
						|
+	struct module *mod;
 | 
						|
+	int len;
 | 
						|
 #endif
 | 
						|
 
 | 
						|
 	if (fmt[1] == 'R')
 | 
						|
@@ -629,15 +631,15 @@ char *symbol_string(char *buf, char *end
 | 
						|
 		sprint_symbol(sym, value);
 | 
						|
 	else
 | 
						|
 		sprint_symbol_no_offset(sym, value);
 | 
						|
-
 | 
						|
-	return string(buf, end, sym, spec);
 | 
						|
 #else
 | 
						|
-	spec.field_width = 2 * sizeof(void *);
 | 
						|
-	spec.flags |= SPECIAL | SMALL | ZEROPAD;
 | 
						|
-	spec.base = 16;
 | 
						|
+	len = snprintf(sym, sizeof(sym), "0x%lx", value);
 | 
						|
 
 | 
						|
-	return number(buf, end, value, spec);
 | 
						|
+	mod = __module_address(value);
 | 
						|
+	if (mod)
 | 
						|
+		snprintf(sym + len, sizeof(sym) - len, " [%s@%p+0x%x]",
 | 
						|
+			 mod->name, mod->module_core, mod->core_size);
 | 
						|
 #endif
 | 
						|
+	return string(buf, end, sym, spec);
 | 
						|
 }
 | 
						|
 
 | 
						|
 static noinline_for_stack
 |