mirror of
https://github.com/openshwprojects/OpenBK7231T_App.git
synced 2026-02-07 10:05:51 +00:00
tr6260 (#1564)
This commit is contained in:
committed by
GitHub
parent
a7673b9765
commit
7ace8c31ba
@ -1388,8 +1388,6 @@ int http_fn_cfg_wifi(http_request_t* request) {
|
||||
{
|
||||
hprintf255(request, "[%i/%u] SSID: %s, Channel: %i, Signal %i<br>", i + 1, number, ap_info[i].ssid, ap_info[i].primary, ap_info[i].rssi);
|
||||
}
|
||||
#elif PLATFORM_TR6260
|
||||
poststr(request, "TODO TR6260<br>");
|
||||
#elif defined(PLATFORM_REALTEK)
|
||||
#ifndef PLATFORM_RTL87X0C
|
||||
extern void rltk_wlan_enable_scan_with_ssid_by_extended_security(bool);
|
||||
|
||||
@ -237,7 +237,7 @@ static void tcp_server_thread(beken_thread_arg_t arg)
|
||||
{
|
||||
sock[new_idx].fd = accept(listen_sock, (struct sockaddr*)&source_addr, &addr_len);
|
||||
|
||||
#if LWIP_SO_RCVTIMEO && !PLATFORM_ECR6600
|
||||
#if LWIP_SO_RCVTIMEO && !PLATFORM_ECR6600 && !PLATFORM_TR6260
|
||||
struct timeval tv;
|
||||
tv.tv_sec = 30;
|
||||
tv.tv_usec = 0;
|
||||
|
||||
@ -106,6 +106,14 @@ extern uint32_t current_fw_idx;
|
||||
#elif PLATFORM_ECR6600
|
||||
|
||||
#include "flash.h"
|
||||
extern int ota_init(void);
|
||||
extern int ota_write(unsigned char* data, unsigned int len);
|
||||
extern int ota_done(bool reset);
|
||||
|
||||
#elif PLATFORM_TR6260
|
||||
|
||||
#include "otaHal.h"
|
||||
#include "drv_spiflash.h"
|
||||
|
||||
#else
|
||||
|
||||
@ -307,7 +315,7 @@ static int http_rest_post(http_request_t* request) {
|
||||
return http_rest_post_flash(request, -1, -1);
|
||||
#elif PLATFORM_REALTEK
|
||||
return http_rest_post_flash(request, 0, -1);
|
||||
#elif PLATFORM_ECR6600
|
||||
#elif PLATFORM_ECR6600 || PLATFORM_TR6260
|
||||
return http_rest_post_flash(request, -1, -1);
|
||||
#else
|
||||
// TODO
|
||||
@ -1479,7 +1487,7 @@ static int ota_verify_download(void)
|
||||
static int http_rest_post_flash(http_request_t* request, int startaddr, int maxaddr)
|
||||
{
|
||||
|
||||
#if PLATFORM_XR809 || PLATFORM_TR6260
|
||||
#if PLATFORM_XR809
|
||||
return 0; //Operation not supported yet
|
||||
#endif
|
||||
|
||||
@ -2871,11 +2879,17 @@ update_ota_exit:
|
||||
return http_rest_error(request, ret, "error");
|
||||
}
|
||||
|
||||
#elif PLATFORM_ECR6600
|
||||
#elif PLATFORM_ECR6600 || PLATFORM_TR6260
|
||||
|
||||
extern int ota_init(void);
|
||||
extern int ota_write(unsigned char* data, unsigned int len);
|
||||
extern int ota_done(bool reset);
|
||||
#if PLATFORM_TR6260
|
||||
#define OTA_INIT otaHal_init
|
||||
#define OTA_WRITE otaHal_write
|
||||
#define OTA_DONE(x) otaHal_done()
|
||||
#else
|
||||
#define OTA_INIT ota_init
|
||||
#define OTA_WRITE ota_write
|
||||
#define OTA_DONE(x) ota_done(x)
|
||||
#endif
|
||||
int ret = 0;
|
||||
|
||||
if(request->contentLength > 0)
|
||||
@ -2889,7 +2903,7 @@ update_ota_exit:
|
||||
goto update_ota_exit;
|
||||
}
|
||||
|
||||
if(ota_init() != 0)
|
||||
if(OTA_INIT() != 0)
|
||||
{
|
||||
ret = -1;
|
||||
goto update_ota_exit;
|
||||
@ -2897,7 +2911,7 @@ update_ota_exit:
|
||||
|
||||
do
|
||||
{
|
||||
if(ota_write((unsigned char*)writebuf, writelen) != 0)
|
||||
if(OTA_WRITE((unsigned char*)writebuf, writelen) != 0)
|
||||
{
|
||||
ret = -1;
|
||||
goto update_ota_exit;
|
||||
@ -2923,7 +2937,7 @@ update_ota_exit:
|
||||
if(ret != -1)
|
||||
{
|
||||
ADDLOG_INFO(LOG_FEATURE_OTA, "OTA is successful");
|
||||
ota_done(0);
|
||||
OTA_DONE(0);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user