This is an automated email from the ASF dual-hosted git repository.
acassis pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
from 875e86bd35d syslog/ramlog: Survive writes made before the OS is ready.
new e29a7bcb077 driver/devfreq: DVFS framework for devices
new 827b455f68b driver/devfreq: add procfs for devfreq
new 1e2f9745cb8 drivers/devfreq: remove default governor
new 20cb5126172 drivers/devfreq: add const to devfreq_governor_s and
devfreq_driver_s
new 4f6a0bd36c5 drivers/devfreq: add ondemand governor
new 072cae51934 drivers/devfreq: ondemand should init governor_data before
use it
new ecd64e04c0e drivers/devfreq: replace mutex to spinlock
new 7a1c62911d3 devfreq/procfs: add write support for frequency QoS
constraints
new 77cb20f041d drivers/devfreq: add conflict_policy to devfreq_driver_s
new 414694b7803 devfreq/ondemand: fix use-after-free in ondemand worker
new 674e5ef4d8b drivers/devfreq: use hardware frequency instead of cached
value in driver_target
new 31041f84ea6 drivers/devfreq: fix qos_get_value returning wrong min/max
aggregation
new 2d66436185d drivers/devfreq: guard backtrace code with
CONFIG_LIBC_BACKTRACE_DEPTH
new 3839a11f2b8 drivers/devfreq: add ondemand governor build support
new e7ef45d39a9 Documentation: add devfreq framework documentation
The 15 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../components/drivers/special/devfreq.rst | 258 ++++++
Documentation/components/drivers/special/index.rst | 1 +
drivers/Kconfig | 1 +
drivers/Makefile | 1 +
drivers/{net/oa_tc6 => devfreq}/CMakeLists.txt | 16 +-
drivers/devfreq/Kconfig | 53 ++
{net/nat => drivers/devfreq}/Make.defs | 28 +-
drivers/devfreq/devfreq.c | 926 +++++++++++++++++++++
drivers/devfreq/devfreq_ondemand.c | 238 ++++++
.../devfreq/devfreq_performance.c | 42 +-
.../devfreq/devfreq_powersave.c | 42 +-
drivers/devfreq/devfreq_procfs.c | 492 +++++++++++
drivers/devfreq/devfreq_qos.c | 204 +++++
drivers/drivers_initialize.c | 5 +
include/nuttx/devfreq.h | 362 ++++++++
.../nuttx/devfreq/devfreq_qos.h | 67 +-
include/nuttx/plist.h | 346 ++++++++
17 files changed, 2985 insertions(+), 97 deletions(-)
create mode 100644 Documentation/components/drivers/special/devfreq.rst
copy drivers/{net/oa_tc6 => devfreq}/CMakeLists.txt (78%)
create mode 100644 drivers/devfreq/Kconfig
copy {net/nat => drivers/devfreq}/Make.defs (74%)
create mode 100644 drivers/devfreq/devfreq.c
create mode 100644 drivers/devfreq/devfreq_ondemand.c
copy arch/z80/src/common/z80_interruptcontext.c =>
drivers/devfreq/devfreq_performance.c (78%)
copy arch/z80/src/common/z80_interruptcontext.c =>
drivers/devfreq/devfreq_powersave.c (78%)
create mode 100644 drivers/devfreq/devfreq_procfs.c
create mode 100644 drivers/devfreq/devfreq_qos.c
create mode 100644 include/nuttx/devfreq.h
copy arch/risc-v/src/common/espressif/esp_lp_mailbox.h =>
include/nuttx/devfreq/devfreq_qos.h (60%)
create mode 100644 include/nuttx/plist.h