Merge branch 'master' of git://github.com/texane/stlink
authorUwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
Sat, 4 Feb 2012 14:44:40 +0000 (15:44 +0100)
committerUwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
Sat, 4 Feb 2012 14:44:40 +0000 (15:44 +0100)
Conflicts:
src/stlink-common.c
Solved by propagating Karl's name change

1  2 
src/stlink-common.c

index 68b7d5049ab6a44f9e7ba0f7e7bd5f3f96ff6756,d88b53e024c4f40b679353363d5785ae641da26b..26b36cd24121cf8c8b77ecff059a3893f75c52f7
@@@ -136,7 -136,7 +136,7 @@@ static inline uint32_t read_flash_obr(s
  
  static inline uint32_t read_flash_cr(stlink_t *sl) {
          uint32_t res;
-       if((sl->chip_id==STM32_CHIPID_F2) ||(sl->chip_id==STM32F4_CHIP_ID))
 -      if(sl->chip_id==STM32_CHIPID_F4)
++      if((sl->chip_id==STM32_CHIPID_F2) ||(sl->chip_id==STM32_CHIPID_F4))
                res = stlink_read_debug32(sl, FLASH_F4_CR);
        else
                res = stlink_read_debug32(sl, FLASH_CR);
  
  static inline unsigned int is_flash_locked(stlink_t *sl) {
      /* return non zero for true */
-       if((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32F4_CHIP_ID))
 -      if(sl->chip_id==STM32_CHIPID_F4)
++      if((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32_CHIPID_F4))
                return read_flash_cr(sl) & (1 << FLASH_F4_CR_LOCK);
        else
                return read_flash_cr(sl) & (1 << FLASH_CR_LOCK);
@@@ -160,7 -160,7 +160,7 @@@ static void unlock_flash(stlink_t *sl) 
         an invalid sequence results in a definitive lock of
         the FPEC block until next reset.
       */
-     if((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32F4_CHIP_ID)) {
 -    if(sl->chip_id==STM32_CHIPID_F4) {
++    if((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32_CHIPID_F4)) {
        stlink_write_debug32(sl, FLASH_F4_KEYR, FLASH_KEY1);
                stlink_write_debug32(sl, FLASH_F4_KEYR, FLASH_KEY2);
      }
@@@ -186,7 -186,7 +186,7 @@@ static int unlock_flash_if(stlink_t *sl
  }
  
  static void lock_flash(stlink_t *sl) {
-     if((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32F4_CHIP_ID)) {
 -    if(sl->chip_id==STM32_CHIPID_F4) {
++    if((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32_CHIPID_F4)) {
        const uint32_t n = read_flash_cr(sl) | (1 << FLASH_F4_CR_LOCK);
        stlink_write_debug32(sl, FLASH_F4_CR, n);
      }
  
  
  static void set_flash_cr_pg(stlink_t *sl) {
-     if((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32F4_CHIP_ID)) {
 -    if(sl->chip_id==STM32_CHIPID_F4) {
++    if((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32_CHIPID_F4)) {
                uint32_t x = read_flash_cr(sl);
                x |= (1 << FLASH_CR_PG);
        stlink_write_debug32(sl, FLASH_F4_CR, x);
  
  static void __attribute__((unused)) clear_flash_cr_pg(stlink_t *sl) {
      const uint32_t n = read_flash_cr(sl) & ~(1 << FLASH_CR_PG);
-     if((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32F4_CHIP_ID))
 -    if(sl->chip_id==STM32_CHIPID_F4)
++    if((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32_CHIPID_F4))
        stlink_write_debug32(sl, FLASH_F4_CR, n);
      else
          stlink_write_debug32(sl, FLASH_CR, n);
@@@ -229,7 -229,7 +229,7 @@@ static void __attribute__((unused)) cle
  }
  
  static void set_flash_cr_mer(stlink_t *sl) {
-     if((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32F4_CHIP_ID))
 -    if(sl->chip_id == STM32_CHIPID_F4)
++    if((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32_CHIPID_F4))
          stlink_write_debug32(sl, FLASH_F4_CR,
                               stlink_read_debug32(sl, FLASH_F4_CR) | (1 << FLASH_CR_MER));
      else 
  }
  
  static void __attribute__((unused)) clear_flash_cr_mer(stlink_t *sl) {
-     if((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32F4_CHIP_ID))
 -    if(sl->chip_id == STM32_CHIPID_F4)
++    if((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32_CHIPID_F4))
          stlink_write_debug32(sl, FLASH_F4_CR,
                               stlink_read_debug32(sl, FLASH_F4_CR) & ~(1 << FLASH_CR_MER));
      else 
  }
  
  static void set_flash_cr_strt(stlink_t *sl) {
-       if((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32F4_CHIP_ID))
 -      if(sl->chip_id == STM32_CHIPID_F4)
++      if((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32_CHIPID_F4))
        {
                uint32_t x = read_flash_cr(sl);
                x |= (1 << FLASH_F4_CR_STRT);
@@@ -266,7 -266,7 +266,7 @@@ static inline uint32_t read_flash_acr(s
  
  static inline uint32_t read_flash_sr(stlink_t *sl) {
        uint32_t res;
-       if((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32F4_CHIP_ID))
 -      if(sl->chip_id==STM32_CHIPID_F4)
++      if((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32_CHIPID_F4))
                res = stlink_read_debug32(sl, FLASH_F4_SR);
        else
                res = stlink_read_debug32(sl, FLASH_SR);
  }
  
  static inline unsigned int is_flash_busy(stlink_t *sl) {
-       if((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32F4_CHIP_ID))
 -      if(sl->chip_id==STM32_CHIPID_F4)
++      if((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32_CHIPID_F4))
                return read_flash_sr(sl) & (1 << FLASH_F4_SR_BSY);
        else
                return read_flash_sr(sl) & (1 << FLASH_SR_BSY);
@@@ -927,7 -927,7 +927,7 @@@ uint32_t calculate_F4_sectornum(uint32_
  }
  
  uint32_t stlink_calculate_pagesize(stlink_t *sl, uint32_t flashaddr){
-       if((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32F4_CHIP_ID)) {
 -      if(sl->chip_id == STM32_CHIPID_F4) {
++      if((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32_CHIPID_F4)) {
                uint32_t sector=calculate_F4_sectornum(flashaddr);
                if (sector<4) sl->flash_pgsz=0x4000;
                else if(sector<5) sl->flash_pgsz=0x10000;
   */
  int stlink_erase_flash_page(stlink_t *sl, stm32_addr_t flashaddr)
  {
-   if ((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32F4_CHIP_ID))
 -  if (sl->chip_id == STM32_CHIPID_F4)
++  if ((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32_CHIPID_F4))
    {
      /* wait for ongoing op to finish */
      wait_flash_busy(sl);
@@@ -1355,7 -1359,7 +1355,7 @@@ int stlink_write_flash(stlink_t *sl, st
      ILOG("Finished erasing %d pages of %d (%#x) bytes\n", 
          page_count, sl->flash_pgsz, sl->flash_pgsz);
  
-     if ((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32F4_CHIP_ID)) {
 -    if (sl->chip_id == STM32_CHIPID_F4) {
++    if ((sl->chip_id == STM32_CHIPID_F2) ||(sl->chip_id == STM32_CHIPID_F4)) {
        /* todo: check write operation */
  
        /* First unlock the cr */