Hi!
In many eCos files, there is # ifdef CYGHWR_IO_FLASH_BLOCK_LOCKING I defined CYGHWR_IO_FLASH_BLOCK_LOCKING at the top of my .c file in the package an it is ok but I am afraid it is not the way eCos supposes. Could anybody tell me what the correct way is? Adding cdl_option cyghwr_io_flash_block_locking { display "p8p allows block locking" default_value 1 }to .cdl does not work.
Link Copied
You are right that this isn't the right way ;)
All those options are defined in the eCos configuration file ecos.ecc. The safest way to edit the options is to use the econfig utility.--- Quote Start --- The safest way to edit the options is to use the econfig utility. --- Quote End --- I added implements cyghwr_io_flash_block_locking to my .cdl and that helped.
For more complete information about compiler optimizations, see our Optimization Notice.