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

Subversion Repositories usb_nand_reader

[/] [usb_nand_reader/] [trunk/] [pc/] [include/] [nand_vendors.h] - Blame information for rev 6

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

Line No. Rev Author Line
1 2 pradd
#ifndef NAND_VENDORS_H
2
#define NAND_VENDORS_H
3
 
4
 
5
 
6
 
7
 
8
typedef struct
9
{
10
        int                             bytesPerPage;
11
        int                             oobPerPage;
12
        int                     pagesPerBlock;
13
        int                     blocksPerPlane;
14
        int                             planesPerLun;
15
        int                     numLuns;
16
        int                             addressCycles;
17
        int                             busWidth;                       // x8 or x16
18
        unsigned char   id[5];
19
        unsigned char   onfiSignature[4];
20
        unsigned char*  onfiParameterPage;
21
        unsigned char*  pageBuffer;
22
        char*                   manufacturer;
23
        char*                   device;
24
}nand_t, *pnand_t;
25
 
26
 
27
int     get_nand_configuration(pnand_t nand);
28
void    free_nand_info(pnand_t* nand);
29
void    print_nand_configuration(pnand_t nand);
30
void    dump_page(pnand_t nand);
31
void    store_page(FILE* f, pnand_t nand);
32
 
33
#endif  /*      NAND_VENDORS_H  */

powered by: WebSVN 2.1.0

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