From 93de74017095f86a6c62447938ec6169a5184c45 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Tue, 21 Jul 2026 17:33:13 +0200 Subject: kapi: remove major number allocator --- kapi/gdb/devices/device.py | 4 +--- kapi/kapi/devices/bus.hpp | 2 +- kapi/kapi/devices/device.hpp | 4 ++-- kapi/kapi/devices/manager.hpp | 6 ------ 4 files changed, 4 insertions(+), 12 deletions(-) (limited to 'kapi') diff --git a/kapi/gdb/devices/device.py b/kapi/gdb/devices/device.py index 8e515ef8..58f6ea59 100644 --- a/kapi/gdb/devices/device.py +++ b/kapi/gdb/devices/device.py @@ -7,12 +7,10 @@ class KapiDevicesDevicePrinter(gdb.ValuePrinter): def to_string(self): return ( - f"{self.__val['m_name']} @ {self.__val['m_major']}:{self.__val['m_minor']}" + f"{self.__val['m_name']}" ) def children(self): - yield ("major", self.__val["m_major"]) - yield ("minor", self.__val["m_minor"]) yield ("name", self.__val["m_name"]) yield ("parent", self.__val["m_parent"]) diff --git a/kapi/kapi/devices/bus.hpp b/kapi/kapi/devices/bus.hpp index 913149fb..1f433efc 100644 --- a/kapi/kapi/devices/bus.hpp +++ b/kapi/kapi/devices/bus.hpp @@ -21,7 +21,7 @@ namespace kapi::devices //! A bus device that represents a logical/physical tree of devices and busses. struct bus : device { - //! Construct a bus with the given major number, minor number, and name. + //! Construct a bus with the given name. //! //! @param name The name of the bus. explicit bus(kstd::string const & name); diff --git a/kapi/kapi/devices/device.hpp b/kapi/kapi/devices/device.hpp index 34254002..d72a6bbd 100644 --- a/kapi/kapi/devices/device.hpp +++ b/kapi/kapi/devices/device.hpp @@ -15,12 +15,12 @@ namespace kapi::devices //! @{ /** - * @brief Base device identified by a major, minor number and name. + * @brief Base device identified by a name. */ struct device { /** - * @brief Create a device identifier from @p major, @p minor and @p name. + * @brief Create a device identified by @p name. * @param name Device name. */ explicit device(kstd::string const & name); diff --git a/kapi/kapi/devices/manager.hpp b/kapi/kapi/devices/manager.hpp index 499b79ab..25b22510 100644 --- a/kapi/kapi/devices/manager.hpp +++ b/kapi/kapi/devices/manager.hpp @@ -7,7 +7,6 @@ #include -#include #include namespace kapi::devices @@ -16,11 +15,6 @@ namespace kapi::devices //! @addtogroup kapi-devices-kernel-defined //! @{ - //! Ask the kernel to allocate a new major number. - //! - //! @return a new, unused major number. - auto allocate_major_number() -> std::size_t; - //! Register a new device with the kernel's device manager. //! //! @param device The device to register. -- cgit v1.2.3