<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/components/drivers/Kconfig, branch copilot/refactor-hwtimer-ktime-cputime</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/components/drivers/Kconfig?h=copilot%2Frefactor-hwtimer-ktime-cputime</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/components/drivers/Kconfig?h=copilot%2Frefactor-hwtimer-ktime-cputime'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2025-12-04T15:55:27Z</updated>
<entry>
<title>[clock_time] Remove old subsystems and update to use only clock_time</title>
<updated>2025-12-04T15:55:27Z</updated>
<author>
<name>copilot-swe-agent[bot]</name>
<email>198982749+Copilot@users.noreply.github.com</email>
</author>
<published>2025-12-04T15:55:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=390112d55ab2c1beea72004064f7e2a0e0cf7ace'/>
<id>urn:sha1:390112d55ab2c1beea72004064f7e2a0e0cf7ace</id>
<content type='text'>
- Deleted ktime, cputime, and hwtimer directories completely
- Removed old header files (ktime.h, cputime.h, cputimer.h, hwtimer.h)
- Updated ctime.c to only use RT_USING_CLOCK_TIME (removed RT_USING_KTIME conditionals)
- Updated main drivers Kconfig to remove old subsystem entries
- Added all legacy API declarations to clock_time.h when compatibility is enabled
- Added legacy type definitions (rt_clock_cputime_ops, rt_cputimer) to clock_time.h
- Removed ktime.h include from ktime_compat.c (types now in clock_time.h)
- All POSIX time APIs (clock_gettime, clock_settime, timer_create, etc.) continue to work

Co-authored-by: BernardXiong &lt;1241087+BernardXiong@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>[clock_time] Add unified clock_time subsystem with documentation</title>
<updated>2025-12-04T15:26:42Z</updated>
<author>
<name>copilot-swe-agent[bot]</name>
<email>198982749+Copilot@users.noreply.github.com</email>
</author>
<published>2025-12-04T15:26:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=32587a3096b1f961f349eec45bfb12cda81661f5'/>
<id>urn:sha1:32587a3096b1f961f349eec45bfb12cda81661f5</id>
<content type='text'>
- Created new clock_time subsystem consolidating hwtimer/ktime/cputime
- Implemented clock_time device abstraction with ops structure
- Added high-resolution timer (hrtimer) implementation
- Created compatibility layers for legacy APIs
- Added comprehensive English and Chinese documentation
- Updated Kconfig to mark old subsystems as deprecated

Co-authored-by: BernardXiong &lt;1241087+BernardXiong@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>[DM/FIXUP] Fixup NVME build</title>
<updated>2024-12-13T02:39:20Z</updated>
<author>
<name>GuEe-GUI</name>
<email>2991707448@qq.com</email>
</author>
<published>2024-12-11T11:40:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=0ede1d6c65261dc7195086fd6d3650138dc70186'/>
<id>urn:sha1:0ede1d6c65261dc7195086fd6d3650138dc70186</id>
<content type='text'>
1. Fixup Kconfig show order.
2. Fix `RT_DECLARE_IRQ_AFFINITY` to `RT_IRQ_AFFINITY_DECLARE`
3. Remove warning.

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;
</content>
</entry>
<entry>
<title>[DM/FEATURE] Support thermal</title>
<updated>2024-12-02T13:17:24Z</updated>
<author>
<name>GuEe-GUI</name>
<email>2991707448@qq.com</email>
</author>
<published>2024-11-27T05:30:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=429c0c52570491a87fc4b3050d7d88f85a616a10'/>
<id>urn:sha1:429c0c52570491a87fc4b3050d7d88f85a616a10</id>
<content type='text'>
Thermal drivers offer a generic mechanism for thermal management.
Usually it's made up of one or more thermal zones and cooling devices.
Each thermal zone contains its own temperature, trip points, and cooling devices.
All platforms with ACPI or OFW thermal support can use this driver.

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;
</content>
</entry>
<entry>
<title>[DM/FEATURE] Support LED</title>
<updated>2024-11-28T01:46:02Z</updated>
<author>
<name>GuEe-GUI</name>
<email>2991707448@qq.com</email>
</author>
<published>2024-11-27T05:42:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=175a7d26bf904e037f1abb9a06435deedd8b6483'/>
<id>urn:sha1:175a7d26bf904e037f1abb9a06435deedd8b6483</id>
<content type='text'>
Provides general LED control API and drivers.
It can work on PWM, GPIO and Syscon...

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;
</content>
</entry>
<entry>
<title>[DM/FEATURE] Support regulator</title>
<updated>2024-11-27T10:02:23Z</updated>
<author>
<name>GuEe-GUI</name>
<email>2991707448@qq.com</email>
</author>
<published>2024-11-26T05:32:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=56614a4cb94018a9dee257be4dfd9b69fd18cc46'/>
<id>urn:sha1:56614a4cb94018a9dee257be4dfd9b69fd18cc46</id>
<content type='text'>
1. Add the regulator driver framework.
2. Add the generic voltage and current regulator API support
  for drivers.

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;
</content>
</entry>
<entry>
<title>[DM/FEATURE] Support ATA AHCI (#9683)</title>
<updated>2024-11-26T03:22:09Z</updated>
<author>
<name>GUI</name>
<email>39894654+GuEe-GUI@users.noreply.github.com</email>
</author>
<published>2024-11-26T03:22:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=d025072837eb974171831df0ed722166a5ca59df'/>
<id>urn:sha1:d025072837eb974171831df0ed722166a5ca59df</id>
<content type='text'>
Add ACHI drivers to support some old platform
driver such as SATA.

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;</content>
</entry>
<entry>
<title>[DM/FEATURE] Support reset controller (#9630)</title>
<updated>2024-11-26T02:02:50Z</updated>
<author>
<name>GUI</name>
<email>39894654+GuEe-GUI@users.noreply.github.com</email>
</author>
<published>2024-11-26T02:02:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=1a24ae06f32b2dc794e6cac5d4a1a2785b0c9596'/>
<id>urn:sha1:1a24ae06f32b2dc794e6cac5d4a1a2785b0c9596</id>
<content type='text'>
* [DM/FEATURE] Support reset controller

Reset controllers are central units that control
the reset signals to multiple peripherals.
The reset controller API is split into two parts:
  1. The consumer driver interface, which allows
    peripheral drivers to request control over
    their reset input signals
  2. The reset controller driver interface
which is used by drivers for reset controller devices to
register their reset controls to provide them to the consumers.

* [RESET/SIMPLE] Support simple reset

Currently this driver supports:
 - Altera SoCFPGAs
 - ASPEED BMC SoCs
 - Bitmain BM1880 SoC
 - Realtek SoCs
 - RCC reset controller in STM32 MCUs
 - Allwinner SoCs
 - SiFive FU740 SoCs
 - Sophgo SoCs

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;</content>
</entry>
<entry>
<title>[DM/FEATURE] Support hardware mailbox (#9599)</title>
<updated>2024-11-25T03:00:04Z</updated>
<author>
<name>GUI</name>
<email>39894654+GuEe-GUI@users.noreply.github.com</email>
</author>
<published>2024-11-25T03:00:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=f849afb5ca40f4843d86d6bd55253b2db57a7ad4'/>
<id>urn:sha1:f849afb5ca40f4843d86d6bd55253b2db57a7ad4</id>
<content type='text'>
* [DM/FEATURE] Support hardware mailbox
* [MAILBOX/PIC] Add PIC Mailbox drivers.

The mailbox device(s) may be instantiated in one of three equivalent way:

Device Tree node, eg.:

```dts
interrupt-controller@0 {
	interrupt-controller;
	#interrupt-cells = &lt;1&gt;;
};

pic_mailbox@10000 {
	compatible = "rt-thread,pic-mailbox";
	reg = &lt;0x10000 0x100&gt;;
	position = &lt;0&gt;;
	interrupts = &lt;34&gt;;
	peer-interrupts = &lt;35&gt;;
	uid = &lt;0&gt;;
	#mbox-cells = &lt;1&gt;;
};
```
Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;</content>
</entry>
<entry>
<title>[DM/FEATURE] Support PHY (external) (#9597)</title>
<updated>2024-11-25T02:23:01Z</updated>
<author>
<name>GUI</name>
<email>39894654+GuEe-GUI@users.noreply.github.com</email>
</author>
<published>2024-11-25T02:23:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=c2545cdd7bbfb1797aeacf3f7f74420bf7716877'/>
<id>urn:sha1:c2545cdd7bbfb1797aeacf3f7f74420bf7716877</id>
<content type='text'>
This framework will be of use only to devices that use
external PHY (PHY functionality is not embedded within the controller).

Use in PCIE, USB, HDMI, DP...

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;</content>
</entry>
</feed>
