| 132 | } |
| 133 | |
| 134 | static int |
| 135 | smapi_header_cksum (struct smapi_bios_header *header) |
| 136 | { |
| 137 | u_int8_t *ptr; |
| 138 | u_int8_t cksum; |
| 139 | int i; |
| 140 | |
| 141 | ptr = (u_int8_t *)header; |
| 142 | cksum = 0; |
| 143 | for (i = 0; i < header->length; i++) { |
| 144 | cksum += ptr[i]; |
| 145 | } |
| 146 | |
| 147 | return (cksum); |
| 148 | } |
| 149 | |
| 150 | static void |
| 151 | smapi_identify (driver_t *driver, device_t parent) |