Root/
1 | #include <linux/io.h> |
2 | #include <linux/export.h> |
3 | |
4 | /** |
5 | * check_signature - find BIOS signatures |
6 | * @io_addr: mmio address to check |
7 | * @signature: signature block |
8 | * @length: length of signature |
9 | * |
10 | * Perform a signature comparison with the mmio address io_addr. This |
11 | * address should have been obtained by ioremap. |
12 | * Returns 1 on a match. |
13 | */ |
14 | |
15 | int check_signature(const volatile void __iomem *io_addr, |
16 | const unsigned char *signature, int length) |
17 | { |
18 | while (length--) { |
19 | if (readb(io_addr) != *signature) |
20 | return 0; |
21 | io_addr++; |
22 | signature++; |
23 | } |
24 | return 1; |
25 | } |
26 | EXPORT_SYMBOL(check_signature); |
27 |
Branches:
ben-wpan
ben-wpan-stefan
javiroman/ks7010
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9