nuttx/arch/arm/src/samv7
Michal Lenc 649ccb2d45 samv7: add support for user signature area in embedded flash
Embedded flash can have user signature area on SAMv7. This is a 512
bytes large page whose data are not erased by asserting ERASE pin or by
software ERASE command.

This commit adds arch to board interface for this area. It is possible
to perform read, write and erase operation. SAMV7_USER_SIGNATURE option
has to be set in the configuration.

Signed-off-by: Michal Lenc <michallenc@seznam.cz>
2024-05-28 16:28:33 -03:00
..
hardware Update kconfig2html.c 2023-12-14 20:02:52 -08:00
chip.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
Kconfig samv7: add support for user signature area in embedded flash 2024-05-28 16:28:33 -03:00
Make.defs samv7: add support for user signature area in embedded flash 2024-05-28 16:28:33 -03:00
sam_1wire.c arch/arm/samv7: fix U(S)ART clock enable for 1-wire 2024-05-23 15:15:46 +08:00
sam_1wire.h samv7: add support for one wire driver over UART/USART 2023-09-20 17:27:26 +08:00
sam_afec.c channel gain switching in aefc by ioctl 2023-10-16 21:55:40 +08:00
sam_afec.h arch/arm: Remove FAR and CODE from chip folder(2) 2022-05-03 16:50:52 +03:00
sam_allocateheap.c arch/arm: Remove FAR and CODE from chip folder(2) 2022-05-03 16:50:52 +03:00
sam_clockconfig.c arch/arm/samv7/sam_tc: implement timer driver support 2022-03-16 03:19:57 +08:00
sam_clockconfig.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_config.h arch/arm/samv7: fix U(S)ART clock enable for 1-wire 2024-05-23 15:15:46 +08:00
sam_dac.c samv7: refactor DAC driver 2024-01-24 18:46:33 -08:00
sam_dac.h arch/arm: Remove FAR and CODE from chip folder(2) 2022-05-03 16:50:52 +03:00
sam_eefc.c Kernel module should prefer functions with nx/kmm prefix 2021-01-13 08:57:58 +01:00
sam_eefc.h arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam_emac.c netdev/ipv6: Move xxx_ipv6multicast from arch to common code 2023-12-16 05:26:16 -08:00
sam_ethernet.c arch: arm: sam: Author Gregory Nutt: update licenses to Apache 2021-03-28 13:34:50 -07:00
sam_ethernet.h add phy bordinit functionality 2023-09-19 02:41:55 +08:00
sam_freerun.c arch/arm/samv7: fix comment in freerun timer 2023-04-07 12:28:45 -03:00
sam_freerun.h Remove unused 'running' field from freerun lower half drivers. 2021-04-07 20:35:50 -03:00
sam_gpio.c arch/arm/samv7: enforce compilation error for incompatible configuration options 2024-05-23 15:16:00 +08:00
sam_gpio.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_gpioirq.c arch/arm: Remove FAR and CODE from chip folder(2) 2022-05-03 16:50:52 +03:00
sam_hsmci.c sam_hsmci: rm sched_[un]lock 2023-09-09 00:21:29 +08:00
sam_hsmci.h arch/arm: Remove FAR and CODE from chip folder(2) 2022-05-03 16:50:52 +03:00
sam_hsmci_clkdiv.c boards/arm/samv7: move HSMCI interface to common 2022-01-20 01:24:14 +08:00
sam_irq.c arch/arm:add up_debugpoint api 2023-12-11 08:43:26 -08:00
sam_lowputc.c arch/arm/samv7: enforce compilation error for incompatible configuration options 2024-05-23 15:16:00 +08:00
sam_mcan.c arch/arm/samv7: fix print specifiers issues 2023-09-16 14:17:47 +08:00
sam_mcan.h arch/arm: Remove FAR and CODE from chip folder(2) 2022-05-03 16:50:52 +03:00
sam_mpuinit.c nuttx: Use MIN/MAX definitions from "sys/param.h" 2023-02-01 23:47:44 +08:00
sam_mpuinit.h arch: arm: sam: Author Gregory Nutt: update licenses to Apache 2021-03-28 13:34:50 -07:00
sam_oneshot.c arch/arm/samv7/sam_tc: implement timer driver support 2022-03-16 03:19:57 +08:00
sam_oneshot.h arch/arm/samv7: rework SAMv7 timer counter implementation 2022-01-09 17:43:31 +08:00
sam_oneshot_lowerhalf.c arch/arm: Remove FAR and CODE from chip folder(2) 2022-05-03 16:50:52 +03:00
sam_pck.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam_pck.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_periphclks.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_progmem.c nuttx: Use MIN/MAX definitions from "sys/param.h" 2023-02-01 23:47:44 +08:00
sam_progmem.h arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam_pwm.c arch/arm/src/samv7/sam_pwm.c: option to make channels synchronous 2024-05-08 23:45:40 +08:00
sam_pwm.h samv7: add support for PWM fault protection 2023-03-02 11:08:25 +08:00
sam_qencoder.c samv7: build sam_qencoder.c only if at least one timer counter is enabled 2024-04-29 19:36:21 +08:00
sam_qencoder.h samv7: build sam_qencoder.c only if at least one timer counter is enabled 2024-04-29 19:36:21 +08:00
sam_qspi.c drivers/spi: add support for qspi hwfeatures 2023-07-12 01:42:25 +08:00
sam_qspi.h arch/arm: Remove FAR and CODE from chip folder(2) 2022-05-03 16:50:52 +03:00
sam_qspi_spi.c Update kconfig2html.c 2023-12-14 20:02:52 -08:00
sam_qspi_spi.h arch/arm: Remove FAR and CODE from chip folder(2) 2022-05-03 16:50:52 +03:00
sam_rswdt.c nuttx: fix nxstyle issues 2023-09-16 14:17:47 +08:00
sam_serial.c samv7: add support for USART TX DMA transfers 2024-03-05 09:48:03 +08:00
sam_serial.h samv7: add support for USART TX DMA transfers 2024-03-05 09:48:03 +08:00
sam_serial_spi.c samv7: add support for SPI mode in USART peripheral 2024-01-23 17:16:35 -03:00
sam_serial_spi.h samv7: add support for SPI mode in USART peripheral 2024-01-23 17:16:35 -03:00
sam_spi.c mm/alloc: remove all unnecessary cast for alloc 2023-08-30 14:34:20 +08:00
sam_spi.h arch/arm: Remove FAR and CODE from chip folder(2) 2022-05-03 16:50:52 +03:00
sam_spi_slave.c Indent the define statement by two spaces 2023-05-21 09:52:08 -03:00
sam_ssc.c mm/alloc: remove all unnecessary cast for alloc 2023-08-30 14:34:20 +08:00
sam_ssc.h arch/arm: Remove FAR and CODE from chip folder(2) 2022-05-03 16:50:52 +03:00
sam_start.c libc: add instrument api support 2023-12-11 02:06:51 -08:00
sam_start.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_systemreset.c arch/samv7: add function to retrieve reset cause from HW 2024-02-07 13:26:37 -03:00
sam_systemreset.h arch/samv7: add function to retrieve reset cause from HW 2024-02-07 13:26:37 -03:00
sam_tc.c arch/arm/samv7: fix typos in quadrature encoder and timer drivers 2023-09-11 23:11:43 +08:00
sam_tc.h arch/arm/samv7/sam_tc: implement timer driver support 2022-03-16 03:19:57 +08:00
sam_tc_lowerhalf.c arch/arm: Remove FAR and CODE from chip folder(2) 2022-05-03 16:50:52 +03:00
sam_tc_lowerhalf.h arch/arm: Remove FAR and CODE from chip folder(2) 2022-05-03 16:50:52 +03:00
sam_tickless.c arch/arm: Remove FAR and CODE from chip folder(2) 2022-05-03 16:50:52 +03:00
sam_timerisr.c stm32/samv7: Update SysTick drivers to new up_adjtime() API. 2023-11-14 19:47:40 -08:00
sam_trng.c Remove the unnecessary NULL fields in global instance definition of file_operations 2023-01-04 00:32:13 +02:00
sam_trng.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_twihs.c Indent the define statement by two spaces 2023-05-21 09:52:08 -03:00
sam_twihs.h arch/arm: Remove FAR and CODE from chip folder(2) 2022-05-03 16:50:52 +03:00
sam_uid.c
sam_uid.h
sam_us.c samv7: add support for user signature area in embedded flash 2024-05-28 16:28:33 -03:00
sam_us.h samv7: add support for user signature area in embedded flash 2024-05-28 16:28:33 -03:00
sam_usbdev.h arch/arm: Remove FAR and CODE from chip folder(2) 2022-05-03 16:50:52 +03:00
sam_usbdevhs.c sam_usbdevhs.c: fix compile warning 2023-09-08 15:56:52 +03:00
sam_userspace.c arch: arm: sam: Author Gregory Nutt: update licenses to Apache 2021-03-28 13:34:50 -07:00
sam_userspace.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_wdt.c samv7: fix compile warnings for sam_wdt.c 2023-06-27 10:03:25 -03:00
sam_wdt.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_xdmac.c samv7: add support for USART TX DMA transfers 2024-03-05 09:48:03 +08:00
sam_xdmac.h samv7: add support for USART TX DMA transfers 2024-03-05 09:48:03 +08:00
same70_periphclks.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
samv71_periphclks.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00