dummy/module.c
changeset 666 825ead3e0559
parent 665 a9794f927d78
equal deleted inserted replaced
665:a9794f927d78 666:825ead3e0559
    63 
    63 
    64 /** \endcond */
    64 /** \endcond */
    65 
    65 
    66 /*****************************************************************************/
    66 /*****************************************************************************/
    67 
    67 
       
    68 #define DUMMY_SIZE (PAGE_SIZE * 8)
       
    69 
       
    70 uint8_t dummy_data[DUMMY_SIZE];
       
    71 off_t dummy_off = 0;
       
    72 
       
    73 uint8_t *get_dummy_data(void)
       
    74 {
       
    75     off_t cur = dummy_off;
       
    76 
       
    77     dummy_off += 64;
       
    78     dummy_off %= DUMMY_SIZE;
       
    79 
       
    80     return dummy_data + cur;
       
    81 }
       
    82 
       
    83 /*****************************************************************************/
       
    84 
    68 /**
    85 /**
    69  * Module initialization.
    86  * Module initialization.
    70  * Initializes \a ec_master_count masters.
    87  * Initializes \a ec_master_count masters.
    71  * \return 0 on success, else < 0
    88  * \return 0 on success, else < 0
    72  */
    89  */
    73 
    90 
    74 int __init ec_init_module(void)
    91 int __init ec_init_module(void)
    75 {
    92 {
    76     EC_INFO("Master DUMMY driver %s\n", EC_MASTER_VERSION);
    93     EC_INFO("Master DUMMY driver %s\n", EC_MASTER_VERSION);
       
    94 
       
    95     memset(dummy_data, 0x00, DUMMY_SIZE);
       
    96 
    77     return 0;
    97     return 0;
    78 }
    98 }
    79 
    99 
    80 /*****************************************************************************/
   100 /*****************************************************************************/
    81 
   101