chore: sdk compiles almost w/o warnings?

This commit is contained in:
2024-12-17 03:13:08 +06:00
parent 31efbc726f
commit 7c7b36a6b3
55 changed files with 658 additions and 514 deletions

View File

@@ -32,6 +32,8 @@
#ifndef __CPU_H__
#define __CPU_H__
#ifndef BYTE_ORDER
#define BYTE_ORDER LITTLE_ENDIAN
#endif
#endif /* __CPU_H__ */

View File

@@ -163,6 +163,9 @@ static err_t low_level_output(struct netif *netif, struct pbuf *p)
return ERR_OK;
}
extern s8 rltk_mii_send(struct eth_drv_sg *sg_list, int sg_len, int total_len);
extern void rltk_mii_recv(struct eth_drv_sg *sg_list, int sg_len);
/*for ethernet mii interface*/
static err_t low_level_output_mii(struct netif *netif, struct pbuf *p)
{
@@ -311,27 +314,27 @@ err_t ethernetif_init(struct netif *netif)
return ERR_OK;
}
err_t ethernetif_mii_init(struct netif *netif)
{
LWIP_ASSERT("netif != NULL", (netif != NULL));
// err_t ethernetif_mii_init(struct netif *netif)
// {
// LWIP_ASSERT("netif != NULL", (netif != NULL));
#if LWIP_NETIF_HOSTNAME
netif->hostname = "lwip2";
#endif /* LWIP_NETIF_HOSTNAME */
// #if LWIP_NETIF_HOSTNAME
// netif->hostname = "lwip2";
// #endif /* LWIP_NETIF_HOSTNAME */
netif->output = etharp_output;
//#if LWIP_IPV6
// netif->output_ip6 = ethip6_output;
//#endif
netif->linkoutput = low_level_output_mii;
// netif->output = etharp_output;
// //#if LWIP_IPV6
// // netif->output_ip6 = ethip6_output;
// //#endif
// netif->linkoutput = low_level_output_mii;
/* initialize the hardware */
low_level_init(netif);
// /* initialize the hardware */
// low_level_init(netif);
etharp_init();
// etharp_init();
return ERR_OK;
}
// return ERR_OK;
// }
static void arp_timer(void *arg)
{

View File

@@ -80,6 +80,7 @@
#include "lwip/dhcp.h"
#include "lwip/autoip.h"
#include "lwip/dns.h"
#include "lwip/igmp.h"
#include "netif/etharp.h"
#include <string.h>

View File

@@ -92,6 +92,7 @@ err_t igmp_start(struct netif *netif);
err_t igmp_stop(struct netif *netif);
void igmp_report_groups(struct netif *netif);
struct igmp_group *igmp_lookfor_group(struct netif *ifp, ip_addr_t *addr);
void igmp_report_groups_leave(struct netif *netif);
void igmp_input(struct pbuf *p, struct netif *inp, ip_addr_t *dest);
err_t igmp_joingroup(ip_addr_t *ifaddr, ip_addr_t *groupaddr);
err_t igmp_leavegroup(ip_addr_t *ifaddr, ip_addr_t *groupaddr);

View File

@@ -121,6 +121,7 @@ err_t dhcp_start(struct netif *netif);
err_t dhcp_renew(struct netif *netif);
/** release the DHCP lease, usually called before dhcp_stop()*/
err_t dhcp_release(struct netif *netif);
err_t dhcp_release_unicast(struct netif *netif); //Realtek add
/** stop DHCP configuration */
void dhcp_stop(struct netif *netif);
/** inform server of our manual IP address */