diff --git a/doc/reference/usermode/kernelobjects.rst b/doc/reference/usermode/kernelobjects.rst index cab6b78feab..d9477c4d768 100644 --- a/doc/reference/usermode/kernelobjects.rst +++ b/doc/reference/usermode/kernelobjects.rst @@ -209,8 +209,8 @@ Some objects will be implicitly initialized at boot: * Device driver objects are considered initialized after their init function is run by the kernel early in the boot process. -If a kernel object is initialized with a private static initializer, the -object must have :c:func:`_k_object_init()` called on it at some point by a supervisor +If a kernel object is initialized with a private static initializer, the object +must have :c:func:`z_object_init()` called on it at some point by a supervisor thread, otherwise the kernel will consider the object uninitialized if accessed by a user thread. This is very uncommon, typically only for kernel objects that are embedded within some larger struct and initialized statically. @@ -228,7 +228,7 @@ are embedded within some larger struct and initialized statically. }; ... - _k_object_init(&my_foo.sem); + z_object_init(&my_foo.sem); ... diff --git a/scripts/process_gperf.py b/scripts/process_gperf.py index ac46fc7726c..e56a1071a93 100755 --- a/scripts/process_gperf.py +++ b/scripts/process_gperf.py @@ -83,7 +83,7 @@ def process_line(line, fp): return # Set the lookup function to static inline so it gets rolled into - # _k_object_find(), nothing else will use it + # z_object_find(), nothing else will use it if re.search(args.pattern + " [*]$", line): fp.write("static inline " + line) return