summaryrefslogtreecommitdiff
path: root/components/drivers/rtc
AgeCommit message (Collapse)Author
2026-01-31[components][clock_time] Refactor time subsystem around clock_time (#11111)Bernard Xiong
* [components][clock_time] Refactor time subsystem around clock_time Introduce the clock_time core with clock source/event separation, high-resolution scheduling, and boot-time helpers, plus clock_timer adapters for timer peripherals. Remove legacy ktime/cputime/hwtimer implementations and migrate arch and BSP time paths to the new subsystem while keeping POSIX time integration functional. Update drivers, Kconfig/SConscript wiring, documentation, and tests; add clock_time overview docs and align naming to clock_boottime/clock_hrtimer/clock_timer. * [components][clock_time] Use BSP-provided clock timer frequency on riscv64 * [risc-v] Use runtime clock timer frequency for tick and delays * [bsp] Add clock timer frequency hooks for riscv64 boards * [bsp] Update Renesas RA driver doc clock_timer link * [bsp] Sync zynqmp-r5-axu4ev rtconfig after config refresh * [bsp][rk3500] Update rk3500 clock configuration * [bsp][hpmicro] Add rt_hw_us_delay hook and update board delays * [bsp][stm32l496-st-nucleo] enable clock_time for hwtimer sample in ci * [bsp][hpmicro] Fix rtconfig include scope for hpm6750evk Move rtconfig.h include outside the ENET_MULTIPLE_PORT guard for hpm6750evk and hpm6750evk2 so configuration macros are available regardless of ENET settings. * [bsp][raspi3] select clock time for systimer * [bsp][hpm5300evk] Trim trailing blank line * [bsp][hpm5301evklite] Trim trailing blank line * [bsp][hpm5e00evk] Trim trailing blank line * [bsp][hpm6200evk] Trim trailing blank line * [bsp][hpm6300evk] Trim trailing blank line * [bsp][hpm6750evk] Trim trailing blank line * [bsp][hpm6750evk2] Trim trailing blank line * [bsp][hpm6750evkmini] Trim trailing blank line * [bsp][hpm6800evk] Trim trailing blank line * [bsp][hpm6e00evk] Trim trailing blank line * [bsp][nxp] switch lpc178x to gcc and remove mcx timer source * [bsp][stm32] fix the CONFIG_RT_USING_CLOCK_TIME issue. * [docs][clock_time] add clock time documentation * [docs][clock_time] Update clock time subsystem documentation - Update device driver index to use correct page reference - Clarify upper layer responsibilities in architecture overview - Update README to describe POSIX/libc, Soft RTC, and device driver usage - Refine architecture diagram with improved layout and color scheme - Remove obsolete clock_timer.md file * [kernel][utest] Trim trailing space * [clock_time] Fix hrtimer wrap handling * [clock_time] fix the static rt_inline issue * [clock_time] fix the rt_clock_hrtimer_control result issue
2025-12-10[dm][rtc] update rtc and new drivers (#11033)GUI
* [dd][rtc] set the RTC alarm thread stack size default. Signed-off-by: GuEe-GUI <[email protected]> * [dm][rtc] make Kconfig import for DM Signed-off-by: GuEe-GUI <[email protected]> * [dm][rtc] support DM API for RTC 1. rtc_dev_set_name for RTC device init the name auto. 2. rtc_wkalarm_to_timestamp and rtc_timestamp_to_wkalarm for rt_rtc_wkalarm/time_t convert. Signed-off-by: GuEe-GUI <[email protected]> * [dm][rtc] add new drivers 1. Dallas/Maxim DS1302 2. Dallas/Maxim DS1307/37/38/39/40, ST M41T11 3. Goldfish Real Time Clock 4. Haoyu Microelectronics HYM8563 5. NXP PCF8523 6. Philips PCF8563/Epson RTC8564 7. ARM PL031 8. Epson RX8010SJ Signed-off-by: GuEe-GUI <[email protected]> --------- Signed-off-by: GuEe-GUI <[email protected]>
2025-11-25[soft_rtc]修正GET_TIMESPEC/GET_TIMEVAL 获取 ns/us 的错误; ↵dongly
优化soft_rtc实现
2025-06-09components: drivers: rtc: add the alarm using local time for calculationRuncheng Lu
- add the alarm using local time for calculation Signed-off-by: Runcheng Lu <[email protected]>
2024-12-23Specification of rtc synchronization functionskurisaw
2024-12-13[drivers][rtc] Fixed software and hardware rtc device naming as rtckurisaw
2024-12-04[libcpu][drivers] cortex-r52 abnormal takeover and software rtc naming changekurisaw
2024-09-29fix rtc alarm thread parameters issuemilo
2024-09-29[dev] make RTC alarm internal thread's attributes configurablemilo
2024-08-23[device] add dev_ prefix for file namesCXSforHPU
2024-06-16[components] [drivers ] [Kconfig] 整理 components/drivers 的 Kconfig (#9054)sp-cai
整理 components/drivers 的 Kconfig
2023-12-19fix warning #1295-D Deprecated declarationsulfurandcu
2023-11-15[drivers/rtc] 修复 alarm.c 少写分号 (#8256)kk
2023-09-23🐞 fix(soft_rtc): fix unsupported TIMEVAL and GET_TIMERES (#8011)xqyjlj
2023-09-13[修改]:alarm 将年月日也传给驱动层,避免跨天 alarm 失效TangZhenye
2023-09-12修复单次触发alarm,重复使用不启动定时器的bugEric LGF
2023-08-13[device][rtc] support output UTC minutes levelMeco Man
2023-07-27🐞 fix(rtc/soft_rtc): fix wrong timexqyjlj
use boottime as soft_rtc time source
2023-07-20✨ feat(ktime): add RT_USING_KTIME to kconfig buildxqyjlj
2023-07-17[time]时钟框架重构 (#7794)xqyjlj
2023-04-17[HUST CSE] Fix many abnormal symbols in annotations and format code7YZ7
2023-03-20[errno code][-RT_ERROR] fix that use RT_ERROR without -Meco Man
2023-01-08format Kconfig and sconscriptMeco Man
2022-07-10chore: fix a typo (#6154)Man, Jianting (Meco)
2022-04-19[bug] 修正rtc对时间参数范围的处理 | fix a bug of rtcMeco Man
2022-04-09[bsp] Make all warnings into errors with qemu-vexpress-a9 qemu-virt64… (#5785)Yang sheng
* [bsp] Make all warnings into errors with qemu-vexpress-a9 qemu-virt64-aarch64 and stm32f411-st-nucleo. * [RTC] Fix compile errors
2022-04-06[device]Detailed classification of devices types (#5769)Tangyuxin
2022-04-06[drivers][rtc]Add commentstyx
2022-04-06[drivers][alarm]Compact alarm outputtyx
2022-04-06[drivers][alarm] Optimize some codestyx
2022-04-06[drivers][alarm] Fix week alarm bugtyx
2022-04-06[drivers][rtc] Enhanced date commandtyx
2022-04-06[drivers][rtc]Add get/set timestamp functiontyx
2022-04-06[drivers][rtc] Optimize execution efficiencytyx
2022-01-09[core] 使用rt_memcpy rt_memset代替memcpy memsetMeco Man
2021-11-23modify time.h to sys/time.hMeco Man
2021-11-17[mutex] use RT_IPC_FLAG_PRIO to replace RT_IPC_FLAG_FIFOMeco Man
2021-09-29[DeviceDriver][RTC] Add RT_DEVICE_CTRL_RTC_GET_TIMEVAL and ↵armink
RT_DEVICE_CTRL_RTC_SET_TIMEVAL ops
2021-09-11[libc] remove rtlibcBernard Xiong
2021-09-05[finsh] 修复由于移除finsh导致__cmd_xxx命令无法使用的问题Meco Man
2021-08-23Remove C Style Command Shell马志远
2021-07-30[rtc] add commentsMeco Man
2021-07-30[rtc] 移除rtc_core.c/.h 将内容转移到rtc.c/.hMeco Man
2021-07-30rt_rtc_dev_register -> rt_hw_rtc_registerMeco Man
2021-07-30[rtc] localtime 改 localtime_rMeco Man
2021-07-12Merge remote-tracking branch 'remotes/gitee/master'guozhanxin
2021-07-08[components][rtc] Add microsecond resolution support with RTC framework V2.0iysheng
2021-07-08[components][rtc] Add RTC framework V2.0 to simplify RTC registration processiysheng
2021-05-09移除readme关于NTP部分Meco Man
2021-05-09add commentMeco Man