Browse Source

!120 update

1. 简化aarch64的浮点操作
2. 合并faarch.h
pull/121/head
王晓东 10 months ago
parent
commit
c723ac981c
  1. 7
      arch/armv8/aarch32/faarch.h
  2. 2
      arch/armv8/aarch32/fcache.c
  3. 2
      arch/armv8/aarch32/fexception.c
  4. 2
      arch/armv8/aarch32/fgeneric_timer.c
  5. 2
      arch/armv8/aarch32/fmmu.c
  6. 2
      arch/armv8/aarch32/fpmu.h
  7. 18
      arch/armv8/aarch64/faarch.h
  8. 2
      arch/armv8/aarch64/fcache.c
  9. 4
      arch/armv8/aarch64/fexception.c
  10. 7
      arch/armv8/aarch64/fexception.h
  11. 2
      arch/armv8/aarch64/fgeneric_timer.c
  12. 2
      arch/armv8/aarch64/fmmu.c
  13. 2
      arch/armv8/aarch64/fpmu.h
  14. 10
      arch/armv8/aarch64/gcc/fboot.S
  15. 176
      arch/armv8/aarch64/gcc/fvectors.S
  16. 1
      arch/armv8/aarch64/src.mk
  17. 9
      arch/armv8/armv8.kconfig
  18. 5
      arch/armv8/common/fgic_v3.h
  19. 35
      doc/ChangeLog.md
  20. 2
      doc/reference/usr/how_to_build_project.md
  21. 2
      doc/reference/usr/how_to_set_architecture.md
  22. BIN
      doc/reference/usr/image/how_to_use/linker_options.png
  23. 6
      drivers/port/fdrivers_port.h
  24. 7
      drivers/usb/fusb_private.h
  25. 1
      example/media/lvgl_demo_test/configs/e2000d_aarch32_demo_media.config
  26. 2
      example/media/lvgl_demo_test/configs/e2000d_aarch64_demo_media.config
  27. 1
      example/media/lvgl_demo_test/configs/e2000q_aarch32_demo_media.config
  28. 2
      example/media/lvgl_demo_test/configs/e2000q_aarch64_demo_media.config
  29. 1
      example/media/lvgl_demo_test/configs/phytiumpi_aarch32_firefly_media.config
  30. 2
      example/media/lvgl_demo_test/configs/phytiumpi_aarch64_firefly_media.config
  31. 2
      example/media/lvgl_demo_test/sdkconfig
  32. 2
      example/media/lvgl_demo_test/sdkconfig.h
  33. 1
      example/media/media_test/configs/e2000d_aarch32_demo_media.config
  34. 2
      example/media/media_test/configs/e2000d_aarch64_demo_media.config
  35. 1
      example/media/media_test/configs/e2000q_aarch32_demo_media.config
  36. 2
      example/media/media_test/configs/e2000q_aarch64_demo_media.config
  37. 1
      example/media/media_test/configs/phytiumpi_aarch32_firefly_media.config
  38. 2
      example/media/media_test/configs/phytiumpi_aarch64_firefly_media.config
  39. 2
      example/media/media_test/sdkconfig
  40. 2
      example/media/media_test/sdkconfig.h
  41. 1
      example/network/lwip_iperf/configs/d2000_aarch32_test_lwip_iperf.config
  42. 2
      example/network/lwip_iperf/configs/d2000_aarch64_test_lwip_iperf.config
  43. 1
      example/network/lwip_iperf/configs/e2000d_aarch32_demo_lwip_iperf.config
  44. 2
      example/network/lwip_iperf/configs/e2000d_aarch64_demo_lwip_iperf.config
  45. 1
      example/network/lwip_iperf/configs/e2000q_aarch32_demo_lwip_iperf.config
  46. 2
      example/network/lwip_iperf/configs/e2000q_aarch64_demo_lwip_iperf.config
  47. 1
      example/network/lwip_iperf/configs/ft2004_aarch32_dsk_lwip_iperf.config
  48. 2
      example/network/lwip_iperf/configs/ft2004_aarch64_dsk_lwip_iperf.config
  49. 1
      example/network/lwip_iperf/configs/phytiumpi_aarch32_firefly_lwip_iperf.config
  50. 2
      example/network/lwip_iperf/configs/phytiumpi_aarch64_firefly_lwip_iperf.config
  51. 2
      example/network/lwip_iperf/sdkconfig
  52. 2
      example/network/lwip_iperf/sdkconfig.h
  53. 1
      example/network/lwip_jumbo/configs/d2000_aarch32_test_lwip_jumbo.config
  54. 2
      example/network/lwip_jumbo/configs/d2000_aarch64_test_lwip_jumbo.config
  55. 1
      example/network/lwip_jumbo/configs/e2000d_aarch32_demo_lwip_jumbo.config
  56. 2
      example/network/lwip_jumbo/configs/e2000d_aarch64_demo_lwip_jumbo.config
  57. 1
      example/network/lwip_jumbo/configs/e2000q_aarch32_demo_lwip_jumbo.config
  58. 2
      example/network/lwip_jumbo/configs/e2000q_aarch64_demo_lwip_jumbo.config
  59. 1
      example/network/lwip_jumbo/configs/ft2004_aarch32_dsk_lwip_jumbo.config
  60. 2
      example/network/lwip_jumbo/configs/ft2004_aarch64_dsk_lwip_jumbo.config
  61. 1
      example/network/lwip_jumbo/configs/phytiumpi_aarch32_firefly_lwip_jumbo.config
  62. 2
      example/network/lwip_jumbo/configs/phytiumpi_aarch64_firefly_lwip_jumbo.config
  63. 2
      example/network/lwip_jumbo/sdkconfig
  64. 2
      example/network/lwip_jumbo/sdkconfig.h
  65. 1
      example/network/lwip_multicast/configs/d2000_aarch32_test_lwip_multicast.config
  66. 2
      example/network/lwip_multicast/configs/d2000_aarch64_test_lwip_multicast.config
  67. 1
      example/network/lwip_multicast/configs/e2000d_aarch32_demo_lwip_multicast.config
  68. 2
      example/network/lwip_multicast/configs/e2000d_aarch64_demo_lwip_multicast.config
  69. 1
      example/network/lwip_multicast/configs/e2000q_aarch32_demo_lwip_multicast.config
  70. 2
      example/network/lwip_multicast/configs/e2000q_aarch64_demo_lwip_multicast.config
  71. 1
      example/network/lwip_multicast/configs/ft2004_aarch32_dsk_lwip_multicast.config
  72. 2
      example/network/lwip_multicast/configs/ft2004_aarch64_dsk_lwip_multicast.config
  73. 1
      example/network/lwip_multicast/configs/phytiumpi_aarch32_firefly_lwip_multicast.config
  74. 2
      example/network/lwip_multicast/configs/phytiumpi_aarch64_firefly_lwip_multicast.config
  75. 2
      example/network/lwip_multicast/sdkconfig
  76. 2
      example/network/lwip_multicast/sdkconfig.h
  77. 1
      example/network/lwip_startup/configs/d2000_aarch32_test_lwip.config
  78. 2
      example/network/lwip_startup/configs/d2000_aarch64_test_lwip.config
  79. 1
      example/network/lwip_startup/configs/e2000d_aarch32_demo_lwip.config
  80. 2
      example/network/lwip_startup/configs/e2000d_aarch64_demo_lwip.config
  81. 1
      example/network/lwip_startup/configs/e2000q_aarch32_demo_lwip.config
  82. 2
      example/network/lwip_startup/configs/e2000q_aarch64_demo_lwip.config
  83. 1
      example/network/lwip_startup/configs/ft2004_aarch32_dsk_lwip.config
  84. 2
      example/network/lwip_startup/configs/ft2004_aarch64_dsk_lwip.config
  85. 1
      example/network/lwip_startup/configs/phytiumpi_aarch32_firefly_lwip.config
  86. 2
      example/network/lwip_startup/configs/phytiumpi_aarch64_firefly_lwip.config
  87. 2
      example/network/lwip_startup/sdkconfig
  88. 2
      example/network/lwip_startup/sdkconfig.h
  89. 1
      example/network/raw_api/tcp_client/configs/d2000_aarch32_test_tcpclient.config
  90. 2
      example/network/raw_api/tcp_client/configs/d2000_aarch64_test_tcpclient.config
  91. 1
      example/network/raw_api/tcp_client/configs/e2000d_aarch32_demo_tcpclient.config
  92. 2
      example/network/raw_api/tcp_client/configs/e2000d_aarch64_demo_tcpclient.config
  93. 1
      example/network/raw_api/tcp_client/configs/e2000q_aarch32_demo_tcpclient.config
  94. 2
      example/network/raw_api/tcp_client/configs/e2000q_aarch64_demo_tcpclient.config
  95. 1
      example/network/raw_api/tcp_client/configs/ft2004_aarch32_dsk_tcpclient.config
  96. 2
      example/network/raw_api/tcp_client/configs/ft2004_aarch64_dsk_tcpclient.config
  97. 1
      example/network/raw_api/tcp_client/configs/phytiumpi_aarch32_firefly_tcpclient.config
  98. 2
      example/network/raw_api/tcp_client/configs/phytiumpi_aarch64_firefly_tcpclient.config
  99. 2
      example/network/raw_api/tcp_client/sdkconfig
  100. 2
      example/network/raw_api/tcp_client/sdkconfig.h

7
arch/armv8/aarch32/faarch32.h → arch/armv8/aarch32/faarch.h

@ -11,7 +11,7 @@
* See the Phytium Public License for more details.
*
*
* FilePath: faarch32.h
* FilePath: faarch.h
* Date: 2022-02-10 14:53:41
* LastEditTime: 2022-02-17 17:28:37
* Description:  This file is for system register related macro definition functions
@ -22,10 +22,11 @@
* 1.0 Huanghe 2021/7/3 first release
* 1.1 Wangxiaodong 2021/9/24 modify sys_icc_bpr_set and sys_icc_bpr_get
* 1.2 Wangxiaodong 2023/6/12 restruct AArch32 System Register access mode
* 1.3 huangjin 2024/1/11 unified use of faarch.h name
*/
#ifndef FAARCH32_H
#define FAARCH32_H
#ifndef FAARCH_H
#define FAARCH_H
#ifdef __cplusplus
extern "C"

2
arch/armv8/aarch32/fcache.c

@ -25,7 +25,7 @@
#include "ftypes.h"
#include "fcache.h"
#include "faarch32.h"
#include "faarch.h"
#define FREG_CONTROL_DCACHE_BIT (0x00000001U << 2U)
#define FREG_CONTROL_ICACHE_BIT (0x00000001U << 12U)

2
arch/armv8/aarch32/fexception.c

@ -28,7 +28,7 @@
#include "sdkconfig.h"
#include "fexception.h"
#include "fprintk.h"
#include "faarch32.h"
#include "faarch.h"
#include "ftypes.h"
#include "finterrupt.h"
#include "funwind.h"

2
arch/armv8/aarch32/fgeneric_timer.c

@ -27,7 +27,7 @@
#include "fparameters.h"
#include "fgeneric_timer.h"
#include "faarch32.h"
#include "faarch.h"
#include "fassert.h"
#include "fkernel.h"

2
arch/armv8/aarch32/fmmu.c

@ -30,7 +30,7 @@
#include "fcache.h"
#include "sdkconfig.h"
#include "fl3cache.h"
#include "faarch32.h"
#include "faarch.h"
#define DESC_SEC (0x2) /* Section table select */

2
arch/armv8/aarch32/fpmu.h

@ -27,7 +27,7 @@
#include "ftypes.h"
#include "ferror_code.h"
#include "faarch32.h"
#include "faarch.h"
#ifdef __cplusplus

18
arch/armv8/aarch64/faarch64.h → arch/armv8/aarch64/faarch.h

@ -11,7 +11,7 @@
* See the Phytium Public License for more details.
*
*
* FilePath: faarch64.h
* FilePath: faarch.h
* Date: 2022-02-10 14:53:41
* LastEditTime: 2022-02-17 17:32:07
* Description:  This file is for system register related macro definition functions
@ -19,11 +19,12 @@
* Modify History:
* Ver   Who        Date         Changes
* ----- ------     --------    --------------------------------------
* 1.0 huanghe 2021/7/3 first release
* 1.0 huanghe 2021/7/3 first release
* 1.1 huangjin 2024/1/11 unified use of faarch.h name
*/
#ifndef FAARCH64_H
#define FAARCH64_H
#ifndef FAARCH_H
#define FAARCH_H
#include <stdint.h>
#include "ftypes.h"
@ -192,30 +193,21 @@ extern "C"
: "r"(v) \
: "cc")
#define CPSIEI() __asm__ __volatile__("cpsie i\n")
#define CPSIDI() __asm__ __volatile__("cpsid i\n")
#define CPSIEF() __asm__ __volatile__("cpsie f\n")
#define CPSIDF() __asm__ __volatile__("cpsid f\n")
/* memory synchronization operations */
/* Instruction Synchronization Barrier */
#define ISB_SY() __asm__ __volatile__("isb sy")
#define ISB() __asm__ __volatile__("isb" \
: \
: \
: "memory")
/* Data Synchronization Barrier */
#define DSB_SY() __asm__ __volatile__("dsb sy")
#define DSB() __asm__ __volatile__("dsb sy" \
: \
: \
: "memory")
/* Data Memory Barrier */
#define DMB_SY() __asm__ __volatile__("dmb sy")
#define DMB() __asm__ __volatile__("dmb" \
: \
: \

2
arch/armv8/aarch64/fcache.c

@ -24,7 +24,7 @@
#include "fcache.h"
#include "ftypes.h"
#include "faarch64.h"
#include "faarch.h"
#include "fparameters.h"

4
arch/armv8/aarch64/fexception.c

@ -29,7 +29,7 @@
#include "fdebug.h"
#include "fprintk.h"
#include "fkernel.h"
#include "faarch64.h"
#include "faarch.h"
#include "finterrupt.h"
#include "sdkconfig.h"
#include "fexception.h"
@ -83,7 +83,7 @@ static void FExcShowRegister(FExcFrame *regs)
f_printk("x16:0x%llx x17:0x%llx x18:0x%llx x19:0x%llx\r\n", regs->x16, regs->x17, regs->x18, regs->x19);
f_printk("x29:0x%llx x30:0x%llx\r\n", regs->x29, regs->x30);
f_printk("CPACR_EL1 0x%x\r\n", regs->cpacr);
f_printk("SPSR_EL1 0x%x\r\n", regs->pstate);
f_printk("SPSR_EL1 0x%x\r\n", regs->spsr);
f_printk("ELR_EL1 0x%x\r\n", regs->elr);
f_printk("SP 0x%x\r\n", regs->sp);
}

7
arch/armv8/aarch64/fexception.h

@ -30,7 +30,7 @@
/***************************** Include Files *********************************/
#include "ftypes.h"
#include "fassert.h"
#include "faarch64.h"
#include "faarch.h"
#ifdef __cplusplus
extern "C"
@ -38,7 +38,7 @@ extern "C"
#endif
/************************** Constant Definitions *****************************/
#define FEXC_FRAME_SIZE 208U
#define FEXC_FRAME_SIZE 720U
/****************************************************************************/
/**
@ -81,10 +81,11 @@ static inline void FInterruptNestedDisable(fsize_t *value)
/**************************** Type Definitions *******************************/
typedef struct
{
u64 spsr;
u64 sp;
u64 pstate;
u64 cpacr;
u64 elr;
u64 q[64];
u64 x29;
u64 x30;
u64 x18;

2
arch/armv8/aarch64/fgeneric_timer.c

@ -26,7 +26,7 @@
#include "fparameters.h"
#include "fgeneric_timer.h"
#include "faarch64.h"
#include "faarch.h"
#include "fassert.h"
#include "fkernel.h"

2
arch/armv8/aarch64/fmmu.c

@ -24,7 +24,7 @@
*/
#include "faarch64.h"
#include "faarch.h"
#include "fcache.h"
#include <sys/errno.h>
#include "ftypes.h"

2
arch/armv8/aarch64/fpmu.h

@ -28,7 +28,7 @@
#include "ftypes.h"
#include "ferror_code.h"
#include "faarch64.h"
#include "faarch.h"
#include "fdebug.h"

10
arch/armv8/aarch64/gcc/fboot.S

@ -146,20 +146,12 @@ InitEl1:
ldr x1,=vector_base
msr VBAR_EL1,x1
/* Trap floating point access only in case of standalone BSP */
#ifdef CONFIG_FPEN
mrs x0, CPACR_EL1
bic x0, x0, #(0x3 << 20)
msr CPACR_EL1, x0
#else
/* floating point access does not cause execution of any instructions to be trapped. */
mrs x0, CPACR_EL1
orr x0, x0, #(0x3 << 20)
msr CPACR_EL1, x0
#endif
isb
/* Define stack pointer for current exception level */
ldr x2,=el1_stack
mov sp,x2

176
arch/armv8/aarch64/gcc/fvectors.S

@ -12,14 +12,15 @@
*
*
* FilePath: fvectors.S
* Date: 2022-02-10 14:53:41
* LastEditTime: 2022-02-17 17:31:50
* Date: 2024-01-15 14:53:41
* LastEditTime: 2024-01-16 17:31:50
* Description:  This file is for the initial vector table for the processor
*
* Modify History:
* Ver   Who        Date         Changes
* ----- ------     --------    --------------------------------------
* 1.0 huanghe 2021/7/3 first release
* 1.1 wangxiaodong 2024/1/16 Simplifies floating-point operations
*/
.globl _boot
@ -29,11 +30,8 @@
.globl IrqInterrupt
.globl SerrorInterrupt
.globl SynchronousInterrupt
.globl fpu_status
.globl SErrorInterruptHandler
.macro SaveRegister
stp X0,X1, [sp,#-0x10]!
stp X2,X3, [sp,#-0x10]!
@ -46,10 +44,44 @@
stp X16,X17, [sp,#-0x10]!
stp X18,X19, [sp,#-0x10]!
stp X29,X30, [sp,#-0x10]!
stp q0,q1, [sp,#-0x20]!
stp q2,q3, [sp,#-0x20]!
stp q4,q5, [sp,#-0x20]!
stp q6,q7, [sp,#-0x20]!
stp q8,q9, [sp,#-0x20]!
stp q10,q11, [sp,#-0x20]!
stp q12,q13, [sp,#-0x20]!
stp q14,q15, [sp,#-0x20]!
stp q16,q17, [sp,#-0x20]!
stp q18,q19, [sp,#-0x20]!
stp q20,q21, [sp,#-0x20]!
stp q22,q23, [sp,#-0x20]!
stp q24,q25, [sp,#-0x20]!
stp q26,q27, [sp,#-0x20]!
stp q28,q29, [sp,#-0x20]!
stp q30,q31, [sp,#-0x20]!
.endm
.macro RestoreRegister
ldp q30,q31, [sp], #0x20
ldp q28,q29, [sp], #0x20
ldp q26,q27, [sp], #0x20
ldp q24,q25, [sp], #0x20
ldp q22,q23, [sp], #0x20
ldp q20,q21, [sp], #0x20
ldp q18,q19, [sp], #0x20
ldp q16,q17, [sp], #0x20
ldp q14,q15, [sp], #0x20
ldp q12,q13, [sp], #0x20
ldp q10,q11, [sp], #0x20
ldp q8,q9, [sp], #0x20
ldp q6,q7, [sp], #0x20
ldp q4,q5, [sp], #0x20
ldp q2,q3, [sp], #0x20
ldp q0,q1, [sp], #0x20
ldp X29,X30, [sp], #0x10
ldp X18,X19, [sp], #0x10
ldp X16,X17, [sp], #0x10
@ -64,67 +96,6 @@
.endm
.macro SaveFloatregister
/* Load the floating point context array address from fpu_context_base */
ldr x1,=fpu_context_base
ldr x0, [x1]
/* Save all the floating point register to the array */
stp q0,q1, [x0], #0x20
stp q2,q3, [x0], #0x20
stp q4,q5, [x0], #0x20
stp q6,q7, [x0], #0x20
stp q8,q9, [x0], #0x20
stp q10,q11, [x0], #0x20
stp q12,q13, [x0], #0x20
stp q14,q15, [x0], #0x20
stp q16,q17, [x0], #0x20
stp q18,q19, [x0], #0x20
stp q20,q21, [x0], #0x20
stp q22,q23, [x0], #0x20
stp q24,q25, [x0], #0x20
stp q26,q27, [x0], #0x20
stp q28,q29, [x0], #0x20
stp q30,q31, [x0], #0x20
mrs x2, FPCR
mrs x3, FPSR
stp x2, x3, [x0], #0x10
/* Save current address of floating point context array to fpu_context_base */
str x0, [x1]
.endm
.macro RestoreFloatRegister
/* Restore the address of floating point context array from fpu_context_base */
ldr x1,=fpu_context_base
ldr x0, [x1]
/* Restore all the floating point register from the array */
ldp x2, x3, [x0,#-0x10]!
msr FPCR, x2
msr FPSR, x3
ldp q30,q31, [x0,#-0x20]!
ldp q28,q29, [x0,#-0x20]!
ldp q26,q27, [x0,#-0x20]!
ldp q24,q25, [x0,#-0x20]!
ldp q22,q23, [x0,#-0x20]!
ldp q20,q21, [x0,#-0x20]!
ldp q18,q19, [x0,#-0x20]!
ldp q16,q17, [x0,#-0x20]!
ldp q14,q15, [x0,#-0x20]!
ldp q12,q13, [x0,#-0x20]!
ldp q10,q11, [x0,#-0x20]!
ldp q8,q9, [x0,#-0x20]!
ldp q6,q7, [x0,#-0x20]!
ldp q4,q5, [x0,#-0x20]!
ldp q2,q3, [x0,#-0x20]!
ldp q0,q1, [x0,#-0x20]!
/* Save current address of floating point context array to fpu_context_base */
str x0, [x1]
.endm
.org 0
.section .vectors, "a"
@ -149,65 +120,24 @@ _vector_table:
SynchronousInterruptHandler:
SaveRegister
/* Check if the Synchronous abort is occurred due to floating point access. */
mrs x0, ESR_EL1
and x0, x0, #(0x3F << 26)
mov x1, #(0x7 << 26)
cmp x0, x1
/* If exception is not due to floating point access go to synchronous handler */
bne Synchronoushandler
/*
* If excpetion occurred due to floating point access, Enable the floating point
* access i.e. do not trap floating point instruction
*/
mrs x1,CPACR_EL1
orr x1, x1, #(0x1<<20)
msr CPACR_EL1, x1
isb
/* If the floating point access was previously enabled, store FPU context
* registers(StoreFloat).
*/
ldr x0, =fpu_status
ldrb w1,[x0]
cbnz w1, StoreFloat
/*
* If the floating point access was not enabled previously, save the status of
* floating point accessibility i.e. enabled and store floating point context
* fpu_context is a poninter of array address(fpu stack) to fpu_context_base.
*/
mov w1, #0x1
strb w1, [x0]
ldr x0, =fpu_context
ldr x1, [x0]
ldr x2, =fpu_context_base
str x1,[x2]
b RestoreContext
StoreFloat:
SaveFloatRegister
b RestoreContext
Synchronoushandler: /* */
mrs x0, CPACR_EL1
mrs x1, ELR_EL1
mrs x2, SPSR_EL1
stp x0, x1, [sp,#-0x10]!
mov x21, sp
add x21, x21, #208
add x21, x21, #704 /* 704 = 22*8 + 32*16 + 2*8 */
stp x2,x21, [sp,#-0x10]!
mov x0, sp
bl SynchronousInterrupt
RestoreContext:
RestoreRegister
eret
IRQInterruptHandler:
SaveRegister
/* Save the status of SPSR, ELR and CPTR to stack */
/* Save the status of SPSR, ELR and CPTR to stack */
mrs x0, CPACR_EL1
mrs x1, ELR_EL1
mrs x2, SPSR_EL1
@ -215,15 +145,6 @@ IRQInterruptHandler:
stp x0, x1, [sp,#-0x10]!
str x2, [sp,#-0x10]!
/* Trap floating point access */
mrs x1,CPACR_EL1
bic x1, x1, #(0x1<<20)
msr CPACR_EL1, x1
isb
/* Read value from the interrupt acknowledge register, which is stored in W0
for future parameter and interrupt clearing use. */
MRS X0, S3_0_C12_C12_0 /* ICCIAR in x0 as parameter. */
/* Maintain the ICCIAR value across the function call. */
@ -237,18 +158,7 @@ IRQInterruptHandler:
/* End IRQ processing by writing ICCIAR to the EOI register. */
MSR S3_0_C12_C12_1, x0
/*
* If floating point access is enabled during interrupt handling,
* restore floating point registers.
*/
mrs x0,CPACR_EL1
ands x0, x0, #(0x1<<20)
beq RestorePrevState
RestoreFloatRegister
/* Restore the status of SPSR, ELR and CPTR from stack */
RestorePrevState:
/* Restore the status of SPSR, ELR and CPTR from stack */
ldr x2,[sp],0x10
ldp x0, x1, [sp],0x10
@ -278,7 +188,7 @@ SErrorInterruptHandler:
mrs x2, SPSR_EL1
stp x0, x1, [sp,#-0x10]!
mov x21, sp
add x21, x21, #208
add x21, x21, #704
stp x21,x21, [sp,#-0x10]!
mov x0, sp

1
arch/armv8/aarch64/src.mk

@ -5,7 +5,6 @@ ARCH_CSRCS := fcache.c \
fexception.c \
fgeneric_timer.c \
fmmu.c \
$(TOOL_PATH)/fvectors_g.c \
$(TOOL_PATH)/fgcc_debug.c \
fsmcc.c \
funwind.c

9
arch/armv8/armv8.kconfig

@ -241,13 +241,4 @@ config MMU_DEBUG_PRINTS
help
Enable MMU debug printing
if USE_BAREMETAL
config FPEN
bool
prompt "FPU trap enable"
default y
help
Enable FPU access trap, FPU access trap only in case of standalone environment
endif
endmenu

5
arch/armv8/common/fgic_v3.h

@ -28,6 +28,7 @@
#include "ftypes.h"
#include "ferror_code.h"
#include "fio.h"
#include "faarch.h"
#ifdef __cplusplus
extern "C"
@ -182,8 +183,6 @@ typedef enum
#ifdef __aarch64__
#include "faarch64.h"
#define ICC_SRE_EL1 "S3_0_C12_C12_5"
#define ICC_SRE_EL2 "S3_4_C12_C9_5"
#define ICC_SRE_EL3 "S3_6_C12_C12_5"
@ -489,8 +488,6 @@ static inline void FGicSetICC_ASGI1R(u32 int_num, u32 target_list, GICC_SGIR_IRM
#else /* aarch32 */
#include "faarch32.h"
/* GICv3 CPU Interface system register defines. The format is: coproc, opc1, CRn, CRm, opc2 */
#define ICC_BPR0 15, 0, 12, 8, 3 /* Interrupt Controller Binary Point Register 0*/
#define ICC_BPR1 15, 0, 12, 12, 3 /* Interrupt Controller Binary Point Register 1*/

35
doc/ChangeLog.md

@ -1,3 +1,38 @@
# Phytium Standalone SDK 2024-01-17 ChangeLog
Change Log since 2024-01-16
## arch
- merged as faarch.h
- delete an unused interface
# Phytium Standalone SDK 2024-01-16 ChangeLog
Change Log since 2024-01-15
## arch
- Simplifies floating-point operations in aarch64 fvectors.S
- Remove FPU_STACK_SIZE config in aarch64 fboot.S
- Remove fvectors_g.c
## tools
- Remove FPU_STACK_SIZE config
# Phytium Standalone SDK 2024-01-12 ChangeLog
Change Log since 2024-01-12
## example
- example/python,add folder named python,and add test example
## third-party
- add micropython lib
# Phytium Standalone SDK 2024-01-12 ChangeLog
Change Log since 2024-01-10

2
doc/reference/usr/how_to_build_project.md

@ -104,8 +104,6 @@
- `Stack Size(Byte)`在链接脚本中分配栈大小,默认0x400
- `Fpu stack Size(Byte)` 在链接脚本中分配FPU(浮点运算单元)栈大小,默认0x1000
以下配置仅在开启Aarch32时可配置
![aarch32_linker_options](image/how_to_use/aarch32_linker_options.png)

2
doc/reference/usr/how_to_set_architecture.md

@ -58,8 +58,6 @@
- `MMU debug`是否启用MMU调试输出打印
- `FPU trap enable`是否启用FPU访问陷阱

BIN
doc/reference/usr/image/how_to_use/linker_options.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 161 KiB

6
drivers/port/fdrivers_port.h

@ -26,11 +26,7 @@
#define FDRIVERS_PORT_H
#include "ftypes.h"
#ifdef __aarch64__
#include "faarch64.h"
#else
#include "faarch32.h"
#endif
#include "faarch.h"
#include "fkernel.h"
#include "fdebug.h"

7
drivers/usb/fusb_private.h

@ -26,12 +26,7 @@
#define FUSB_PRIVATE_H
/***************************** Include Files *********************************/
#ifdef __aarch64__
#include "faarch64.h"
#else
#include "faarch32.h"
#endif
#include "faarch.h"
#include "fio.h"
#include "fassert.h"
#include "fusb.h"

1
example/media/lvgl_demo_test/configs/e2000d_aarch32_demo_media.config

@ -39,7 +39,6 @@ CONFIG_ARM_MFLOAT_ABI="hard"
CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/media/lvgl_demo_test/configs/e2000d_aarch64_demo_media.config

@ -33,7 +33,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
# CONFIG_BOOT_WITH_FLUSH_CACHE is not set
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -237,6 +236,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x80000000
CONFIG_HEAP_SIZE=20
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

1
example/media/lvgl_demo_test/configs/e2000q_aarch32_demo_media.config

@ -39,7 +39,6 @@ CONFIG_ARM_MFLOAT_ABI="hard"
CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/media/lvgl_demo_test/configs/e2000q_aarch64_demo_media.config

@ -33,7 +33,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -236,6 +235,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x80000000
CONFIG_HEAP_SIZE=20
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

1
example/media/lvgl_demo_test/configs/phytiumpi_aarch32_firefly_media.config

@ -39,7 +39,6 @@ CONFIG_ARM_MFLOAT_ABI="hard"
CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/media/lvgl_demo_test/configs/phytiumpi_aarch64_firefly_media.config

@ -33,7 +33,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -235,6 +234,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x80000000
CONFIG_HEAP_SIZE=20
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

2
example/media/lvgl_demo_test/sdkconfig

@ -33,7 +33,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -235,6 +234,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x80000000
CONFIG_HEAP_SIZE=20
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

2
example/media/lvgl_demo_test/sdkconfig.h

@ -32,7 +32,6 @@
#define CONFIG_USE_MMU
#define CONFIG_BOOT_WITH_FLUSH_CACHE
/* CONFIG_MMU_DEBUG_PRINTS is not set */
#define CONFIG_FPEN
/* end of Arm architecture configuration */
/* end of Arch configuration */
@ -213,7 +212,6 @@
#define CONFIG_IMAGE_MAX_LENGTH 0x80000000
#define CONFIG_HEAP_SIZE 20
#define CONFIG_STACK_SIZE 0x400
#define CONFIG_FPU_STACK_SIZE 0x1000
/* end of Linker Options */
/* end of Build setup */

1
example/media/media_test/configs/e2000d_aarch32_demo_media.config

@ -38,7 +38,6 @@ CONFIG_ARM_MFLOAT_ABI="softfp"
# CONFIG_USE_CACHE is not set
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/media/media_test/configs/e2000d_aarch64_demo_media.config

@ -32,7 +32,6 @@ CONFIG_GCC_CODE_MODEL_SMALL=y
# CONFIG_USE_CACHE is not set
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -236,6 +235,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x10000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

1
example/media/media_test/configs/e2000q_aarch32_demo_media.config

@ -38,7 +38,6 @@ CONFIG_ARM_MFLOAT_ABI="hard"
# CONFIG_USE_CACHE is not set
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/media/media_test/configs/e2000q_aarch64_demo_media.config

@ -32,7 +32,6 @@ CONFIG_GCC_CODE_MODEL_SMALL=y
# CONFIG_USE_CACHE is not set
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -235,6 +234,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x10000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

1
example/media/media_test/configs/phytiumpi_aarch32_firefly_media.config

@ -38,7 +38,6 @@ CONFIG_ARM_MFLOAT_ABI="hard"
# CONFIG_USE_CACHE is not set
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/media/media_test/configs/phytiumpi_aarch64_firefly_media.config

@ -32,7 +32,6 @@ CONFIG_GCC_CODE_MODEL_SMALL=y
# CONFIG_USE_CACHE is not set
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -234,6 +233,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x10000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

2
example/media/media_test/sdkconfig

@ -32,7 +32,6 @@ CONFIG_GCC_CODE_MODEL_SMALL=y
# CONFIG_USE_CACHE is not set
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -234,6 +233,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x10000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

2
example/media/media_test/sdkconfig.h

@ -31,7 +31,6 @@
/* CONFIG_USE_CACHE is not set */
#define CONFIG_BOOT_WITH_FLUSH_CACHE
/* CONFIG_MMU_DEBUG_PRINTS is not set */
#define CONFIG_FPEN
/* end of Arm architecture configuration */
/* end of Arch configuration */
@ -212,7 +211,6 @@
#define CONFIG_IMAGE_MAX_LENGTH 0x10000000
#define CONFIG_HEAP_SIZE 1
#define CONFIG_STACK_SIZE 0x400
#define CONFIG_FPU_STACK_SIZE 0x1000
/* end of Linker Options */
/* end of Build setup */

1
example/network/lwip_iperf/configs/d2000_aarch32_test_lwip_iperf.config

@ -40,7 +40,6 @@ CONFIG_USE_CACHE=y
# CONFIG_USE_L3CACHE is not set
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/lwip_iperf/configs/d2000_aarch64_test_lwip_iperf.config

@ -34,7 +34,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -430,6 +429,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

1
example/network/lwip_iperf/configs/e2000d_aarch32_demo_lwip_iperf.config

@ -39,7 +39,6 @@ CONFIG_ARM_MFLOAT_ABI="hard"
CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/lwip_iperf/configs/e2000d_aarch64_demo_lwip_iperf.config

@ -33,7 +33,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -443,6 +442,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

1
example/network/lwip_iperf/configs/e2000q_aarch32_demo_lwip_iperf.config

@ -39,7 +39,6 @@ CONFIG_ARM_MFLOAT_ABI="hard"
CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/lwip_iperf/configs/e2000q_aarch64_demo_lwip_iperf.config

@ -33,7 +33,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -442,6 +441,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

1
example/network/lwip_iperf/configs/ft2004_aarch32_dsk_lwip_iperf.config

@ -40,7 +40,6 @@ CONFIG_USE_CACHE=y
# CONFIG_USE_L3CACHE is not set
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/lwip_iperf/configs/ft2004_aarch64_dsk_lwip_iperf.config

@ -34,7 +34,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -430,6 +429,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

1
example/network/lwip_iperf/configs/phytiumpi_aarch32_firefly_lwip_iperf.config

@ -39,7 +39,6 @@ CONFIG_ARM_MFLOAT_ABI="hard"
CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/lwip_iperf/configs/phytiumpi_aarch64_firefly_lwip_iperf.config

@ -33,7 +33,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -441,6 +440,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

2
example/network/lwip_iperf/sdkconfig

@ -33,7 +33,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -441,6 +440,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

2
example/network/lwip_iperf/sdkconfig.h

@ -32,7 +32,6 @@
#define CONFIG_USE_MMU
#define CONFIG_BOOT_WITH_FLUSH_CACHE
/* CONFIG_MMU_DEBUG_PRINTS is not set */
#define CONFIG_FPEN
/* end of Arm architecture configuration */
/* end of Arch configuration */
@ -393,7 +392,6 @@
#define CONFIG_IMAGE_MAX_LENGTH 0x1000000
#define CONFIG_HEAP_SIZE 1
#define CONFIG_STACK_SIZE 0x400
#define CONFIG_FPU_STACK_SIZE 0x1000
/* end of Linker Options */
/* end of Build setup */

1
example/network/lwip_jumbo/configs/d2000_aarch32_test_lwip_jumbo.config

@ -40,7 +40,6 @@ CONFIG_USE_CACHE=y
# CONFIG_USE_L3CACHE is not set
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/lwip_jumbo/configs/d2000_aarch64_test_lwip_jumbo.config

@ -34,7 +34,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -423,6 +422,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

1
example/network/lwip_jumbo/configs/e2000d_aarch32_demo_lwip_jumbo.config

@ -39,7 +39,6 @@ CONFIG_ARM_MFLOAT_ABI="hard"
CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/lwip_jumbo/configs/e2000d_aarch64_demo_lwip_jumbo.config

@ -33,7 +33,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -436,6 +435,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

1
example/network/lwip_jumbo/configs/e2000q_aarch32_demo_lwip_jumbo.config

@ -39,7 +39,6 @@ CONFIG_ARM_MFLOAT_ABI="hard"
CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/lwip_jumbo/configs/e2000q_aarch64_demo_lwip_jumbo.config

@ -33,7 +33,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -435,6 +434,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

1
example/network/lwip_jumbo/configs/ft2004_aarch32_dsk_lwip_jumbo.config

@ -40,7 +40,6 @@ CONFIG_USE_CACHE=y
# CONFIG_USE_L3CACHE is not set
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/lwip_jumbo/configs/ft2004_aarch64_dsk_lwip_jumbo.config

@ -34,7 +34,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -423,6 +422,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

1
example/network/lwip_jumbo/configs/phytiumpi_aarch32_firefly_lwip_jumbo.config

@ -39,7 +39,6 @@ CONFIG_ARM_MFLOAT_ABI="hard"
CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/lwip_jumbo/configs/phytiumpi_aarch64_firefly_lwip_jumbo.config

@ -33,7 +33,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -434,6 +433,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

2
example/network/lwip_jumbo/sdkconfig

@ -33,7 +33,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -434,6 +433,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

2
example/network/lwip_jumbo/sdkconfig.h

@ -32,7 +32,6 @@
#define CONFIG_USE_MMU
#define CONFIG_BOOT_WITH_FLUSH_CACHE
/* CONFIG_MMU_DEBUG_PRINTS is not set */
#define CONFIG_FPEN
/* end of Arm architecture configuration */
/* end of Arch configuration */
@ -386,7 +385,6 @@
#define CONFIG_IMAGE_MAX_LENGTH 0x1000000
#define CONFIG_HEAP_SIZE 1
#define CONFIG_STACK_SIZE 0x400
#define CONFIG_FPU_STACK_SIZE 0x1000
/* end of Linker Options */
/* end of Build setup */

1
example/network/lwip_multicast/configs/d2000_aarch32_test_lwip_multicast.config

@ -40,7 +40,6 @@ CONFIG_USE_CACHE=y
# CONFIG_USE_L3CACHE is not set
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/lwip_multicast/configs/d2000_aarch64_test_lwip_multicast.config

@ -34,7 +34,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -423,6 +422,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

1
example/network/lwip_multicast/configs/e2000d_aarch32_demo_lwip_multicast.config

@ -39,7 +39,6 @@ CONFIG_ARM_MFLOAT_ABI="hard"
CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/lwip_multicast/configs/e2000d_aarch64_demo_lwip_multicast.config

@ -33,7 +33,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -436,6 +435,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

1
example/network/lwip_multicast/configs/e2000q_aarch32_demo_lwip_multicast.config

@ -39,7 +39,6 @@ CONFIG_ARM_MFLOAT_ABI="hard"
CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/lwip_multicast/configs/e2000q_aarch64_demo_lwip_multicast.config

@ -33,7 +33,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -435,6 +434,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

1
example/network/lwip_multicast/configs/ft2004_aarch32_dsk_lwip_multicast.config

@ -40,7 +40,6 @@ CONFIG_USE_CACHE=y
# CONFIG_USE_L3CACHE is not set
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/lwip_multicast/configs/ft2004_aarch64_dsk_lwip_multicast.config

@ -34,7 +34,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -423,6 +422,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

1
example/network/lwip_multicast/configs/phytiumpi_aarch32_firefly_lwip_multicast.config

@ -39,7 +39,6 @@ CONFIG_ARM_MFLOAT_ABI="hard"
CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/lwip_multicast/configs/phytiumpi_aarch64_firefly_lwip_multicast.config

@ -33,7 +33,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -434,6 +433,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

2
example/network/lwip_multicast/sdkconfig

@ -33,7 +33,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -434,6 +433,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

2
example/network/lwip_multicast/sdkconfig.h

@ -32,7 +32,6 @@
#define CONFIG_USE_MMU
#define CONFIG_BOOT_WITH_FLUSH_CACHE
/* CONFIG_MMU_DEBUG_PRINTS is not set */
#define CONFIG_FPEN
/* end of Arm architecture configuration */
/* end of Arch configuration */
@ -386,7 +385,6 @@
#define CONFIG_IMAGE_MAX_LENGTH 0x1000000
#define CONFIG_HEAP_SIZE 1
#define CONFIG_STACK_SIZE 0x400
#define CONFIG_FPU_STACK_SIZE 0x1000
/* end of Linker Options */
/* end of Build setup */

1
example/network/lwip_startup/configs/d2000_aarch32_test_lwip.config

@ -40,7 +40,6 @@ CONFIG_USE_CACHE=y
# CONFIG_USE_L3CACHE is not set
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/lwip_startup/configs/d2000_aarch64_test_lwip.config

@ -34,7 +34,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -430,6 +429,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

1
example/network/lwip_startup/configs/e2000d_aarch32_demo_lwip.config

@ -39,7 +39,6 @@ CONFIG_ARM_MFLOAT_ABI="hard"
CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/lwip_startup/configs/e2000d_aarch64_demo_lwip.config

@ -33,7 +33,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -443,6 +442,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

1
example/network/lwip_startup/configs/e2000q_aarch32_demo_lwip.config

@ -39,7 +39,6 @@ CONFIG_ARM_MFLOAT_ABI="hard"
CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/lwip_startup/configs/e2000q_aarch64_demo_lwip.config

@ -33,7 +33,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -442,6 +441,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

1
example/network/lwip_startup/configs/ft2004_aarch32_dsk_lwip.config

@ -40,7 +40,6 @@ CONFIG_USE_CACHE=y
# CONFIG_USE_L3CACHE is not set
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/lwip_startup/configs/ft2004_aarch64_dsk_lwip.config

@ -34,7 +34,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -430,6 +429,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

1
example/network/lwip_startup/configs/phytiumpi_aarch32_firefly_lwip.config

@ -39,7 +39,6 @@ CONFIG_ARM_MFLOAT_ABI="hard"
CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/lwip_startup/configs/phytiumpi_aarch64_firefly_lwip.config

@ -33,7 +33,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -441,6 +440,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

2
example/network/lwip_startup/sdkconfig

@ -33,7 +33,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -441,6 +440,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

2
example/network/lwip_startup/sdkconfig.h

@ -32,7 +32,6 @@
#define CONFIG_USE_MMU
#define CONFIG_BOOT_WITH_FLUSH_CACHE
/* CONFIG_MMU_DEBUG_PRINTS is not set */
#define CONFIG_FPEN
/* end of Arm architecture configuration */
/* end of Arch configuration */
@ -393,7 +392,6 @@
#define CONFIG_IMAGE_MAX_LENGTH 0x1000000
#define CONFIG_HEAP_SIZE 1
#define CONFIG_STACK_SIZE 0x400
#define CONFIG_FPU_STACK_SIZE 0x1000
/* end of Linker Options */
/* end of Build setup */

1
example/network/raw_api/tcp_client/configs/d2000_aarch32_test_tcpclient.config

@ -40,7 +40,6 @@ CONFIG_USE_CACHE=y
# CONFIG_USE_L3CACHE is not set
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/raw_api/tcp_client/configs/d2000_aarch64_test_tcpclient.config

@ -34,7 +34,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -417,6 +416,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

1
example/network/raw_api/tcp_client/configs/e2000d_aarch32_demo_tcpclient.config

@ -39,7 +39,6 @@ CONFIG_ARM_MFLOAT_ABI="hard"
CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/raw_api/tcp_client/configs/e2000d_aarch64_demo_tcpclient.config

@ -33,7 +33,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -430,6 +429,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

1
example/network/raw_api/tcp_client/configs/e2000q_aarch32_demo_tcpclient.config

@ -39,7 +39,6 @@ CONFIG_ARM_MFLOAT_ABI="hard"
CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/raw_api/tcp_client/configs/e2000q_aarch64_demo_tcpclient.config

@ -33,7 +33,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -429,6 +428,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

1
example/network/raw_api/tcp_client/configs/ft2004_aarch32_dsk_tcpclient.config

@ -40,7 +40,6 @@ CONFIG_USE_CACHE=y
# CONFIG_USE_L3CACHE is not set
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/raw_api/tcp_client/configs/ft2004_aarch64_dsk_tcpclient.config

@ -34,7 +34,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -417,6 +416,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

1
example/network/raw_api/tcp_client/configs/phytiumpi_aarch32_firefly_tcpclient.config

@ -39,7 +39,6 @@ CONFIG_ARM_MFLOAT_ABI="hard"
CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_USE_AARCH64_L1_TO_AARCH32=y
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration

2
example/network/raw_api/tcp_client/configs/phytiumpi_aarch64_firefly_tcpclient.config

@ -33,7 +33,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -428,6 +427,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

2
example/network/raw_api/tcp_client/sdkconfig

@ -33,7 +33,6 @@ CONFIG_USE_CACHE=y
CONFIG_USE_MMU=y
CONFIG_BOOT_WITH_FLUSH_CACHE=y
# CONFIG_MMU_DEBUG_PRINTS is not set
CONFIG_FPEN=y
# end of Arm architecture configuration
# end of Arch configuration
@ -428,6 +427,5 @@ CONFIG_IMAGE_LOAD_ADDRESS=0x80100000
CONFIG_IMAGE_MAX_LENGTH=0x1000000
CONFIG_HEAP_SIZE=1
CONFIG_STACK_SIZE=0x400
CONFIG_FPU_STACK_SIZE=0x1000
# end of Linker Options
# end of Build setup

2
example/network/raw_api/tcp_client/sdkconfig.h

@ -32,7 +32,6 @@
#define CONFIG_USE_MMU
#define CONFIG_BOOT_WITH_FLUSH_CACHE
/* CONFIG_MMU_DEBUG_PRINTS is not set */
#define CONFIG_FPEN
/* end of Arm architecture configuration */
/* end of Arch configuration */
@ -380,7 +379,6 @@
#define CONFIG_IMAGE_MAX_LENGTH 0x1000000
#define CONFIG_HEAP_SIZE 1
#define CONFIG_STACK_SIZE 0x400
#define CONFIG_FPU_STACK_SIZE 0x1000
/* end of Linker Options */
/* end of Build setup */

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save