diff options
author | Rene Herman <rene.herman@gmail.com> | 2007-02-13 07:26:22 -0500 |
---|---|---|
committer | Andi Kleen <andi@basil.nowhere.org> | 2007-02-13 07:26:22 -0500 |
commit | 3b3d5e1db66cd66148b2cebd2c38aff2a8df03d6 (patch) | |
tree | 7ab27ca17776ee5a558572ac4d52b593527452e1 | |
parent | f9690982b8c2f9a2c65acdc113e758ec356676a3 (diff) |
[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>
-rw-r--r-- | arch/i386/kernel/e820.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/arch/i386/kernel/e820.c b/arch/i386/kernel/e820.c index 9ded1e49119e..70f39560846a 100644 --- a/arch/i386/kernel/e820.c +++ b/arch/i386/kernel/e820.c | |||
@@ -157,21 +157,22 @@ static struct resource standard_io_resources[] = { { | |||
157 | .flags = IORESOURCE_BUSY | IORESOURCE_IO | 157 | .flags = IORESOURCE_BUSY | IORESOURCE_IO |
158 | } }; | 158 | } }; |
159 | 159 | ||
160 | static int romsignature(const unsigned char *x) | 160 | #define ROMSIGNATURE 0xaa55 |
161 | |||
162 | static int __init romsignature(const unsigned char *rom) | ||
161 | { | 163 | { |
162 | unsigned short sig; | 164 | unsigned short sig; |
163 | int ret = 0; | 165 | |
164 | if (probe_kernel_address((const unsigned short *)x, sig) == 0) | 166 | return probe_kernel_address((const unsigned short *)rom, sig) == 0 && |
165 | ret = (sig == 0xaa55); | 167 | sig == ROMSIGNATURE; |
166 | return ret; | ||
167 | } | 168 | } |
168 | 169 | ||
169 | static int __init romchecksum(unsigned char *rom, unsigned long length) | 170 | static int __init romchecksum(unsigned char *rom, unsigned long length) |
170 | { | 171 | { |
171 | unsigned char *p, sum = 0; | 172 | unsigned char sum; |
172 | 173 | ||
173 | for (p = rom; p < rom + length; p++) | 174 | for (sum = 0; length; length--) |
174 | sum += *p; | 175 | sum += *rom++; |
175 | return sum == 0; | 176 | return sum == 0; |
176 | } | 177 | } |
177 | 178 | ||