mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 08:44:41 +00:00 
			
		
		
		
	[PATCH] i386: romsignature/checksum cleanup
Use adding __init to romsignature() (it's only called from probe_roms() which is itself __init) as an excuse to submit a pedantic cleanup. Signed-off-by: Rene Herman <rene.herman@gmail.com> Signed-off-by: Andi Kleen <ak@suse.de> Cc: Andi Kleen <ak@suse.de> Signed-off-by: Andrew Morton <akpm@osdl.org>
This commit is contained in:
		
							parent
							
								
									f9690982b8
								
							
						
					
					
						commit
						3b3d5e1db6
					
				
					 1 changed files with 9 additions and 8 deletions
				
			
		|  | @ -157,21 +157,22 @@ static struct resource standard_io_resources[] = { { | |||
| 	.flags	= IORESOURCE_BUSY | IORESOURCE_IO | ||||
| } }; | ||||
| 
 | ||||
| static int romsignature(const unsigned char *x) | ||||
| #define ROMSIGNATURE 0xaa55 | ||||
| 
 | ||||
| static int __init romsignature(const unsigned char *rom) | ||||
| { | ||||
| 	unsigned short sig; | ||||
| 	int ret = 0; | ||||
| 	if (probe_kernel_address((const unsigned short *)x, sig) == 0) | ||||
| 		ret = (sig == 0xaa55); | ||||
| 	return ret; | ||||
| 
 | ||||
| 	return probe_kernel_address((const unsigned short *)rom, sig) == 0 && | ||||
| 	       sig == ROMSIGNATURE; | ||||
| } | ||||
| 
 | ||||
| static int __init romchecksum(unsigned char *rom, unsigned long length) | ||||
| { | ||||
| 	unsigned char *p, sum = 0; | ||||
| 	unsigned char sum; | ||||
| 
 | ||||
| 	for (p = rom; p < rom + length; p++) | ||||
| 		sum += *p; | ||||
| 	for (sum = 0; length; length--) | ||||
| 		sum += *rom++; | ||||
| 	return sum == 0; | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Rene Herman
						Rene Herman