text: /*
   * Copyright (C) 2015-2017 Alibaba Group Holding Limited
   */
  
  #include "hal/soc/soc.h"
  #include <aos/kernel.h>
  #include <aos/aos.h>
  
  /* Logic partition on flash devices */
  const hal_logic_partition_t hal_partitions[] =
  {
  	[HAL_PARTITION_BOOTLOADER] =
  	{
  	    .partition_owner            = HAL_FLASH_EMBEDDED,
  	    .partition_description      = "Bootloader",
  	    .partition_start_addr       = 0x0,
  	    .partition_length           = 0x8000,    //32k bytes
  	    .partition_options          = PAR_OPT_READ_EN | PAR_OPT_WRITE_DIS,
  	},
  	[HAL_PARTITION_APPLICATION] =
  	{
  	    .partition_owner            = HAL_FLASH_EMBEDDED,
  	    .partition_description      = "Application",
  	    .partition_start_addr       = 0xB000,
  	    .partition_length           = 0xF2000, //568k bytes
  	    .partition_options          = PAR_OPT_READ_EN | PAR_OPT_WRITE_EN,
  	},
          
  	[HAL_PARTITION_PARAMETER_1] =
          {
          .partition_owner            = HAL_FLASH_EMBEDDED,
          .partition_description      = "PARAMETER1",
          .partition_start_addr       = 0xFD000,
          .partition_length           = 0x1000, // 4k bytes
          .partition_options          = PAR_OPT_READ_EN | PAR_OPT_WRITE_EN,
          },
          
          [HAL_PARTITION_PARAMETER_2] =
          {
          .partition_owner            = HAL_FLASH_EMBEDDED,
          .partition_description      = "PARAMETER2",
          .partition_start_addr       = 0xFE000,
          .partition_length           = 0x2000, // 8k bytes
          .partition_options          = PAR_OPT_READ_EN | PAR_OPT_WRITE_EN,
          },
  
          [HAL_PARTITION_OTA_TEMP] =
          {
          .partition_owner           = HAL_FLASH_EMBEDDED,
          .partition_description     = "OTA Storage",
          .partition_start_addr      = 0x100000,
          .partition_length          = 0x8E000, //568k bytes
          .partition_options         = PAR_OPT_READ_EN | PAR_OPT_WRITE_EN,
          },
      [HAL_PARTITION_PARAMETER_3] =
      {
          .partition_owner            = HAL_FLASH_EMBEDDED,
          .partition_description      = "PARAMETER3",
          .partition_start_addr       = 0x1FD000,
          .partition_length           = 0x1000, // 4k bytes
          .partition_options          = PAR_OPT_READ_EN | PAR_OPT_WRITE_EN,
      },
      [HAL_PARTITION_PARAMETER_4] =
      {
          .partition_owner            = HAL_FLASH_EMBEDDED,
          .partition_description      = "PARAMETER4",
          .partition_start_addr       = 0x1FE000,
          .partition_length           = 0x2000,// 8k bytes
          .partition_options          = PAR_OPT_READ_EN | PAR_OPT_WRITE_EN,
      },
  };
  
  
  
  void board_init(void)
  {
  }
  