Blame view
include/linux/adfs_fs.h
574 Bytes
b24413180 License cleanup: ... |
1 |
/* SPDX-License-Identifier: GPL-2.0 */ |
1da177e4c Linux-2.6.12-rc2 |
2 3 |
#ifndef _ADFS_FS_H #define _ADFS_FS_H |
607ca46e9 UAPI: (Scripted) ... |
4 |
#include <uapi/linux/adfs_fs.h> |
1da177e4c Linux-2.6.12-rc2 |
5 6 |
/* |
1da177e4c Linux-2.6.12-rc2 |
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
* Calculate the boot block checksum on an ADFS drive. Note that this will * appear to be correct if the sector contains all zeros, so also check that * the disk size is non-zero!!! */ static inline int adfs_checkbblk(unsigned char *ptr) { unsigned int result = 0; unsigned char *p = ptr + 511; do { result = (result & 0xff) + (result >> 8); result = result + *--p; } while (p != ptr); return (result & 0xff) != ptr[511]; } |
1da177e4c Linux-2.6.12-rc2 |
23 |
#endif |