xref: /plan9/sys/src/9/port/nandecc.h (revision 06f6463ac3d8361c0bb2456bffe6544dd9e2e0a0)
1*06f6463aSDavid du Colombier typedef enum NandEccError {
2*06f6463aSDavid du Colombier 	NandEccErrorBad,
3*06f6463aSDavid du Colombier 	NandEccErrorGood,
4*06f6463aSDavid du Colombier 	NandEccErrorOneBit,
5*06f6463aSDavid du Colombier 	NandEccErrorOneBitInEcc,
6*06f6463aSDavid du Colombier } NandEccError;
7*06f6463aSDavid du Colombier 
8*06f6463aSDavid du Colombier ulong nandecc(uchar buf[256]);
9*06f6463aSDavid du Colombier NandEccError nandecccorrect(uchar buf[256], ulong calcecc, ulong *storedecc,
10*06f6463aSDavid du Colombier 	int reportbad);
11*06f6463aSDavid du Colombier 
12