OpenCores
URL https://opencores.org/ocsvn/test_project/test_project/trunk

Subversion Repositories test_project

[/] [test_project/] [trunk/] [linux_sd_driver/] [lib/] [check_signature.c] - Blame information for rev 81

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 62 marcus.erl
#include <linux/io.h>
2
#include <linux/module.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);

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.