42 lines
893 B
C
Raw Permalink Normal View History

2025-02-27 17:59:18 +08:00
#include "bk_drv_model.h"
#if (CONFIG_SECURITY_OTA)
#include "partitions.h"
#endif
#if CONFIG_FLASH_ORIGIN_API
#include "BkDriverFlash.h"
#else
#include <driver/flash_partition.h>
#endif
#if (CONFIG_SECURITY_OTA)
#undef HTTP_WR_TO_FLASH
#define HTTP_WR_TO_FLASH 0
#else
#define HTTP_WR_TO_FLASH 1
#endif
typedef struct http_data_st {
UINT32 http_total;
UINT8 do_data;
#if HTTP_WR_TO_FLASH || CONFIG_DIRECT_XIP || CONFIG_OTA_OVERWRITE
UINT8 *wr_buf ;
UINT8 *wr_tmp_buf;
UINT16 wr_last_len ;
UINT32 flash_address;
bk_logic_partition_t *pt;
#endif
DD_HANDLE flash_hdl;
} HTTP_DATA_ST;
#if CONFIG_UVC_OTA_DEMO
#define TCP_LEN_MAX 1000//896
#else
#define TCP_LEN_MAX 1460
#endif
#define HTTP_FLASH_ADDR 0xff000
extern void store_block(unsigned block, uint8_t *src, unsigned len);
#define WR_BUF_MAX 1048
extern HTTP_DATA_ST *bk_http_ptr;