 74d00a8c38
			
		
	
	74d00a8c38
	
	
	
		
			
			* 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
 | |
| @@ -618,8 +618,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')
 | |
| @@ -633,15 +635,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
 |