Filling in cyg_flash_devtab[] array

CKM367 <[email protected]>
Newsgroups gmane.os.ecos.general
Message-ID <[email protected]>
Hi everyone!

I suppose my question is easy for those who know eCos.
I tried to write driver for flash device. Following the manual, I wrote 

/	DEVIO_TABLE(
		p8p_handlers,
	    p8p_write,
	    p8p_read,
	    p8p_select,
	    p8p_get_config,
	    p8p_set_config,
	    p8p_close
	    );

	DEVTAB_ENTRY(
		p8p_label,
		p8p_name,
		0,    //does not depend upon a lower level interface
		&p8p_handlers,
		p8p_init,
		p8p_lookup,
		p8p_priv
	    );/
in p8p.c and created such a flash_p8p.cdl:

/cdl_package CYGPKG_DEVS_FLASH_P8P {
    display       "P8P FLASHlike memory support"
    parent		  CYGPKG_IO_FLASH 
    description   "FLASHlike memory device support for P8P"
    implements	  CYGHWR_IO_FLASH_DEVICE
    hardware
    compile       p8p.c
}  
/

I added my package in ecos.db and built it alright. However, RedBoot tells
me: *FLASH: driver init failed: Invalid FLASH address*. I see
&(cyg_flashdevtab[0]) == &cyg_flashdevtab_end, so,  cyg_flashdevtab[] seems
empy, right? Why may that be?
TIA
 



--
View this message in context: http://sourceware-org.1504.n7.nabble.com/Filling-in-cyg-flash-devtab-array-tp254547.html
Sent from the Sourceware - ecos-discuss mailing list archive at Nabble.com.

-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.