comparison packages/devs/flash/intel/stratav2/current/include/flash_strata_v2.inl @ 1761:af5ce7899d45

Apply Andrew's patch to sort out some const usage
author bartv
date Sun, 28 Nov 2004 22:25:37 +0000
parents 6a1e54eaaac8
children 9c1d9e5039c2
comparison
equal deleted inserted replaced
1760:9abe5ac74a1a 1761:af5ce7899d45
120 static int 120 static int
121 strata_init (struct cyg_flash_dev *dev) 121 strata_init (struct cyg_flash_dev *dev)
122 { 122 {
123 struct FLASH_query data, *qp; 123 struct FLASH_query data, *qp;
124 int num_regions, region_size, buffer_size; 124 int num_regions, region_size, buffer_size;
125 struct cyg_flash_strata_v2_priv *priv = dev->priv; 125 // remove const property. We need to change the block_info and num_blocks
126 struct cyg_flash_strata_v2_priv *priv =
127 (struct cyg_flash_strata_v2_priv *)dev->priv;
126 128
127 dev->funs->flash_query(dev, &data, sizeof(data)); 129 dev->funs->flash_query(dev, &data, sizeof(data));
128 qp = &data; 130 qp = &data;
129 if ( ((qp->manuf_code == FLASH_Intel_code) || 131 if ( ((qp->manuf_code == FLASH_Intel_code) ||
130 (qp->manuf_code == FLASH_STMicro_code)) 132 (qp->manuf_code == FLASH_STMicro_code))
335 strata_program_buf (struct cyg_flash_dev *dev, 337 strata_program_buf (struct cyg_flash_dev *dev,
336 cyg_flashaddr_t base_addr, 338 cyg_flashaddr_t base_addr,
337 const void* data_addr, 339 const void* data_addr,
338 size_t total_len) 340 size_t total_len)
339 { 341 {
340 struct cyg_flash_strata_v2_priv *priv = dev->priv; 342 const struct cyg_flash_strata_v2_priv *priv = dev->priv;
341 volatile flash_t *ROM; 343 volatile flash_t *ROM;
342 volatile flash_t *BA, *addr; 344 volatile flash_t *BA, *addr;
343 flash_t * data = (flash_t *)data_addr; 345 flash_t * data = (flash_t *)data_addr;
344 flash_t stat = 0; 346 flash_t stat = 0;
345 int timeout = 50000; 347 int timeout = 50000;