1 2 3 4 5 6 7 8 9 10 11 12 13 14
#include <arch/pirq_routing.h> #include "checksum.h" int calc_checksum(struct irq_routing_table *rt) { long i; uint8_t *addr, sum = 0; addr = (uint8_t *) rt; for (i = 0; i < rt->size; i++) sum += addr[i]; return (sum); }