93 KiB
Phytium Standalone SDK 2024-10-15
Change Log since 2024-10-14
third-party
- fix the problem in CleanDmaTxdescs
Phytium Standalone SDK 2024-10-14
Change Log since 2024-10-08
example
- add cmsis dsp test example
third-party
- add cmsis dsp
Phytium Standalone SDK 2024-10-08 v1.4.0 ChangeLog
Change Log since 2024-09-27
- .gitlab-ci.yml support auto-report
example
- modify gpio example output info
- modify TEST_SPI_CLK_HZ macro definition of spi pressure example
tools
- modify aarch32_ram.ld and aarch32_ram.ld to resolve the issue of section misalignment caused by excessive compilation path depth
Phytium Standalone SDK 2024-09-30 ChangeLog
Change Log since 2024-09-30
example
- Refine nested interrupt generic timer example
Phytium Standalone SDK 2024-09-26 ChangeLog
Change Log since 2024-09-25
board
- change the phy interface type of ft2004 and d2000
example
- added udp network interface binding
Phytium Standalone SDK 2024-09-25 ChangeLog
Change Log since 2024-09-25
driver
- modify qspi driver write data functions
- add FQspiCycleSet function
Phytium Standalone SDK 2024-09-25 ChangeLog
Change Log since 2024-09-24
driver
- refine FWdtSetTimeout function, change the unit of timeout
example
- set the timeout unit to tick, use GenericTimerFrequecy
Phytium Standalone SDK 2024-09-14 ChangeLog
Change Log since 2024-09-10
tools
- fix bug: aarch64_ram.ld
Phytium Standalone SDK 2024-09-10 ChangeLog
Change Log since 2024-09-09
example
- repair error about spi sclk_hz on d2000
driver
- rename freq_hz to sclk_hz
- reset sclk_hz in fspim_g.c
Phytium Standalone SDK 2024-09-09 ChangeLog
Change Log since 2024-09-05
soc
- remove ftypes.h from fparameters.h
arch
- fix fgic_its.c boundary issue
Phytium Standalone SDK 2024-09-05 ChangeLog
Change Log since 2024-09-05
arch
Solve the data section copy out of bounds problem
Phytium Standalone SDK 2024-09-05 ChangeLog
Change Log since 2024-08-29
third-party
- change tslf folder and .mk
Phytium Standalone SDK 2024-08-29 ChangeLog
Change Log since 2024-08-29
example
- Add http server example
Phytium Standalone SDK 2024-08-29 ChangeLog
Change Log since 2024-08-27
driver
- modify the dcdp driver to support the x100
- update the dcdp library
example
- add example of using the x100
- change some examples to support the test automation
Phytium Standalone SDK 2024-08-27 ChangeLog
Change Log since 2024-08-15
driver
- Modify the i2c driver to support the i2c rtos
Phytium Standalone SDK 2024-08-27 ChangeLog
Change Log since 2024-08-15
soc
- Added qemu4 core configuration
Phytium Standalone SDK 2024-08-15 ChangeLog
Change Log since 2024-08-15
tools
Optimize cppcheck misrac tools
arch
- Modify code to comply with misra_c_2012_rule_10_X
Phytium Standalone SDK 2024-08-16 ChangeLog
Change Log since 2024-08-12
arch
Decouple the relationship between gic redistributor and cpu core
Phytium Standalone SDK 2024-08-15 ChangeLog
Change Log since 2024-08-15
tools
Optimize cppcheck misrac tools
Phytium Standalone SDK 2024-08-13 ChangeLog
Change Log since 2024-08-12
example
- change i2c example
driver
- modify the i2c driver
Phytium Standalone SDK 2024-08-12 ChangeLog
Change Log since 2024-08-08
common
- Update FDebugSpinLock function by using mcs lock node
example
- Update amp_tools_example by using mcs lock and mcs lock node
soc
- Update SpinLock function by using mcs lock
Phytium Standalone SDK 2024-08-09 ChangeLog
Change Log since 2024-08-09
third-party
- Add more xhci/pusb2 statis lib for rtos with different fpu setting
Phytium Standalone SDK 2024-08-09 ChangeLog
Change Log since 2024-08-06
arch
- Modify code to comply with misra_c_2012_rule_10_3
driver
- Modify some of the code to comply with misra_c_2012_rule_10_3
Phytium Standalone SDK 2024-08-09 ChangeLog
Change Log since 2024-08-09
arch
- gicv3 add lpi
example
- add msi example for sata
- add lpi test for gicv3
Phytium Standalone SDK 2024-08-09 ChangeLog
Change Log since 2024-08-06
drivers
- Remove unused fxhci drivers
example
- Add pusb2 (device mode) example
third-party
- Move cherryusb from freertos to standalone
Phytium Standalone SDK 2024-08-06 ChangeLog
Change Log since 2024-08-05
example
- add lwip sntp example
third-party
- add lwip sntp application
Phytium Standalone SDK 2024-08-05 ChangeLog
Change Log since 2024-08-01
.gitlab-ci
- add board test pipeline
Phytium Standalone SDK 2024-07-31 ChangeLog
Change Log since 2024-07-30
.gitlab-ci
- Migrate Jenkins Pipeline Functionality to GitLab Native CI/CD Pipeline
Phytium Standalone SDK 2024-07-30 ChangeLog
Change Log since 2024-07-30
driver
- refine operator judgment in fxmac_intr.c
Phytium Standalone SDK 2024-07-29 ChangeLog
Change Log since 2024-07-25
arch
- make alignment for vector
- extern mmu table for rtos usage
Phytium Standalone SDK 2024-07-25 ChangeLog
Change Log since 2024-07-25
example
- add spi pressure, intr_trigger test
- simplify spi intr, poll example
- repair some compile error under no letter shell mode
driver
- modify spim data struct
Phytium Standalone SDK 2024-07-25 ChangeLog
Change Log since 2024-07-23
example
- Add the example of sending and receiving mac frames in phy loopback mode
Phytium Standalone SDK 2024-07-23 ChangeLog
Change Log since 2024-07-23
example
- Eliminate example compilation warnings
Phytium Standalone SDK 2024-07-17 ChangeLog
Change Log since 2024-07-17
driver
- Eliminating Partial Compilation Warnings
example
- Eliminating Partial Compilation Warnings
Phytium Standalone SDK 2024-07-12 ChangeLog
Change Log since 2024-07-10
example
- modify the static addr using the attribute_((packed)),include the media and i2s
Phytium Standalone SDK 2024-07-10 ChangeLog
Change Log since 2024-07-10
example
- modify qspi dual flash stack example
Phytium Standalone SDK 2024-07-10 ChangeLog
Change Log since 2024-07-08
drivers
- modify sdif driver with 100MHz
board
- add 66MHz、100MHz sdif timing
example
- modify sdif tf、emmc disk bench
- add fatfs diskio、fileio bench
third-party
- modify sdif diskio
- modify fsl sdmmc porting for disk bench
Phytium Standalone SDK 2024-07-09 ChangeLog
Change Log since 2024-07-08
example
- fix bug: uart example timeout
Phytium Standalone SDK 2024-07-08 ChangeLog
Change Log since 2024-07-05
example
- modify the amp example to support auto-test mode
Phytium Standalone SDK 2024-07-05 ChangeLog
Change Log since 2024-07-03
drivrs
- modify the I2C driver to support 1M speed
example
- modify the doc and readme for i2c example
Phytium Standalone SDK 2024-07-03 ChangeLog
Change Log since 2024-07-03
drivers
- modify the FCanIntrHandler function
example
- can box example to add interrupt callback function
Phytium Standalone SDK 2024-07-03 ChangeLog
Change Log since 2024-06-27
common
add <sys/_stdint.h> in ftypes.h to avoid build error in xpack compiler chain.
Phytium Standalone SDK 2024-06-28 ChangeLog
Change Log since 2024-06-27
example
- modify default pwm id in firefly board
- remove adc example
soc
- refine soc parameters
Phytium Standalone SDK 2024-06-28 ChangeLog
Change Log since 2024-06-26
drivers
- repair spim driver bug
Phytium Standalone SDK 2024-06-26 ChangeLog
Change Log since 2024-06-26
drivers
- modify spi FSpimFifoTx bug
Phytium Standalone SDK 2024-06-26 ChangeLog
Change Log since 2024-06-20
board
- add support for AMP_PACK
common
- remove config menu "Image information configuration"
example
- update defalut config for all examples
- add example to test openamp life cycle management
- all amp examples support packed-image mode
third-party
- adjust the openamp port function to support packed-image mode
tools
- modifed the pythontools to support packed-image mode
- adjust the bootcode tool to support packed-image mode
Phytium Standalone SDK 2024-06-20 ChangeLog
Change Log since 2024-06-19
common
- remove GenericTimerStart in some unnecessary functions
Phytium Standalone SDK 2024-06-18 ChangeLog
Change Log since 2024-06-17
arch
- refine mmu display
Phytium Standalone SDK 2024-06-14 ChangeLog
Change Log since 2024-06-13
tools
- refine vector address in ld file
drivers
- fix mmu config
Phytium Standalone SDK 2024-06-14 ChangeLog
Change Log since 2024-06-05
example
- network examples reconfigure to adapt to auto test including lwip-startup and raw-api examples.
Phytium Standalone SDK 2024-06-13 ChangeLog
Change Log since 2024-06-11
arch
- add some el2 registers for trace
common
- get rpr steps in interrupt initialization
Phytium Standalone SDK 2024-06-12 ChangeLog
example
- change some example and deinit function
Phytium Standalone SDK 2024-06-11 ChangeLog
Change Log since 2024-06-11
third-party
- add sfud chip erase time feature
Phytium Standalone SDK 2024-06-11 ChangeLog
Change Log since 2024-06-06
example
- change tftboot to tftpboot
- change some example for no device
thir-party
- change sd retry time
- change FSDIFHOST_PollingCardDetectStatus function to support no sd card detect
Phytium Standalone SDK 2024-06-06 ChangeLog
Change Log since 2024-06-03
arch
- add the mmu function
example
- add mmu example
Phytium Standalone SDK 2024-06-03 ChangeLog
Change Log since 2024-05-31
example
- add can_dma_example
drivers
- modify can driver to support dma mode
Phytium Standalone SDK 2024-05-31 ChangeLog
Change Log since 2024-05-31
example
- add example to test delay interface
Phytium Standalone SDK 2024-05-31 ChangeLog
Change Log since 2024-05-23
example
- add i2c example for solving i2c communication problem without device
drivers
- add some config for adding abort status
Phytium Standalone SDK 2024-05-23 ChangeLog
Change Log since 2024-05-23
- Eliminating Partial Compilation Warnings
Phytium Standalone SDK 2024-05-23 ChangeLog
Change Log since 2024-05-23
soc
- Refactoring spin lock
Phytium Standalone SDK 2024-05-27 ChangeLog
Change Log since 2024-05-21
drivers
- modify spi driver, add cs change api
- solve FSpimSetSpeed() func
example
- add spi_flash_example and sfud_spi_multi_slave_example
Phytium Standalone SDK 2024-05-21 ChangeLog
Change Log since 2024-05-21
tools
- add refresh_config.py
Phytium Standalone SDK 2024-05-21 ChangeLog
Change Log since 2024-05-20
drivers
- added 8-byte access
- update gpio intr driver
example
- update qspi example following qspi drivers
Phytium Standalone SDK 2024-05-20 ChangeLog
Change Log since 2024-05-20
common
- add common.kconfig ELOG_LINE_BUF_SIZE
Phytium Standalone SDK 2024-05-16 ChangeLog
Change Log since 2024-05-15
soc
- add gpio table to define the gpio pin config
board
- update io mux for used gpio
drivers
- re-work fgpio, undef gpio ctrl, use gpio pin as instance
example
- update pin example following gpio drivers
Phytium Standalone SDK 2024-05-15 ChangeLog
Change Log since 2024-05-15
IDE
- Modify the sample project script
- Modify user documentation
Phytium Standalone SDK 2024-05-15 ChangeLog
Change Log since 2024-05-14
example
- add spinlock in amp_tools_example
soc
- fix spinlock bug in fspin
Phytium Standalone SDK 2024-05-14 ChangeLog
Change Log since 2024-05-14
drivers
- change timer driver to support restart and free_run mode
- change driver to support roll interrupt mode
example
- delete some unused code in tacho example
- change tacho example to support driver
Phytium Standalone SDK 2024-05-14 ChangeLog
Change Log since 2024-05-13
drivers
- added the condition judgment when can sends and receives
example
- modify filter example
Phytium Standalone SDK 2024-05-13 ChangeLog
Change Log since 2024-05-06
drivers
- synchronised with linux on the FXmacSelectClk function, which allows mac to work nomally in rgmii 100M mode.
third-party
- add recv_count to avoid endless FXmacRecvHandler call when dealing with a large influx of packets, causing packet not to go into lwip stack.
Phytium Standalone SDK 2024-05-09 ChangeLog
Change Log since 2024-05-07
drivers
- add high speed mode for i2c
example
- change i2c and readme for adding high speed mode
Phytium Standalone SDK 2024-05-07 v1.3.1 ChangeLog
Change Log since 2024-04-30
arch
- Set PE mode to System in FInterruptNestedEnable macro definition
drivers
- fix FCAN_TX_FIFO_FULL judgment condition
Phytium Standalone SDK 2024-04-30 ChangeLog
Change Log since 2024-04-29
examle
- add i2s example for supporting es8388 and pd2308
drivers
- add es8388 driver and change i2s driver to support es8388
Phytium Standalone SDK 2024-04-29 ChangeLog
Change Log since 2024-04-29
- solve problem that network example can not compile successfully with ping.c in no letter-shell mode
Phytium Standalone SDK 2024-04-28 ChangeLog
Change Log since 2024-04-26
examle
- change tacho example so that it can be set with different work mode parameters
Phytium Standalone SDK 2024-04-26 ChangeLog
Change Log since 2024-04-26
tools
- Unified rtos and standalone compilation printing information
Phytium Standalone SDK 2024-04-25 ChangeLog
Change Log since 2024-04-25
third-party
- add default define of macro SEMAPHORE_MAXCOUNT,which solved problem that example wlan in freertos can not compile
Phytium Standalone SDK 2024-04-25 ChangeLog
Change Log since 2024-04-22
drivers
- modify some unused variable in xmac and sdif drivers
Phytium Standalone SDK 2024-04-24 ChangeLog
Change Log since 2024-04-24
drivers
- modify qspi driver
Phytium Standalone SDK 2024-04-23 ChangeLog
Change Log since 2024-04-18
drivers
- add api and macro to mask gmac mmc intr,which solved issue #86
- simplified the code of FXmacBdRingFromHwTx
example
- delete LwipEthProcessLoop in all network examples,because gmac can not call this function
third-party
- delete eth_poll in fxmac,the operations performed by eth_poll are merged into eth_input
- adjust lwip_port.c which support gmac and xmac well in rtos
Phytium Standalone SDK 2024-04-22 ChangeLog
Change Log since 2024-04-22
example
- add pwm single channel example
- modify pwm example README
board
- add PhytiumPI FIOPadSetPwmMux
Phytium Standalone SDK 2024-04-15 ChangeLog
Change Log since 2024-04-15
- add .gitlab-ci.yml file to start gitlab CI/CD func
Phytium Standalone SDK 2024-04-12 ChangeLog
Change Log since 2024-04-12
drivers
- modify fpciec_ep.c
arch
- modify faarch.h clz definition
Phytium Standalone SDK 2024-04-11 ChangeLog
Change Log since 2024-04-11
drivers
- remove some unused variables from xmac
Phytium Standalone SDK 2024-04-10 ChangeLog
Change Log since 2024-04-07
drivers
- delete redundant code and adjust code format
example
- update all network example configs, which make ping app added by default when compiling code
- adjust code format:delete redundant space after \r\n when using function printf
third-party
- modified code of ping.c,which support ping host with ipv4
- delete redundant code and adjust code format
- add new macro DEFAULT_RAW_RECVMBOX_SIZE in lwipopts.h,which solved freertos can not ping using socket problem
Phytium Standalone SDK 2024-04-10 ChangeLog
Change Log since 2024-04-07
arch
- remove CONFIG_USE_AMP
common
- remove CONFIG_USE_AMP
doc
- update how_to_use.md
drivers
- fix IIC bug
example
- update gicv3 and psci example
soc
- fspin replace fsmp
tools
- remove boot_code
- rename new_boot_code to boot_code
Phytium Standalone SDK 2024-04-09 ChangeLog
Change Log since 2024-04-09
example
- spiffs example debug
Phytium Standalone SDK 2024-04-08 ChangeLog
Change Log since 2024-04-07
drivers
- fix sdif descriptor num calculation
example
- put more blocks in sdif read-write test
Phytium Standalone SDK 2024-04-07 ChangeLog
Change Log since 2024-04-03
common
- remove unused data type
drivers
- compile drviers/port only for baremental
- fix sdif driver oversize bug when buffer size not times of 0x1000
third-party
- fix lwip delay calls
Phytium Standalone SDK 2024-04-03 ChangeLog
Change Log since 2024-03-25
example
- delete CONFIG_LWIP_RX_POLL,which means interrupt context have been used in packet receiving
- change CONFIG_IP_REASS_MAX_PBUFS:16->32
- all network example config are updated
third-party
- modify function ethernetif_input to increase packet processing speed
- interrupt handling packet changed to interrupt context handling packet,which solved high load ping timeout problems
- add macro ARP_QUEUE_LEN in lwipopts.h,which solved first ping a big packet timeout problem
Phytium Standalone SDK 2024-04-02 ChangeLog
Change Log since 2024-04-02
doc
- Update the download link in use_in_phytium_pi.md
Phytium Standalone SDK 2024-04-01 ChangeLog
Change Log since 2024-04-01
third-party
- Clear redundant codes in FSDIFHOST_TransferFunction_Irq
Phytium Standalone SDK 2024-04-01 ChangeLog
Change Log since 2024-3-29
example
- change ai example with format
- change i2s example with defined
third-party
- change lvgl src.mk for solving issue 98
Phytium Standalone SDK 2024-03-29 ChangeLog
Change Log since 2024-3-28
arch
- modify FPsciInit function
tool
- modify aarch32_ram.ld
Phytium Standalone SDK 2024-03-29 ChangeLog
Change Log since 2024-3-29
example
- add ai TinyMaix example
third party
- add TinyMaix
Phytium Standalone SDK 2024-03-28 ChangeLog
Change Log since 2024-3-27
example
- modify libmetal example, adopt a new way of construction
Phytium Standalone SDK 2024-03-27 ChangeLog
Change Log since 2024-3-27
example
- solve the problem of pwm cycle and duty deviation
Phytium Standalone SDK 2024-03-27 ChangeLog
Change Log since 2024-3-27
driver
- delete can triggers tranmission code
Phytium Standalone SDK 2024-03-26 ChangeLog
Change Log since 2024-03-26
example
- add ddma sfud_probe_example
- add ddma sfud_wr_example
- normalize ddma spim_lookback_example
- add content in readme
third party
- add ddma_sufd transfer api
board
- modify some error info to warn info in firefly
- add sfud_board cfg files in board
drivers
- optimize spi poll transfert api
Phytium Standalone SDK 2024-03-26 ChangeLog
Change Log since 2024-3-25
example
- add i2s_play_from_recod example
driver
- modify the i2s and es8336 driver
Phytium Standalone SDK 2024-03-25 v1.3.0 ChangeLog
Change Log since 2024-3-19
example
- solve compile problem when use no-letter-shell mode
- solve fp print err in SD examples
- solve print err in SERIAL exmaples
- README update
- solve the oversize interval problem in generic_timer physical example
board
- update iomux err output into debug form
Phytium Standalone SDK 2024-03-19 ChangeLog
Change Log since 2024-03-18
driver
- modify function FXmacDetect:return error when phy_status is not a standard value.
third-party
- add FXmacBdRingUnAlloc call when system run into some problems after FXmacBdRingAlloc.
- adjusted the location of interrupt protection code, which make the system more robust.
- Changing the order in which resources are released, which solved problems with tx buffers not being cleared in time.
- add the code which can clear the netif when call function LwipPortAdd.
Phytium Standalone SDK 2024-03-14 ChangeLog
Change Log since 2024-03-19
IDE
- Add IDE related document
Change Log since 2024-03-13
example
- update I2C, PIN, SD, SFUD, SPIFFS, SPI, SERIAL etc. examples to adapt to new auto test tool
Phytium Standalone SDK 2024-03-13 ChangeLog
Change Log since 2024-03-08
example
- Modify gic and gpio example to fit pd2308
Phytium Standalone SDK 2024-03-08 ChangeLog
Change Log since 2024-03-08
example
- Modify can,i3c example to automate testing
Phytium Standalone SDK 2024-03-12 ChangeLog
Change Log since 2024-03-12
soc
- delete the config of CONFIG_USE_SPINLOCK
common
- add exit func for loginfo to avoid spinlock locked in fdebug.c
Phytium Standalone SDK 2024-03-12 ChangeLog
Change Log since 2024-03-12
arch
- Update L3 cache policy
example
- Update readme
third-party
- Add openamp cache policy
##tools
- Update L3 cache policy of new boot code
Phytium Standalone SDK 2024-03-12 ChangeLog
Change Log since 2024-03-11
example
- Modify ipc && pcie && pmu && psci example to automate auto_testing.
Phytium Standalone SDK 2024-03-11 ChangeLog
Change Log since 2024-03-11
example
- Modify ipc example to automate auto_testing.
- Modify network example to automate auto_testing.
Phytium Standalone SDK 2024-03-08 ChangeLog
Change Log since 2024-03-08
example
- Modify example to automate testing
Phytium Standalone SDK 2024-03-08 ChangeLog
Change Log since 2024-03-08
example
- Fix some examples error and update default configs
Phytium Standalone SDK 2024-03-08 ChangeLog
Change Log since 2024-03-07
board
- Add pd2308 demo board
drivers
- Add i3c driver
- Modify gpio, spim driver
example
- Add i3c and pmbus examples
- Modify i2c, gpio examples
Phytium Standalone SDK 2024-03-08 ChangeLog
Change Log since 2024-03-07
example
- Modify some test examples for automated testing
Phytium Standalone SDK 2024-03-05 ChangeLog
Change Log since 2024-03-02
common
- Modify fdebug.c to avoid the stack overflow
Phytium Standalone SDK 2024-03-05 ChangeLog
Change Log since 2024-03-02
drivers
- Modify non-standard code
Phytium Standalone SDK 2024-03-04 ChangeLog
Change Log since 2024-03-01
example
- modify several examples according to the new specification
drivers
- solve GDMA driver wr clerical error
arch
- add end print func
Phytium Standalone SDK 2024-03-01 ChangeLog
Change Log since 2024-02-28
example
- remove openamp_for_linux shell portt
- modify all configs,open D2000 and FT2004 L3 cache
arch
- adjust FCacheL3CacheFlush
Phytium Standalone SDK 2024-02-28 ChangeLog
Change Log since 2024-02-28
soc
- printf may not be use uart,so change the printf function and add *FPrintfCall
third-party
- add echo control for shell
Phytium Standalone SDK 2024-02-28 ChangeLog
Change Log since 2024-02-23
example
- fix bug: openamp for linux Run out of time
Phytium Standalone SDK 2024-02-23 ChangeLog
Change Log since 2024-02-22
example
- Solve the problem of capitalization of compiled files
- openamp for linux add DCacheInvalidate
- remove error configs
Phytium Standalone SDK 2024-02-22 ChangeLog
Change Log since 2024-02-08
example
- fix timer bug and modify the libmetal document
Phytium Standalone SDK 2024-02-08 ChangeLog
Change Log since 2024-02-07
example
- add ddma spim_lookback example
Phytium Standalone SDK 2024-02-07 ChangeLog
Change Log since 2024-02-06
example
- modify openamp example role name,add configuration introduction
- remove cache flush in app
third-party
- add cache flush in rpmsg rx callback
Phytium Standalone SDK 2024-02-06 ChangeLog
Change Log since 2024-02-05
arch
- PTE_BLOCK_DESC_OUTER_SHARE -> PTE_BLOCK_DESC_INNER_SHARE in armv8/aarch64/fmmu.c
drivers
- rx_used_bit intr is clear when set which can avoid endless error intr.
- set bit 24 in dma config register which can enable auto discard rx frames during lack of rx buffers.
Phytium Standalone SDK 2024-02-05 ChangeLog
Change Log since 2024-01-30
example
- update GDMA examples with new system example coding specification.
- solve "spim intr" command multiple error in SPI examples.
Phytium Standalone SDK 2024-01-30 ChangeLog
Change Log since 2024-01-25
drivers
- delete macro:FXMAC_TXQSEGALLOC_QLOWER_CLEAN_MASK.
- remove the code that writes a 0 to FXMAC_TXQSEGALLOC_QLOWER_OFFSET register when we are executing FXmacClearOptions.
Phytium Standalone SDK 2024-01-30 ChangeLog
Change Log since 2024-01-30
arch
- Move the GetAffinity function to faarch.h and remove fcpu_asm.S
common
- Change the obtaining mode of the gic redistributor base address
Phytium Standalone SDK 2024-01-29 ChangeLog
Change Log since 2024-01-29
arch
- update FGicRedistributorInit function to accommodate jailhouse
Phytium Standalone SDK 2024-01-26 ChangeLog
Change Log since 2024-01-16
lib
- update newlib mathematical function implementation and library files
example
- add newlib test example
Phytium Standalone SDK 2024-01-26 ChangeLog
Change Log since 2024-01-26
example
- spi example debug
- delete the SD phytium-pi config
- add the d2000/ft2004 config of micropython
third-party
- change the micropython ports of sd.c, and adapt to the d2000
Phytium Standalone SDK 2024-01-25 ChangeLog
Change Log since 2024-01-19
drivers
- add detailed description for reset_flag in gmac and xmac.
- delete unused member variable in struct.
- modify code for xmac to wait for auto-negotiation.
third-party
- delete macro controlling phy reset(eg:XMAC_PHY_RESET_ENABLE) and move it to drivers module.
Phytium Standalone SDK 2024-01-22 ChangeLog
Change Log since 2024-01-19
third-party
- add the micropython.mk into the thirdparty.mk
Phytium Standalone SDK 2024-01-19 ChangeLog
Change Log since 2024-01-17
example
- Use the new way to build amp_tools_example
- add *.json file to configure
build
- update amp python tool
- fix bug
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
example
- example/system/jtag_debugging add support for windows shell
tools
- add openocd script for windows shell
doc
- add readme for windows shell environtment install and usage
Phytium Standalone SDK 2024-01-10 ChangeLog
Change Log since 2024-01-08
drivers
- Change the header include in fcan_hw.h
lib
- Add the use of some mathematical library interfaces in newlib libm
Phytium Standalone SDK 2024-01-09 ChangeLog
Change Log since 2024-01-05
example
- example/system/amp/openamp README.md add PHYTIUMPI
tools
- fix bug
Phytium Standalone SDK 2024-01-05 ChangeLog
Change Log since 2024-01-02
example
- example\system\jtag_debugging support aarch32
arch
- aarch32 Changes the running mode from system to supervisor
Phytium Standalone SDK 2024-01-04 ChangeLog
Change Log since 2024-01-02
example
- add amp tools example
tools
- add tools to boot and package elf files
Phytium Standalone SDK 2024-01-02 ChangeLog
Change Log since 2024-01-02
drivers
- Change the header reference in the driver file to adapt to rtos.
Phytium Standalone SDK 2023-12-29 ChangeLog
Change Log since 2023-12-29
drivers
- fix bug:dead cycle when executing FGmacPhyReset.
Phytium Standalone SDK 2023-12-22 ChangeLog
Change Log since 2023-12-11
common
- reduce local variable array space to reduce the possibility of stack overflows:1024->256.
drivers
- update xmac and gmac phy,add reset flag to make it possible to reset phy only when the mac is initialised.
- delete 1000M speed configure in xmac and gmac when they disabled auto-negotiation.
example
- update all example configs.
third-party
- update gmac link change intr funtion,the function now only does link status set, without any extra operations on the phy.
- update xmac link change intr funtion,delete redundant code in intr funtion,only saved link status set.
Phytium Standalone SDK 2023-12-21 ChangeLog
Change Log since 2023-12-18
drivers
- update DDMA driver
example
- solve the issue that BDL data loss in I2S-oriented examples
Phytium Standalone SDK 2023-12-18 ChangeLog
Change Log since 2023-12-18
IDE
- change gen_proj.py
Phytium Standalone SDK 2023-12-15 ChangeLog
Change Log since 2023-12-15
tools
- Resolved a bug in the ide where custom C libraries could not be loaded into json files
Phytium Standalone SDK 2023-12-15 ChangeLog
Change Log since 2023-12-13
example
- iomux issue solve, add init function before iopad set
Phytium Standalone SDK 2023-12-13 ChangeLog
Change Log since 2023-12-08
doc
- add how_to_build_project.md and how_to_set_architecture.md
Phytium Standalone SDK 2023-12-13 ChangeLog
Change Log since 2023-12-08
drivers
- an overhaul to DDMA, delete chan instance, optimize code logic, simplify BDL api, etc.
example
- sync modification to DDMA-oriented examples
Phytium Standalone SDK 2023-12-08 ChangeLog
Change Log since 2023-12-06
example
- Fixed bugs in psci example
Phytium Standalone SDK 2023-12-06 ChangeLog
Change Log since 2023-11-21
third-party
- Remove the backtrace function
arch
- Add unwind code for aarch32/aarch64
- Fixed bugs in the FPmuCounterDisable interface
Phytium Standalone SDK 2023-12-5 ChangeLog
Change Log since 2023-12-4
third-party
- add new macro __BSD_VISIBLE to undef LITTLE_ENDIAN for redefine problems when using newlib compile tools chain.
Phytium Standalone SDK 2023-12-1 ChangeLog
Change Log since 2023-12-1
drivers
- add pwm config lsd_config_addr
Phytium Standalone SDK 2023-12-01 ChangeLog
Change Log since 2023-11-30
example
- update SCMI example
Phytium Standalone SDK 2023-11-30 ChangeLog
Change Log since 2023-11-30
example
- flush config file in psci example
Phytium Standalone SDK 2023-11-30 ChangeLog
Change Log since 2023-11-28
example
- Change the frequency of the timeout interface set in wdt
Phytium Standalone SDK 2023-11-28 ChangeLog
Change Log since 2023-11-24
build
- add export_ide target for ide
example
- To be compatible with the win build environment, reply to the sdkconfig file
Phytium Standalone SDK 2023-11-24 ChangeLog
Change Log since 2023-11-24
common
- fsleep api debug
Phytium Standalone SDK 2023-11-24 ChangeLog
Change Log since 2023-11-21
common
- change the print log to adapt the differert system with function
- change the name of dcdp lib
- change the lvgl-8.3 src ,delete some unused folder
Phytium Standalone SDK 2023-11-21 ChangeLog
Change Log since 2023-11-17
example
- update libmetal configs
Phytium Standalone SDK 2023-11-17 ChangeLog
Change Log since 2023-11-8
driver
- Refactoring the function:FGmacRecvFrame to support gmac receiving jumbo frames.
- Added function:FGmacJumboEnable to enable jumbo capability of gmac.
example
- lwip jumbo example added,which can demonstrate the feature of mac receiving jumbo frames.
- update default config of lwip iperf example to ensure default config can achieve the max bandwidth when running iperf test.
third-party
- Refactoring the packet receiving code of gmac to support receiving jumbo frames.
Phytium Standalone SDK 2023-11-16 ChangeLog
Change Log since 2023-11-15
example
- Added qspi indirect mode test examples to fix read and write address
Phytium Standalone SDK 2023-11-15 ChangeLog
Change Log since 2023-11-15
drivers
- Modify the dcdp driver, fix the virtual address bug in the aarch64
Phytium Standalone SDK 2023-11-15 ChangeLog
Change Log since 2023-11-15
drives
- Add drivers FPl011CfgGeneralInitialize
example
- Add amp for linux example
soc
- fix bug
Phytium Standalone SDK 2023-11-15 ChangeLog
Change Log since 2023-11-09
arch
- Add pmu drivers for aarch32 and aarch64
example
- Add pmu counter test example
build
- Added sdkconfig check script to resolve the case that the project cannot be properly initialized after deleting sdkconfig
Phytium Standalone SDK 2023-11-14 ChangeLog
Change Log since 2023-11-14
board
- Modify the Kconfig file format
common
- Modify the Kconfig file format
Phytium Standalone SDK 2023-11-9 ChangeLog
Change Log since 2023-11-9
driver
- Code specification modification
Phytium Standalone SDK 2023-11-6 ChangeLog
Change Log since 2023-10-26
driver
- add FGmac_SetHash and FGmac_DeleteHash function to support gmac hash register configuration.
example
- lwip multicast example added,which can show multicast hash feature of mac controller.
third-party
- add gmac_filter_update api to support gmac hash fitering multicast frame.
Phytium Standalone SDK 2023-11-6 ChangeLog
Change Log since 2023-11-6
example
- modify can and canfd
Phytium Standalone SDK 2023-11-6 ChangeLog
Change Log since 2023-11-6
soc
- add fmmu_table.c and fcpu_affinity_mask.c
Phytium Standalone SDK 2023-11-3 ChangeLog
Change Log since 2023-11-3
example
- sd example debug
Phytium Standalone SDK 2023-11-02 ChangeLog
Change Log since 2023-11-02
example
- Add jtag debugging example and gdb scripts
tools
- Add openocd scripts
Phytium Standalone SDK 2023-11-02 ChangeLog
Change Log since 2023-11-02
IDE
- Add IDE related script files
Phytium Standalone SDK 2023-11-1 ChangeLog
Change Log since 2023-10-31
example
- add gdma abort and multi-channel examples
- modify direct, bdl, performance examples
drivers
- important corrections in gdma driver
Phytium Standalone SDK 2023-10-31 ChangeLog
Change Log since 2023-10-31
driver
- Modify the media driver, delete the kconfig ,only use the lib
- Change the example to adapt the driver
Phytium Standalone SDK 2023-10-31 ChangeLog
Change Log since 2023-10-31
parameters
- Modify the definition method of bit macros in the parameter descriptions in can, i2c, and mio
Phytium Standalone SDK 2023-10-31 ChangeLog
Change Log since 2023-10-31
board
- Add fboard_port.c and fboard_port.h
- modify iomux logic
example
- Adapt to the iomux modifications
Phytium Standalone SDK 2023-10-26 ChangeLog
Change Log since 2023-10-25
driver
- Add fdrivers_port.c and fdrivers_port.h for driver layer code decoupling
SOC
- Add SOC_TARGET_XXXX to fparameters.h as a basis for differentiation during startup
common
- Adjust the default use of printf for print methods in common/fassert.c
arch
- Aarch64 uses asm instead of asm for the llvm compilation environment
- Example Change the data type of the fcache.c parameter passed in aarch64
Phytium Standalone SDK 2023-10-25 ChangeLog
Change Log since 2023-10-25
driver
- support sdio interrupt
example
- support detect sdio card
third-party
- support sdio card in fsl_sdmmc
Phytium Standalone SDK 2023-10-25 ChangeLog
Change Log since 2023-10-20
driver
- Modify the fdcdp driver , change the functions to get the framebuffer
- test the fdcdp mmu virtual and phy address to get the framebuffer, pass
- change the main fdcdp.c functions to users
example
- change the example to adapt the driver
third-party
- delete the lvgl unused folder
Phytium Standalone SDK 2023-10-24 ChangeLog
Change Log since 2023-10-16
example
- lwip iperf example added,which can show how fast the network port sends and receives packets.
- solving the problem of rawapi examples not compiling properly.
third-party
- add lwiperf_reset api,which can reset all iperf sessions.
Phytium Standalone SDK 2023-10-20 ChangeLog
Change Log since 2023-10-17
arch
- Modify the configuration options for -mfpu and -mfloat-abi
lib
- Add newlib libc and libm source code
Phytium Standalone SDK 2023-10-17 ChangeLog
Change Log since 2023-10-02
example
- update rpmsg-demo-manager_cmd.c for OpenAMP V1.4.0
third-party
- OpenAMP v1.0.0 -> v1.4.0
- Libmetal v1.0.0 -> v1.4.0
Phytium Standalone SDK 2023-10-12 ChangeLog
Change Log since 2023-10-08
drivers
- Update fdcdp library files
lib
- Add aarch32 and aarch64 libc.a and libm.a library files
- Support for compiler and newlib c library selection
- Support for soft and hard floating-point computation options
Phytium Standalone SDK 2023-10-12 ChangeLog
Change Log since 2023-10-12
example
- modify example/***/makefile
- modify example/*****/configs/*.config
Phytium Standalone SDK 2023-10-12 ChangeLog
Change Log since 2023-10-08
example
- pwm readme add e2000 demo board hardware configure method
- separate spiffs examples from sfud examples
- divide spiffs and sfud examples into qspi and spi parts
third-party
- solve a spiffs bug
Phytium Standalone SDK 2023-10-10 ChangeLog
Change Log since 2023-9-25
board
- eth-board.h added, which indicates the details of network interface in corresponding board.
example
- lwip-startup example reconfigure:the process of mac controller initialization has been optimised and recoding.
third-party
- lwip-port api simplify:delete redundant code and convert some statements into a function.
Phytium Standalone SDK 2023-10-08 ChangeLog
Change Log since 2023-10-07
board
- add fsdif_timing to support adjusting sdif timing in e2000 and phytium pi
doc
- add doc about how to make partition for phytium pi sd image
- update driver reference
drivers
- rename driver fsdio to fsdif
- increase DMA transfer blocks to speed up read/write
- add support for fsdif timing
example
- update example sd
- update example fatfs
third-party
- remove component sdmmc
- add component fsl_sdmmc, port for e2000, phytium pi, d2000 and ft2000-4
Phytium Standalone SDK 2023-10-9 ChangeLog
Change Log since 2023-9-21
driver
- add i2s driver
- add audio function for dp
- change ddma for adapting the i2s
example
- add i2s board example
- add i2s dp example
soc
- add i2s configs
tools
- add fdcdp.lib in archived.lib.mk
Phytium Standalone SDK 2023-10-7 ChangeLog
Change Log since 2023-9-21
drivers
- Restruct gic dirver access gic system registers
- Move gic driver code to arch/common folder
example
- Delete ENABLE_GICV3 in configs
Phytium Standalone SDK 2023-09-28 ChangeLog
Change Log since 2023-09-21
arch
- fix FInterruptNestedEnable and FInterruptNestedDisable function
example
- add template example
- add generic timer nested interrupt test example
Phytium Standalone SDK 2023-09-21 ChangeLog
Change Log since 2023-09-11
example
- add libmetal_test core startup delay
- fix openamp bug
Phytium Standalone SDK 2023-9-11 ChangeLog
Change Log since 2023-9-08
example
- The e2000 already supports xmac
Phytium Standalone SDK 2023-09-11 ChangeLog
Change Log since 2023-09-08
example
- modify serial example
Phytium Standalone SDK 2023-9-08 ChangeLog
Change Log since 2023-9-08
example
- change annotation in gic part
- modify doc with user suggestion
- update configs
Phytium Standalone SDK 2023-9-08 ChangeLog
Change Log since 2023-9-07
tools
- add support for IDE to get building source/include files by sdkconfig
- remove unused old export method
Phytium Standalone SDK 2023-9-07 ChangeLog
Change Log since 2023-9-07
doc
- add note to support phytium pi developing
Phytium Standalone SDK 2023-9-07 ChangeLog
Change Log since 2023-9-07
tools
- Fixed an issue that the win platform cannot be compiled under tools/build/ld/makefile
Phytium Standalone SDK 2023-9-07 ChangeLog
Change Log since 2023-9-04
example
- add some configs
Phytium Standalone SDK 2023-9-04 ChangeLog
Change Log since 2023-9-01
example
- modify the sending frame dlc according to can regulations
common
- add early uart FPl011SetOptions init
Phytium Standalone SDK 2023-9-04 ChangeLog
Change Log since 2023-9-01
example
- rename configs of default
Phytium Standalone SDK 2023-9-01 ChangeLog
Change Log since 2023-9-01
driver
- change the fdcdp lib,and change the float abi in the aarch32 compile
Phytium Standalone SDK 2023-9-01 ChangeLog
driver
- change the fdcdp lib,and change the float abi in the aarch32 compile
Phytium Standalone SDK 2023-9-01 ChangeLog
Change Log since 2023-9-01
example
- add pcie example for d2000/ft2004
tools
- update compiler file for debug
Phytium Standalone SDK 2023-9-01 ChangeLog
Change Log since 2023-8-31
board
- use lowercase name for the board names
Phytium Standalone SDK 2023-8-31 ChangeLog
Change Log since 2023-8-31
third-party
- modify the sdmmc and cherryusb to adapt the rtos
Phytium Standalone SDK 2023-8-31 ChangeLog
Change Log since 2023-8-25
example
- add sata intr example
Phytium Standalone SDK 2023-8-30 v1.2.0 ChangeLog
Change Log since 2023-8-29
README.md
- Update the doc
Phytium Standalone SDK 2023-8-30 ChangeLog
Change Log since 2023-8-29
driver
- modify the driver lib to adapt the new compile
tools
- add some config to generate the driver lib
Phytium Standalone SDK 2023-8-29 ChangeLog
Change Log since 2023-8-25
example
- modify example configs including lwip-startup,gicv3,pcie,tacho and psci.
- add makefile about psci.
- modify readme.md about sata.
- add FtOut16 api call in sdio_tf_read example.
Phytium Standalone SDK 2023-8-29 ChangeLog
Change Log since 2023-8-28
example
- modify example configs
- modify pwm, sfud example
Phytium Standalone SDK 2023-8-28 ChangeLog
Change Log since 2023-8-28
example
- modify example configs
Phytium Standalone SDK 2023-8-28 ChangeLog
Change Log since 2023-8-24
tool
- fix bug of build *.bin
Phytium Standalone SDK 2023-8-24 ChangeLog
Change Log since 2023-8-24
board
- modified board name of phytiumpi
README.md
- modified example table
- add phytiumpi description
Phytium Standalone SDK 2023-8-24 ChangeLog
Change Log since 2023-8-24
README.md and install.py
- modify label
Phytium Standalone SDK 2023-8-24 ChangeLog
Change Log since 2023-8-23
baremetal
- End of mission
configs
- End of mission
make
- End of mission,please use tools/build now
lib and third-party
- remove some legacy compilation framework *.mk
Phytium Standalone SDK 2023-8-23 ChangeLog
Change Log since 2023-8-22
example
- added configs for FT2004,including ,peripherals storage and system.
- update readme.
drivers
- modify pcie driver
Phytium Standalone SDK 2023-8-23 ChangeLog
Change Log since 2023-8-22
example
- added configs for d2000,including network,peripherals storage and system.
- Unified CONFIG_TARGET_NAME in network examples.
- update psci readme.md.
- all configs are updated.
arch
- delete prompt "FPU trap enable" in config FPEN
tools
- FPsciCpuOff is replaced by while in file boot_code.
Phytium Standalone SDK 2023-8-22 ChangeLog
Change Log since 2023-8-21
arch
- add FPU trap enable
doc
- modify document of reference
- modify document of driver
soc
- change define of *.h
Phytium Standalone SDK 2023-8-21 ChangeLog
Change Log since 2023-8-21
example
- adapter D2000 soc,modify fatfs, can, sfud example
third-party
- modify fatfs-0.1.4 port, sfud-1.0.0 ports, spiffs-0.3.7 ports
Phytium Standalone SDK 2023-8-21 ChangeLog
Change Log since 2023-8-17
example
- added configs for ft2004,including network,peripherals and storage.
drivers
- macro definition of FDDMA_CHAN_TIMEOUT_EN is modified.
- FDdmaSetChanTimeout was removed:This function is to be refactored.
arch
- added cache flush before enable vfp,which can solve the problem of not being able to boot the slave in aarch32.
Phytium Standalone SDK 2023-8-18 ChangeLog
Change Log since 2023-8-16
board
- change board default config
example
- modify default configs of example
Phytium Standalone SDK 2023-8-16 ChangeLog
Change Log since 2023-8-15
board
- add ft2004 and d2000 spim io mux
example
- modify ft2004 and d2000 configs
doc
- modify how_to_use.md
Phytium Standalone SDK 2023-8-16 ChangeLog
Change Log since 2023-8-15
example
- solve some compile bug
tools
- update console.mk with new config frame
- solve .cpp file not include bug in compliler.mk
Phytium Standalone SDK 2023-8-15 ChangeLog
Change Log since 2023-8-14
example
- adds an illustrative image to the pcie routine
Phytium Standalone SDK 2023-8-14 ChangeLog
Change Log since 2023-8-14
drivers
- adjust the associated path to the routine in example
Phytium Standalone SDK 2023-8-14 ChangeLog
Change Log since 2023-8-14
drivers
- Modify sata driver
Phytium Standalone SDK 2023-8-11 ChangeLog
Change Log since 2023-8-11
drivers
- Modify some struct definitions in pcie
Phytium Standalone SDK 2023-8-11 ChangeLog
Change Log since 2023-8-10
example
- ipc, sd, pin example update with phytiumpi mode, add config
- pin example adapt to new iomux
board
- change user/makefile, modify variable name
Phytium Standalone SDK 2023-8-10 ChangeLog
Change Log since 2023-8-10
example
- add sfud and spiffs example
Phytium Standalone SDK 2023-8-10 ChangeLog
Change Log since 2023-08-10
board
- modify firefly board with io multiplexing
Phytium Standalone SDK 2023-8-10 ChangeLog
Change Log since 2023-8-8
example
- Adaptation of network examples to the new compilation framework is completed,including modification of the makefile and addition of related documentation,as well as the preservation of the corresponding platform configuration files.
Phytium Standalone SDK 2023-8-10 ChangeLog
Change Log since 2023-08-10
board
- modify firefly board with io multiplexing
Phytium Standalone SDK 2023-8-10 ChangeLog
Change Log since 2023-08-10
board
- modify firefly board with io multiplexing
Phytium Standalone SDK 2023-8-10 ChangeLog
Change Log since 2023-08-08
arch
- aarch32 boot code debug, put enable vfp operation ahead
example
- update config in gicv3 and amp examples
Phytium Standalone SDK 2023-8-08 ChangeLog
Change Log since 2023-08-08
drivers
- add fpcie_ecam driver
- add fpciec driver
example
- alter pcie example
Phytium Standalone SDK 2023-8-08 ChangeLog
Change Log since 2023-08-07
example
- add new compile makefile
- add default config
- modify readme tutorial
board
- add ft2004 d2000
- modify e2000dq io_mux
- change kconfig logic
drivers
- add CONFIG_TARGET_PHYTIUMPI
Phytium Standalone SDK 2023-8-7 ChangeLog
Change Log since 2023-08-07
example
- add fatfs example, supporting tf, emmc, ram, sata
Phytium Standalone SDK 2023-8-4 ChangeLog
Change Log since 2023-08-03
example
- add sfud refactoring examples(sfud and spiffs examples in both spi and qspi mode)
Phytium Standalone SDK 2023-8-3 ChangeLog
Change Log since 2023-07-28
example
- add lwip_igmp_example ,which is used to test igmp protocol.
drivers
- add FXmac_SetHash and FXmac_DeleteHash function to support hash register configuration.
- add unicast hash enable configuration.
- add macro definition FXMAC_BD_GET_HASH_MATCH(bd_ptr),which can indicate whether a received packet is a unicast hash or multicast hash.
third-party
- add xmac_filter_update and xmac_hash_update function to support igmp_mac_filter api.
- add macro definition FXMAC_LWIP_PORT_CONFIG_UNICAST_ADDRESS_FILITER ,which can control whether unicast hash is enabled.
- add CONFIG_LWIP_IGMP_DEBUG,which can control whether IGMP_DEBUG is opend.
Phytium Standalone SDK 2023-7-28 ChangeLog
Change Log since 2023-07-26
example
- add system refactoring examples(memory_pool_test, nested_interrupt, scmi_mhu)
Phytium Standalone SDK 2023-7-26 ChangeLog
Change Log since 2023-07-18
soc
- rename board to soc
board
- take iopad driver support demo board io mux
- add kconfig for user Customization board
Phytium Standalone SDK 2023-7-18 ChangeLog
Change Log since 2023-07-11
drivers
- add iopad driver
Phytium Standalone SDK 2023-7-14 ChangeLog
Change Log since 2023-07-11
tools
- modify scripts to adapt freertos
Phytium Standalone SDK 2023-7-11 ChangeLog
Change Log since 2023-07-11
board
- modify fearly uart
Phytium Standalone SDK 2023-7-06 ChangeLog
Change Log since 2023-07-03
tools
- Resolved an issue where the header file could not be recognized after modification
- Fixed a bug where C++ logic could not generate binary
Phytium Standalone SDK 2023-7-03 ChangeLog
Change Log since 2023-06-30
arch
- added new features such as smcc and psci
- Remove the old smcc and psci methods
exampe
- add psci example
Phytium Standalone SDK 2023-6-30 ChangeLog
Change Log since 2023-06-28
driver
- change the struct of FDcDisplayTimmingConfig
Phytium Standalone SDK 2023-6-28 ChangeLog
Change Log since 2023-06-26
example
- Add serial new examples
driver
- Add new state clear function in fpl011_intr.c
Phytium Standalone SDK 2023-6-26 ChangeLog
Change Log since 2023-06-21
arch
- Add fpen choice in fboot.S to compatible with rtos startup
driver
- Modify the method of reading and writing gic 64-bit registers in aarch32 mode
Phytium Standalone SDK 2023-6-20 ChangeLog
Change Log since 2023-06-12
board
- Added mio slave id
example
- Added mio ddma example
Phytium Standalone SDK 2023-06-19 ChangeLog
Change Log since 2023-06-19
third-party
- add callback function eth_poll in LwipPortInputThread: to enable the NIC to send and receive packets steadily in FreeRTOS.
Phytium Standalone SDK 2023-06-19 ChangeLog
Change Log since 2023-06-08
arch
- restruct aarch32 system register access interface
- delete fcp15 file
driver
- add windbond qspi flash support
Phytium Standalone SDK 2023-6-16 ChangeLog
Change Log since 2023-06-15
tools
Added some memory check tools
doc
Added user document
example
Added libmetal example
Phytium Standalone SDK 2023-6-15 ChangeLog
Change Log since 2023-6-12
driver
- Modify the framebuffer generate method and the driver lib
driver
- adjust the lvgl and the driver relation
example
- adapt the driver change
Phytium Standalone SDK 2023-6-15 ChangeLog
Change Log since 2023-6-12
sdmmc
- Modify the variable name in sdmmc.mk to resolve the issue of variable name overloading.
Phytium Standalone SDK 2023-6-12 ChangeLog
Change Log since 2023-6-12
example
- modify uart ddma example
- remove FDDMA_MAX_TRANSFER_LEN
drivers
- remove FDDMA_MAX_TRANSFER_LEN
Phytium Standalone SDK 2023-6-12 ChangeLog
Change Log since 2023-6-8
drivers
- modify annotation and variable name in gdma driver.
- solve customer issue in gdma.
example
- modify gdma example.
Phytium Standalone SDK 2023-6-8 ChangeLog
Change Log since 2023-6-8
example
- modify gic example Kconfig.
- gic example debug.
Phytium Standalone SDK 2023-6-8 ChangeLog
Change Log since 2023-6-6
arch
- add gcc atomic api
example
- add atomic test example.
Phytium Standalone SDK 2023-6-8 ChangeLog
Change Log since 2023-06-7
example
- add cxx example
- add crypto++ example
arch
- support c++
lib
- add some stub functions for std c++ library
third-party
- add crypto++
Phytium Standalone SDK 2023-6-7 ChangeLog
Change Log since 2023-6-6
example
- network/raw_api/tcp_client example debug: Memory double free problem solved.
- network/raw_api/tcp_client example modified: The new code is more robust and secure.
Phytium Standalone SDK 2023-6-7 ChangeLog
Change Log since 2023-6-2
example
- add wdt example.
Phytium Standalone SDK 2023-6-6 ChangeLog
Change Log since 2023-6-6
arch
- modify generic timer api
Phytium Standalone SDK 2023-6-05 ChangeLog
Change Log since 2023-05-31
example
- add timer example.
Phytium Standalone SDK 2023-6-05 ChangeLog
Change Log since 2023-05-31
baremetal
- modified license of libmetal demo
- add loadelf function for openamp example
third-party
- add image store file
- complete remote processor operation ports
Phytium Standalone SDK 2023-6-2 ChangeLog
Change Log since 2023-6-1
scrips
- update settings.json (fileheader extentions update)
Phytium Standalone SDK 2023-5-31 ChangeLog
Change Log since 2023-05-29
tools
Added a new compilation framework
baremetal
Added a new test code
SDK
Add a series of makefile scripts
Phytium Standalone SDK 2023-5-29 ChangeLog
Change Log since 2023-05-25
example
- add ipc semaphore refactoring example.
Phytium Standalone SDK 2023-5-29 ChangeLog
Change Log since 2023-05-23
arch
- modify generic timer api, add virtual timer's use
- delete USE_SYS_TICK kconfig
example
- add generic_timer example to test physical and virtual timers
Phytium Standalone SDK 2023-05-24 v1.1.1 ChangeLog
Change Log since 2023-05-23
README
- add developer infomation.
- install.py update including version infomation modified.
common
- according to user issue, add a ; in fdebug.h
Phytium Standalone SDK 2023-5-23 ChangeLog
Change Log since 2023-05-16
example
- add LwipEthProcessLoop call in LwipTestLoop.
- add new macro definition: CONFIG_LWIP_RX_POLL to control LwipEthProcessLoop calls.
drivers
- add new member variable: mask in struct Fxmac,which can be used to manage TX and RX interrupts.
- add new macro definition: FXMAC_INTR_MASK,which can be used to enable TX and RX interrupts.
third-party
- delete LWIP_DEBUG_ESP_LOG in /lwip-2.1.2/Kconfig
- add new function LwipEthProcessLoop.
- add new callback function ethernetif_poll,which can poll network packets.
- add new macro definitions: FXMAC_LWIP_PORT_CONFIG_RX_POLL_RECV,which controls whether Frame received interrupts are enabled or not.
Phytium Standalone SDK 2023-5-16 ChangeLog
Change Log since 2023-05-12
example
- add new openamp demo,support manager core and remote core communicate always.
- Change openamp for linux demo folder name “openamp old”.
third-party
- modified some const variable
- add some defines of service
Phytium Standalone SDK 2023-5-12 ChangeLog
Change Log since 2023-05-10
example
- add pcie refactoring example.
driver
-little change to pcie driver
Phytium Standalone SDK 2023-5-10 ChangeLog
Change Log since 2023-05-09
board
- Modify the description in the MMUs table in the aarch64.
aarch64
- Modify the execution mode in fmmu.c
Phytium Standalone SDK 2023-5-09 ChangeLog
Change Log since 2023-04-28
board
- Change the suffix of CACHE_LINE_ADDR_MASK, resolve the problem that cache flush addresses are truncated .
Phytium Standalone SDK 2023-4-28 ChangeLog
Change Log since 2023-04-24
example
- add gic refactoring example.
Phytium Standalone SDK 2023-04-24 v1.1.0 ChangeLog
Change Log since 2023-04-20
README
- add developer infomation.
- install.py update including version infomation modified.
example
- add new refactoring examples.
Phytium Standalone SDK 2023-4-21 ChangeLog
Change Log since 2023-04-12
example
- add serial refactoring example.
Phytium Standalone SDK 2023-4-20 ChangeLog
Change Log since 2023-04-15
example
- add new spim test refactoring example.
Phytium Standalone SDK 2023-4-18 ChangeLog
Change Log since 2023-04-13
common
- finterrupt: modify priority icc_pmr set and icc_rpr get, according to different configurations.
Phytium Standalone SDK 2023-4-18 ChangeLog
Change Log since 2023-04-10
example
- add new sata test refactoring example.
Phytium Standalone SDK 2023-4-11 ChangeLog
Change Log since 2023-04-11
driver
- resolve the driver clock configuration in xmac cannot perform network auto-negotiation bug.
Phytium Standalone SDK 2023-4-11 ChangeLog
Change Log since 2023-03-30
example
- update lwip_start_up README.md : add new description about jumbo mode enable and related operating instructions.
driver
- modify macro definitions about jumbo registers and delete useless code.
third-party
- add new instructions which can change netif mtu manually according to the actual transmission.
- modify pbuf alloc type and delete redundant code.
Phytium Standalone SDK 2023-3-30 ChangeLog
Change Log since 2023-03-29
example
- lwip instructions has been updated by which we can choose driver type manually.
- update README.md : add new description about lwip probe instructions.
Phytium Standalone SDK 2023-3-29 ChangeLog
Change Log since 2023-03-27
example
- add new gdma test refactoring example: gdma_direct_transfer_example, gdma_bdl_transfer_example, gdma_performance_test_example.
- little change in old gdma example.
driver
- add wait mode feature in gdma driver.
Phytium Standalone SDK 2023-3-27 ChangeLog
Change Log since 2023-03-24
example
- remove lib_core0 lib_core1 folder,add apu_running and rpu_running,support more example.
- modified README.md and update picture.
- fix atomic operation bug.
doc
- add libmetal.md to introduce how to use it
third-party
- remove extra code
Phytium Standalone SDK 2023-3-24 ChangeLog
Change Log since 2023-03-20
third-party
- add apps lwiperf by which we can test mac bandwidth
- modify kconfig to add a new feature : LWIP_WND_SCALE,which can boost window maximum
Phytium Standalone SDK 2023-3-23 ChangeLog
Change Log since 2023-03-20
example
- modify the lvgl example
- change the cmd, and interface , add the test fig and modify the readme
driver
- modify the format
- add a dump function
- change some function and interface
- generate a new lib driver of dcdp
third-party
- delete the unused part of port
- modify the format
Phytium Standalone SDK 2023-3-20 ChangeLog
Change Log since 2023-03-17
aarch
- Adapt exception frame sequence
example
- Add some exception test example
Phytium Standalone SDK 2023-3-17 ChangeLog
Change Log since 2023-03-17
- add pwm example
Phytium Standalone SDK 2023-3-13 ChangeLog
Change Log since 2023-03-3
third-party
- delete redundant code about NO_SYS macro definition
- modify kconfig :delete config_LWIP_PORT_DEBUG_EN and add config_LWIP_USE_MEM__HEAP_DEBUG, which can manage parameters in memory debug mode
- modify LwipPortStop function : add dhcp_cleanup api and free emac after sys_thread_delete
Phytium Standalone SDK 2023-3-3 ChangeLog
Change Log since 2023-03-3
third-party
- delete redundant code about NO_SYS macro definition
- modify kconfig :delete config_LWIP_PORT_DEBUG_EN and add config_LWIP_USE_MEM__HEAP_DEBUG, which can manage parameters in memory debug mode
- modify LwipPortStop function : add dhcp_cleanup api and free emac after sys_thread_delete
Phytium Standalone SDK 2023-3-3 ChangeLog
Change Log since 2023-03-1
- add qspi example
Phytium Standalone SDK 2023-3-2 ChangeLog
Change Log since 2023-03-01
- modify for drvier and arch de-couple
aarch && common
- move felf, finterrupt and fsleep from common to arch, which are arch related
- move fkernel, fswap from arch to common, which are not arch related
- fix issue that f_printk have different reture type in implmentation and declaration, which is considered a warning for compiler
make
- add drviver.mk, board.mk, arch.mk and lib.mk, to seprate src and inc to groups
- remove un-used packsource.mk
- support compiling with makefile depends
- support compiling drviver only without arch support
drivers
- remove un-used reference to finterrupt.h
- add port folder to implment stub function of arch
tools
- add tool export-sdk, demo the usage in export rt-thread bsp
- remove un-used export_rtt_bsp.py
Phytium Standalone SDK 2023-3-2 ChangeLog
Change Log since 2023-03-01
baremetal
- add multi-display test example
driver
- add multi-display driver and change the config
third-party
- change the lvgl/port config and adapt to the multi-display config
Phytium Standalone SDK 2023-03-01 ChangeLog
Change Log since 2023-03-01
example
- add can example, modify adc example
driver
- modify can driver
Phytium Standalone SDK 2023-3-1 ChangeLog
Change Log since 2023-02-20
aarch
- Modify AARCH32 and AARCH32 interrupt handler function
driver
- fix bug of can id handler
example
- add system/nested_interrupt test example
- adapt gic sgi test example
Phytium Standalone SDK 2023-02-27 ChangeLog
Change Log since 2023-02-22
example
- Adapt the OpenAMP routine to e2000q/d and fix some errors
third party
- Fixed a flag bit error in non-IPi mode
Phytium Standalone SDK 2023-02-24 ChangeLog
Change Log since 2023-02-22
aarch
- move BOOT_WITH_FLUSH_CACHE code into CONFIG_USE_AARCH64_L1_TO_AARCH32
make
- add E2000/D2000 board config loader/saver
tools
- rename 'make boot' as 'make deploy' and move to console.mk
- add config of pre-upload image name and folder
example
- reduce dupliace 'make boot' and unused makefile target
Phytium Standalone SDK 2023-02-22 ChangeLog
Change Log since 2023-02-21
aarch
- add config BOOT_WITH_FLUSH_CACHE and support flush dcache before boot image
Phytium Standalone SDK 2023-02-21 ChangeLog
Change Log since 2023-02-21
example
- modified uart fifo test display
Phytium Standalone SDK 2023-02-21 ChangeLog
Change Log since 2023-02-16
third party
- modify sfud
Phytium Standalone SDK 2023-02-16 ChangeLog
Change Log since 2023-02-15
example
- add uart FIFO test example
- refresh picture of uart test example
driver
- fix bug of uart tx_send
Phytium Standalone SDK 2023-02-15 ChangeLog
Change Log since 2023-02-13
example
- add sfud_test example
third party
- modify sfud
Phytium Standalone SDK 2023-02-09 ChangeLog
Change Log since 2023-02-07
board
- add E2000 MHU module define
example
- add scmi example project
driver
- add scmi base protocol support
- add mhu of E2000 support
- add scmi sensor protocol support
- add scmi performance protocol support
- add scmi communication to SCP
doc
- add fscmi_mhu.md file that introduce how to use scmi_mhu drivers
Phytium Standalone SDK 2023-02-07 ChangeLog
example
- remove build_all in example
- set CONFIG_OUTPUT_BINARY as defaut ON
- modify USR_SRC_DIR in raw_api example to absolute path
make
- remove build_all.mk
- add default_load.mk
- modify compiling output style
- add make flash_serial to support ymodem image flash
script
- add script to support ymodem flash and serial access
Phytium Standalone SDK 2023-01-18 v1.0.0 ChangeLog
Change Log since 2023-01-12
README
- add developer infomation
- install.py update including version infomation modified
example
- all example xxxx_eg_configs update
- all example sdkconfig sdkconfig.h update
- get-start/hello_world readme update
- peripheral/dma/fgdma_async_memcpy/README.md update
- peripheral/gic/fgic_test/README.md update
- peripheral/ipc/fsemaphore_test/README.md update
- storage/spi_sfud/README.md update
- peripheral/media/lvgl_test/README.md update
- peripheral/media/media_test/README.md update
- system/exception_debug/main.c add stdio.h,delete fprintk.h
- peripheral/qspi/qspi_nor_flash add flash type info
- peripheral/qspi/qspi_nor_flash cmd qspi auto related codes modified
Phytium Standalone SDK 2023-01-16 ChangeLog
Change Log since 2023-01-11
example
- e2000q adds nand test configuration
Phytium Standalone SDK 2023-01-11 ChangeLog
Change Log since 2023-01-11
example
- add header for some .c .h files in example folder of media.
driver
- add header for some .c .h files in driver folder of media
third-party
- change folder of lvgl name to lvgl-8.3
- add header for some .c .h files in driver folder of third-party/lvgl-8.3/port
Phytium Standalone SDK 2023-01-11 ChangeLog
Change Log since 2023-01-09
example
- add header for some .c .h files in example folder.
driver
- add header for some .c .h files in driver folder.
Phytium Standalone SDK 2023-01-09 ChangeLog
Change Log since 2022-12-30
drivers
- eth/nand/mmc module to add comments
third-party
- libmetal/backtrace/openamp module to add comments
example
- nand/amp module to add comments
common
- finterrupt module to add comments
Phytium Standalone SDK 2023-01-09 ChangeLog
Change Log since 2023-01-09
example
- network/lwip_startup add func sys_now
- The data type of timer_base_cnt is unified from u64 to u32.
- LwipTestLoop func modified. add LinkDetectLoop(netif).
Phytium Standalone SDK 2023-01-04 ChangeLog
Change Log since 2023-01-03
example
- add header for all .c .h files in example/network
common
- add header for files (fsleep fprintf fpritk) .c .h in common/
third-party
- modify lwip-2.1.2/ports/kconfig
- modify lwip-2.1.2/kconfig
- add header for all .c .h files in lwip-2.1.2/ports
Phytium Standalone SDK 2022-12-30 ChangeLog
Change Log since 2022-12-27
drivers
- update format for eth, usb, pcie, sdmmc
Phytium Standalone SDK 2022-12-30 ChangeLog
Change Log since 2022-12-23
drivers
- modify format issues in gic/i2c/ipc/pin/sata/timer/watchdog
third-party
- add sata fatfs_0.1.4 port
- delete fatfs_0.1.3 content
- delete storage/sata_fatfs content
Phytium Standalone SDK 2022-12-30 ChangeLog
Change Log since 2022-12-22
example
- modify peripheral/ adc nand serial
drivers
- modify adc nand serial
common
- Modify the header file name to be consistent with the header macro definition
- Print interface range adjustment
Phytium Standalone SDK 2022-12-27 ChangeLog
Change Log since 2022-12-21
example
- update print info for gic example
drivers
- update format for can/gic/rtc
- add file declare for pin/spi/usb
third-party
- update fatfs/littlefs/lwip/sdmmc file declare
Phytium Standalone SDK 2022-12-21 ChangeLog
Change Log since 2022-12-20
drivers
- modify format issues in spi
- modify format issues in pwm
third-party
- modify format issues in sfud
- modify format issues in littlefs
Phytium Standalone SDK 2022-12-20 ChangeLog
Change Log since 2022-12-14
driver
- modify format issues in dma
example
- Modify format issues in dma example
Phytium Standalone SDK 2022-12-14 ChangeLog
Change Log since 2022-12-08
aarch64
- modify FilePath name
- adjust macro definit and c++ support
arch/common
- modify FilePath name
- adjust macro definit and c++ support
example
- adjust "printf" and remove "FT_DEBUG_PRINT_*"
- modify baremetal/example/storage/qspi_sfud/inc/qspi_sfud_example.h macro definit
common
- modify FilePath name
- adjust macro definit and c++ support
- adjust Print interface that will be use f_printk
README.md
- modify chip description
Phytium Standalone SDK 2022-12-14 ChangeLog
Change Log since 2022-12-08
third-party
- freemodbus-v16/port/port.h ,modify the #include "fcp15.h" ,only used in aarch32
- freemodbus-v16/port/porttimer.c,change the TIMER_CLK_FREQ_HZ as FTIMER_CLK_FREQ_HZ
- freemodbus-v16/port/porttimer.c,change the TIMER_TACHO_IRQ_ID as FTIMER_TACHO_IRQ_NUM
Phytium Standalone SDK 2022-12-08 ChangeLog
Change Log since 2022-12-05
example
- add LSuserShellNoWaitLoop api.This api can enables the NIC to receive data without blocking.
- modify file format all file adopt lf format.
- add network/lwip_startup
- add network/raw_api/tcp_client
- add network/raw_api/tcp_server
- add network/raw_api/udp_client
- add network/raw_api/udp_server
- delete lwip_tftpclient
- delete lwip_echo
third-party
- add lwip_port.c && lwip_port.h
- Restructuring the directory lwip-2.1.2/ports
Phytium Standalone SDK 2022-12-06 ChangeLog
Change Log since 2022-12-06
drivers
- Add media drivers ,including the dc & dp
example
- Add media test to light the screen
- Add LVGL demo to test the benchmark
third-party
- Add LVGL library
README
- Add media config
Phytium Standalone SDK 2022-12-06 ChangeLog
Change Log since 2022-12-02
example
- merge fatfs tests (usb/sdmmc/sdio)
- merge sdmmc tests (fsdmmc/fsdio)
driver
- fix fsdio multi-block issue
- add data barrier to avoid optim issue (fsdio/fsdmmc)
third-party
- add fatfs 0.1.4 and related configs
- port multi storage type with glue, therefore multi storage can be used at one binary image
Phytium Standalone SDK 2022-12-02 ChangeLog
Change Log since 2022-12-01
example
- add freemodbus test example
- add readme file and E2000Q and E2000D configs
third-party
- add freemodbus V1.6
- modified protocol port file of serial
- add Kconfig to select peripheral and chip
- modified third-party.mk to add complie freemodbus files
Phytium Standalone SDK 2022-12-1 ChangeLog
Change Log sinc 2022-11-28
board
- Unified parameter format in fparameters.h
- Move fearly_uart module to common folder
Phytium Standalone SDK 2022-11-04 v0.4.0 ChangeLog
Change Log since 2022-11-01
README
- add gitee branch description
example
- add E2000D/Q default config
- add test picture
- modified example description
- adjust example cmd
- update get-start\hello_world readme
- add get-start\hello_world fig indicating test result
- update qspi/rtc/wdt_test/sdmmc_cmd/qspi_sfud config for d2000 board
- update letter_shell readme
- update adc/pcie/qspi example for E2000 Demo board
- update lwip_echo/exception_debug/letter_shell_test/memory_pool_test/newlibc_test readme
- update exception_debug/letter_shell_test/memory_pool_test/newlibc_test examples for E2000 Q Demo board
Phytium Standalone SDK 2022-11-01 ChangeLog
Change Log since 2022-10-26
drivers
- fix bug in get pin pull mode
- fix bug in gpio 4/5, irq num mistype
example
- update spi/sdio/gpio/usb example for E2000 Q Demo board
Phytium Standalone SDK 2022-10-26 ChangeLog
Change Log sinc 2022-10-21
aarch
- rename system file with f prefix
board
- rename system file with f prefix
common
- rename system file with f prefix
board
- adopt to new system header file
tools
- add script to export rt-trhead BSP from SDK
- adjust Kconfig blank line to support scons
Phytium Standalone SDK 2022-10-21 ChangeLog
Change Log sinc 2022-10-15
drivers
- Optimize sata
- Optimize can
third-party
- Adapt fatfs to e2000 demo board for sata
Phytium Standalone SDK 2022-10-10 ChangeLog
Change Log since 2022-9-26
drivers
- support fxhci in E2000
- remove support of fxhci with PCIe in FT2000/4
example
- add hid support for fxhci_host, demo keyboard input
third-party
- remove usb disk port in fatfs
Phytium Standalone SDK 2022-9-26 ChangeLog
Change Log since 2022-9-23
drivers
- Move some function from fpl011.c to fpl011_options.c
- Add RTS CTS DDMA option define
example
- add flow control and ddma example
Phytium Standalone SDK 2022-9-23 ChangeLog
Change Log since 2022-9-15
drivers
- Optimize can drivers interface adapter freertos
example
- Modify can test example, add auto loopback test
Phytium Standalone SDK 2022-9-7 ChangeLog
Change Log since 2022-08-30
drivers
- Add qspi boya flash quad read function
- Optimize qspi drivers interface adapter freertos
- Optimize sata drivers interface adapter freertos
example
- Modify qspi, sfud, spiffs test example, add auto test
- Modify sata test example, add auto test
Change Log since 2022-08-29
drivers
- repair timer_tacho error
example
- Modify i2c test example, add auto test
- Modify timer_tacho test example, add auto test
- remove E2000 i2c_master_slave example
- move E2000 RTC example to i2c
Phytium Standalone SDK 2022-8-29 ChangeLog
Change Log since 2022-08-24
drivers
- Add adc drivers interface adapter freertos
example
- Modify adc test example, add auto test
Phytium Standalone SDK 2022-8-18 ChangeLog
Change Log since 2022-08-16
drivers
- Add pwm drivers interface adapter freertos
example
- Modify pwm test example, add auto test
Phytium Standalone SDK 2022-8-11 ChangeLog
Change Log since 2022-8-16
common
- fix generic timer tick bug
- fix early trace issue: extra operation for early trace call
drivers
- delete spi poll-by-byte API and related code
- makeup FGpioGetPinIrqSourceType API
- fix uart compile issue
third-party
- sdmmc: merge fsdmmc_irq and fsdmmc_poll
- sdmmc: fix csd issue, which is reversed in FT20004/D2000
- sdmmc: remove cmd-23 for FT20004/D2000, since they do not support SD-3.0
- fastfs-sd: compatible with sdmmc modifications
example
- modify fspim_loopback, support FT20004/D2000/E2000
- modify fgpio_test, simplify code implementation
- add fddma_spi, test ok in E2000
Phytium Standalone SDK 2022-8-16 ChangeLog
Change Log since 2022-08-11
board/e2000/q
- add E2000Q mio pin function,board support
example
- Modify i2c fi2c_master_slave example to support e2000q,add e2000q default configs
- Modify serial example to support e2000q,add e2000q default configs
- Modify rtc rtc_ds1339 example to support e2000q,add e2000q default configs
- Modify timer timer_tacho example to support e2000q,add e2000q default configs
Phytium Standalone SDK 2022-8-11 v0.3.1 ChangeLog
Change Log since v0.3.0
README
- add E2000D/S description
Phytium Standalone SDK 2022-8-5 v0.3.0 ChangeLog
Change Log since 2022-08-04
drivers
- Add and restruct some drivers adapter e2000 interface
example
- Add and restruct some test examples adapter e2000 interface
- Modify the example documentations and default configs
third-party
- Restruct adapter e2000
Phytium Standalone SDK 2022-08-04 ChangeLog
Change Log since 2022-08-03
example
- Modify the delay interface function in the XMAC example
Phytium Standalone SDK 2022-08-04 ChangeLog
Change Log since 2022-08-01
common
- add e2000d sata controller
- add can2.0 and canfd test choose config
- delete ddma and littlefs examples
Phytium Standalone SDK 2022-08-03 ChangeLog
Change Log since 2022-08-02
common
- add e2000d some configuration for interrupt
Phytium Standalone SDK 2022-08-03 ChangeLog
Change Log since 2022-08-02
drivers
- fix fgpio FGpioGetPinIrqSourceType bug
Phytium Standalone SDK 2022-08-02 ChangeLog
Change Log since 2022-07-31
example
- fix tftp bug
Phytium Standalone SDK 2022-07-31 ChangeLog
Change Log since 2022-07-30
board
- fix ROARSE and FRAC delay mis-typing, replace with ROUGH and DELICATE, for E2000 and D2000/FT2004
- add shortcut API to support set delay and get delay
driver
- remove is_busy flag from fspim
- fix cpol and cpha mistype in fspim
- fix register value overlapping in fspim
- simplify fgpio API FGpioGetPinIrqSourceType
third-party
- support BY25Q32BS and BY25Q64BS in sfud
Phytium Standalone SDK 2022-07-30 ChangeLog
Change Log since 2022-7-29
driver
- fix fnand bug
- fix fxmac bug
third-party
- add lwip_port some user setting parameters
example
- Modify the lwip_echo example
Phytium Standalone SDK 2022-07-29 ChangeLog
Change Log since 2022-07-18
board
- fix parameters pcie mem32 space, support for pcie-sata aarch32 read/write
driver
- modify qspi, support spiffs read/write
- modify wdt, support get timeout remaining time
- fix pwm config, support pwm 0~15 channel configuration
third-party
- fix sfud, spiffs, fatfs modules
Phytium Standalone SDK 2022-07-27 ChangeLog
Change Log since 2022-07-14
board
- fix parameters sdio clk hz
driver
- modify fsdio, support DMA and PIO read/write
third-party
- modify sdmmc, support eMMc
Phytium Standalone SDK 2022-07-14 ChangeLog
Change Log since 2022-7-05
driver
- add fnand controler
- add fxmac controler
example
- add fnand_example
third-party
- Port the fnand controller to lwip
Phytium Standalone SDK 2022-07-13 ChangeLog
Change Log since 2022-6-20
board
- modify e2000 iomux set function
- modify some parameters
driver
- modify qspi read and write driver for E2000, add register port read and write data
- modify sata controller and pcie-sata read and write driver for E2000
- modify can driver for E2000, support for can and canfd
- modify pwm driver for E2000
- modify adc driver for E2000, support for adc0-0
- modify wdt driver for E2000
example
- modify qspi norflash example
- modify sata controller read and write to support E2000
- modify can send and receive example
- modify adc example to collect voltage
Phytium Standalone SDK 2022-07-12 ChangeLog
Change Log since 2022-07-05
driver
- move spi dma function to fspim_dma
- modify gdma api
board
- remove parameters of gdma1
example
- modify fgdma and fddma example
Phytium Standalone SDK 2022-07-05 ChangeLog
Change Log since 2022-6-30
board
- modify e2000 fparameters_comm.h and add set mio function
driver
- add fi2c configs and init things
- create Mio driver for E2000
- modify uart configs to support E2000
example
- add RTC1339 example
- modify i2c/fi2c_master_slave to support E2000
- modify serial/fpl011_test to support E2000
- modify timer_tacho adapt to new iopad modifications
Phytium Standalone SDK 2022-06-30 ChangeLog
Change Log since 2022-6-28
board
- modify GPIO parameters in FT2000/4 and D2000
- add iopad configs for spi 0~3
driver
- fix bug that spi busy status mis-set in interrupt mode
- add cs-set function for E2000
third-party
- modify sfud fspim port to support cs-set
example
- modify fspim_loopback and tested in E2000
- modify spi_sfud and tested in E2000
- modify littlefs_test and tested in E2000
- modify spiffs_test and tested in E2000
Phytium Standalone SDK 2022-06-28 ChangeLog
Change Log since 2022-6-20
board
- merge common parameters / early uart implmenetation of E2000 D/Q/S
- implment all io pad definition
- add iopad function to set func, pull, drive strength at one call
driver
- update fgpio for E2000
Phytium Standalone SDK 2022-06-20 ChangeLog
Change Log since 2022-6-16
arch
- fix aarch32 Bss clear bug
Phytium Standalone SDK 2022-6-16 v0.2.0 ChangeLog
Change Log since 2022-5-30
drivers
- Restruct gmac driver
- adapt to freertos lwip function
example
- Restruct lwip_echo example
third-party
- modify lwip config
Phytium Standalone SDK 2022-06-15 ChangeLog
Change Log since 2022-6-14
drivers
- add timer_tacho driver
- modified fi2c_g.c to support e2000
example
- add timer example
- add tacho example
board
- Modify fparameters.h to support timer_tacho and i2c
Phytium Standalone SDK 2022-06-14 ChangeLog
Change Log since 2022-6-10
arch
- Add aarch32/aarch64 trace uart in assembly
- Add trace stub function in bootup process
example
- Add example to demo exception trap
board
- Modify fparameters.h to support assembly
Phytium Standalone SDK 2022-6-09 ChangeLog
Change Log since 2022-6-10
drivers
- Add nand driver
example
- Add nand flash example
arch
- clear HCR_EL2.TGE
- AARCH64 enable irq exception
board
- FPinSetPull mistype
README
- remove Linux arm aarch64 development environment
Phytium Standalone SDK 2022-6-10 ChangeLog
Change Log since 2022-5-24
drivers
- Restruct SDIO driver
example
- Delete fsdio_probe example
- Add fsdio_cmd example
third-party
- port fsdio to sdmmc freamwork
- add shell title for E2000 D/Q/S
- add prompt info for building E2000 D/Q/S images
Phytium Standalone SDK 2022-5-24 ChangeLog
Change Log since 2022-5-18
drivers
- Add Semaphore driver
- Restruct GDMA driver
example
- Restruct GDMA async memcpy example
- Add Semaphore lock/unlock example
common
- Change interrupt source trace to DEBUG level
- Fix memory-pool bug: not set is_ready flag when deinit memory-pool
- Add FASSERT_STATIC to check structure size
Phytium Standalone SDK 2022-5-18 ChangeLog
Change Log since 2022-5-7
drivers
- Restruct can driver
- Add pwm driver to support E2000
- Add adc driver to support E2000
example
- Add can send and recv test
- Add pwm test
- Add adc test
doc
- Add fcan.md
Phytium Standalone SDK 2022-5-13 ChangeLog
Change Log since 2022-5-5
drivers
- Add DDMA driver
- Modify SPIM driver to support E2000
- Modify GPIO driver to support E2000
example
- Add SPI + DDMA loopback test
- Modify SPI loopback test to support E2000
common
- Add interrupt source trace
- Skip l3 cache operations when it disabled
doc
- Update code_convention.md
- Update PR check list
Phytium Standalone SDK 2022-5-5 ChangeLog
Change Log since 2022-4-15
drivers
- Slave interrupt handle modified
example
- Change the command interface
- Add virtual eeprom
- Simulate master-slave communication at D2000
Phytium Standalone SDK 2022-4-22 ChangeLog
Change Log since 2022-4-15
drivers
- Restruct I2C driver
- modified master poll write read
- add master intr poll write read
example
- Restruct fi2c_eeprom example
- Solve the problem of reading across pages
- complete eeprom page alignment
Phytium Standalone SDK 2022-4-20 ChangeLog
Change Log since 2022-4-11
drivers
- Restruct gmac driver
- Restruct xmac driver
example
- Restruct ipv4 test
- Add ipv4 dhcp test
- Add ipv6 test
third-party
- Add mac lwip port layer to support gmac and xmac
- Restruct gmac and xmac lwip interface
Phytium Standalone SDK 2022-4-15 ChangeLog
Change Log since 2022-4-8
drivers
- Restruct GIC driver
common
- Restruct Interrupt code
arch
- aarch32/64 support for interrupt preemption
Phytium Standalone SDK 2022-4-14 ChangeLog
Change Log since 2022-4-8
drivers
- support test mode in fspim
- support tx and rx run at the same transfer api call
example
- add fspim loopback test
- add fspim sfud test
- add spiffs filesystem test
- add littlefs filesystem test
third-party
- add spiffs
- add littlefs, support littlefs dry-run
common
- modify the way debug trace to have src file + src line tag
Phytium Standalone SDK 2022-4-8 v0.1.17 ChangeLog
Change Log since 2022-2-18
- update openamp function
- update assert method
- re-construct fgpio, support gpio interrupt
- re-construct qspi norflash and watchdog driver
Phytium Standalone SDK 2022-3-31 ChangeLog
drivers
- Restruct watch dog driver, add some additional functions
example
- Restruct example of wdt test
- Improve manual documentation
Phytium Standalone SDK 2022-3-28 ChangeLog
drivers
- Restruct qspi norflash driver, add some additional functions
- Adapt to different norflash manufacturers
example
- re-organize example of qspi test, broken down into peripheral and storage
Phytium Standalone SDK 2022-3-25 ChangeLog
Chang Log since 2022-3-18
driver
- re-construct fgpio, support gpio interrupt
- re-construct fioctrl and fiopad
example
- add fgpio-irq to demo usage of gpio interrupt
- add fgpio-softpwm to demo generate pwm with gpio
- add fioctrl-test to demo usage of ioctrl
- add fiopad-test to demo usage of iopad
common
- add e2000 s/d/q default configs
- support print source file and source code line in FT_DEBUG
- convert config item DON_T_BINARY_OUTPUT to OUTPUT_BINARY
Phytium Standalone SDK 2022-3-18 ChangeLog
Chang Log since 2022-2-18
script
- Support SDK version
- Move uninstall.py to unsetup.py
common
- Unify assert api with FASSERT and FASSERT_MSG
third-party
- Letter-shell: add SHELL_EXPORT_EXIT_MSG and SHELL_EXPORT_EXIT_MSG to support exit msg print when return from cmd rountine
tools
- Remove build_all_app and intergrate_test_app
Phytium Standalone SDK 2022-3-09 ChangeLog
Change Log since 2022-2-18
arch
- Modified some parameters in the MMU and added FSetTlbAttributes interfaces
third-party
- Add OpenAMP library
example
- Add OpenAMP example
Phytium Standalone SDK 2022-2-18 v0.1.16 ChangeLog
Change Log since 2022-2-15
- replace LICENSE with Phytium Public License 1.0 (PPL-1.0)
- update file COPYRIGHT declaration with PPL-1.0
Phytium Standalone SDK 2022-2-15 ChangeLog
Change Log since 2022-2-7
drivers
- add fusb driver
- add fxhci driver
example
- add fxhci-pcie-usb example to support usb device discovery
- add fusbdisk example to port fatfs for usb mass storage device
Phytium Standalone SDK 2022-2-10 ChangeLog
Change Log since 2021-02-7
arch
- Modifying Some variable definitions in cache
common
- Modify the function interface in the _cpu.c document to change the core content not to respond when the work core does not support it
- Fixing interrupt.c initialization problems
gicv3
- Modifying cpu interface processing of multi-core interfaces in gicv3
example
- Modifying the handling of multi-core function interfaces in Libmetal
board
- Add a new cpu directory
Phytium Standalone SDK 2022-2-07 ChangeLog
Change Log since 2021-12-10
drivers
- add sata driver
- add fpcie driver
example
- add sata test example
- add sata fatfs test example
- add pcie probe test example
Phytium Standalone SDK 2021-12-10 v0.1.15 ChangeLog
Change Log since 2021-12-07
third-party
- fix get ocr timeout in ft2004
- rename assert and delay macro
- rename ymodem
example
- unify example makefile setting
Phytium Standalone SDK 2021-12-07 ChangeLog
Change Log since 2021-12-6
third-party
- add ymodem transfer
example
- add rtc module test function
Phytium Standalone SDK 2021-12-6 ChangeLog
Change Log since 2021-11-29
drivers
- re-construct fsdio and fsdmmc
example
- add memory test example
- add fsdio probe example
- add fsdmmc probe example
- add fsdmmc cmd example
- add fsdmmc fatfs example
common
- add slink fslink_list.c
- add memory pool fmemory_pool.c
configs
- update default configs for all platform
third-party
- re-construct sdmmc port in poll and irq
- add tlfs to support fmemory_pool.c
script
- modify serial_trans.py to improve cmd-trans in D2000
Phytium Standalone SDK 2021-11-29 ChangeLog
Change Log since 2021-11-25
arch
- Add stack initialization
- Locate the final mode in SVC mode
- Initialize the BSS and SBSS segments
- Copy data to the RAM
- Enable the FPU function
- Fpu is pushed when irq is abnormal
- Other exceptions are treated as error exceptions
ld
- Add stack parameter Settings for different exceptions
- Rename variables in different sections
example
- Letter_shell test modifies the makefile
Phytium Standalone SDK 2021-11-25 ChangeLog
Change Log since v0.1.14
third-party
- add sfud qspi test
- restruct sfud_port.c, add spi and qspi probe
drivers
- restruct qspi norflash driver
example
- re-organize example of qspi test
- make spi and qspi compatible in sfud
Phytium Standalone SDK 2021-11-23 ChangeLog
Change Log since v0.1.13
third-party
- add coremark 1.01 for core performace test
- add llcbench for cache performance test
- add memperf for memory performace test
- add unity-2.5.2 to support unit test
drivers
- rename fxmac according to name convention
- update user interface of frtc
example
- re-organize example with category, e.g. benchmark, eth
- add catche_bench、cormark_bench and memperf_bench
tools
- add intergrate_test_app and unit_test_app to demo usage of two
Phytium Standalone SDK 2021-11-17 ChangeLog
Change Log since v0.1.12
aarch64/gcc
- remodify boot.S
- remodify crt0.S
- remodify vector.S
aarch64
- remodify exception.c
- remodify mmu.c
- add l3cache.c
board
- remodify parameters.c
Phytium Standalone SDK v0.1.12 ChangeLog
Change Log since v0.1.11, 2021.11.15
example
- add fgmac link example
- add fgmac lwip echo-ping example
- add fgmac lwip tftp example
driver
- re-construct fgmac driver
third-party
- modify port of fgmac lwip
- add fatfs, port for ramdisk
Phytium Standalone SDK v0.1.11 ChangeLog
Change Log since v0.1.10, 2021.11.9
example
- add fspi nor flash example
driver
- re-construct fspim driver
script
- add flash_boot.mk, support make flash monitor
doc
- add fspim driver api reference
- add sfud reference
Phytium Standalone SDK v0.1.10 ChangeLog
Change Log since v0.1.9, 2021.11.5
example
- add rtc driver and test example
driver
- re-construct wdt drivers
- add rtc driver
doc
- add wdt driver api reference
- add rtc driver api reference
Phytium Standalone SDK v0.1.9 ChangeLog
Change Log since v0.1.8, 2021.11.1
example
- add uart test example
driver
- re-construct uart fpl011 drivers
doc
- add fpl011 driver api reference
- add uart test readme
arch
- add L3 cache disable
- modify the savefloatRegister location
- add
Phytium Standalone SDK v0.1.8 ChangeLog
Change Log since v0.1.7, 2021.11.1
example
- add i2c eeprom example
- add i2c slave example
driver
- re-construct i2c drivers
- support i2c slave
tools
- add test utility to build example images for all supported platform
script
- add build_all.mk to support test utility
- support make ldconfig and make setconfig
doc
- add i2c driver api refernce
- add i2c slave & i2c eeprom readme
- add driver template
- add more design figure *.dio
bug-fix
- fix CONFIG_USE_LIBC bug, which is converted to CONFIG_USE_G_LIBC in all example
Phytium Standalone SDK v0.1.7 ChangeLog
Change Log since v0.1.6, 2021.10.20
- re-organize readme and docs
Phytium Standalone SDK v0.1.6 ChangeLog
Change Log since v0.1.5, 2021.10.19
example
- add project to demo usage of newlib
script
- add
PHYTIUM_DEV_PATH
for all platforms - install cross tool to
PHYTIUM_DEV_PATH
- update GNU CC version to 10.3.1-2021.07
- modify CC libc.a for printf issue
- merge newlib to CC tool
Phytium Standalone SDK v0.1.5 ChangeLog
Change Log since v0.1.4, 2021.10.14
example
- add project template to support Windows10 + mingw64 developing
script
- modify install.py to support Windows10 + mingw64
- add Windows10 cmd script to access mingw64 shell and Windows tftpd tool
- modify compiler.mk to support Windows10 + mingw64
- add uninstall.py to support uninstall sdk
Phytium Standalone SDK v0.1.4 ChangeLog
Change Log since v0.1.3, 2021.10.13
driver
- add iomux for E2000
- add nandflash driver for E2000
third-party
- add yaffs2 for ramsim
lib
- Modify the standard system call implementation
common
- add printf for trap functions
Phytium Standalone SDK v0.1.3 ChangeLog
Change Log since v0.1.2, 2021.10.08
drivers
- modify sdmmc drivers for FT2000/4 and D2000 to adopt sdmmc cmd component
- add sdio driver for E2000
example
- add mmc cmds for overall_test example
third-party
- modify letter shell to get reture result
- add sdmmc cmd component
script
- add install.py as alternative install script
Phytium Standalone SDK v0.1.2 ChangeLog
Change Log since v0.1.1, 2021.9.24
drivers
- modify gmac_dma driver adapting to freertos lwip
Phytium Standalone SDK v0.1.1 ChangeLog
Change Log since v0.1.0
drivers
- support watchdog timer
baremetal/example
- add wdt_test example
Phytium Standalone SDK v0.1.0 ChangeLog
Change Log since v0.0.11
drivers
- support gicv3 init with multiple cores
- support watchdog timer
baremetal/example
- add letter shell test to demo application of shell
- add libmetal test to demo core0 - core1 commuication with libmetal support
third-party
- add letter shell 3.1
- add libmetal 1.0.0
tools
- include elfio tools
script
- support linkscript config with sdkconfig.h
Phytium Standalone SDK v0.0.11 ChangeLog
Change Log since v0.0.10
drivers
- add f_gmac for FT2000-4 and D2000
- support generic timer tick
- unify api interface for cache operation
baremetal/example
- add gmac_test example to support gmac 'recv interrupt'
- add lwip_test example to support 'host ping'
third-party
- port lwip 2.1.2 for FT2000-4 and D2000 with f_gmac
Phytium Standalone SDK v0.0.10 ChangeLog
Change Log since v0.0.9
drivers
- add gdma for E2000
baremetal/example
- add gdma example for aarch32/aarch64
- gdma example surpport direct and bdl mode
Phytium Standalone SDK v0.0.9 ChangeLog
Change Log since v0.0.8
drivers
- add pcie for FT200-4
board
- merge D2000 board
baremetal/example
- add pcie example for aarch32/aarch64
- pcie example surpport dma and mmio
Phytium Standalone SDK v0.0.8 ChangeLog
Change Log since v0.0.7
board
- support D2000
- add D2000 AARCH32/AARCH64 deconfigs
drivers
- add sdci for D2000/FT2000-4
- add mci for E2000 (to do)
- fix timer & tacho review issues
make
- support switch platform
Change Log sinc v0.0.6
board
- add ft2004 io mux parameters
common
- support delay sleep by ms and us
configs
- add default configs for supported platform
drivers
- add i2c drivers
- add qspi drivers
- add timer & tacho drivers
example
- add i2c eeprom master example
- add qspi nor flash example
- add timer example for e2000
Phytium Standalone SDK v0.0.6 ChangeLog
Change Log sinc v0.0.5
driver
- add canfd
- xmac
- spi
baremetal/example
- add can_test
- add spi_test
Phytium Standalone SDK v0.0.5 ChangeLog
Change Log sinc v0.0.4
BSP
- add board to support platforms
- support iomux, gpio and eth drivers
Scripts
- update install.sh
Others
- add git attr to fix cr/lr issue
Phytium Standalone SDK v0.0.4 ChangeLog
Change Log sinc v0.0.2
BSP
- support Rt-Thread 32 bit single and smp Mode
- Support Rt-Thread 64 bit single Mode
- 32bit , 64 bit baremetal support libc
- 32bit , 64 bit support fpu
baremetal/example
- aarch32_math_test
tools
- add sdkconfig.h header
Phytium Standalone SDK v0.0.2 ChangeLog
Change Log sinc v0.0.1
BSP
- support SYS Mode for Freertos
- support OS defined Irq/Swi handler for FreeRTOS
Doc
- add checklist for pre-release check
- update Readme
Change Log since init
Baremetal
add aarch32 & aarch64 example
- aarch32_hello_world: hello world run in ft2000-4/e2000
- aarch32_qemu_debug: hello world and step debug in qemu
- aarch32_timer_irq: run with generic timer tick irq
- aarch32_cache_mmu_wr: run with cache (L1/L2/L3) and mmu enabled
- aarch32_uart_irq: run with uart tx and rx irq
- aarch64_uart_irq_send: run with uart tx and rx irq in aarch64
BSP
- support armv8 aarch32/aarch64
- support platform FT2000-4/E2000/Qemu-AARCH32
- support cache and mmu
- support irq, system trap
- support generic timer
- support assert and debug trace
- support early uart print during system init
- support system error coding
Lib
- support c standard lib
- support c no standard lib
- add kconfiglib to support menuconfig
Make
- add basic compile scripts, 'complier.mk' 'ld.mk'
- add compile info print script, 'buildinfo.mk'
- add menuconfig setting script, 'preconfig.mk'
- add source code export script, 'packsource.mk'
Scripts
- add sdk install and register script, 'export.sh'
- add utility script