X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/8c06c883e7b13c115d5ff207f79d4b68fccd5ad6..2236410f4582ab45ae8c384dd6eeeef5d10aab15:/lunaix-os/includes/lunaix/device_num.h diff --git a/lunaix-os/includes/lunaix/device_num.h b/lunaix-os/includes/lunaix/device_num.h index af1814a..9011da3 100644 --- a/lunaix-os/includes/lunaix/device_num.h +++ b/lunaix-os/includes/lunaix/device_num.h @@ -26,6 +26,8 @@ I2C: device connected through the IIC protocol + FMW: device is a system board firmware + The function defines the functionality that the device is designated to serve. Lunaix identify the following values: @@ -49,6 +51,11 @@ TTY: a device which can be called as teletypewriter, system can use such device for output into external environment + + CFG: device that provide configuration service to the system or other + devices + + */ #define DEV_FNGRP(if_, function) \ @@ -67,6 +74,7 @@ #define DEVIF_USB 0x3 #define DEVIF_SPI 0x4 #define DEVIF_I2C 0x5 +#define DEVIF_FMW 0x6 #define DEVFN_PSEUDO 0x0 #define DEVFN_CHAR 0x1 @@ -76,6 +84,7 @@ #define DEVFN_BUSIF 0x7 #define DEVFN_TTY 0x8 #define DEVFN_DISP 0x9 +#define DEVFN_CFG 0xa #define DEV_BUILTIN 0 #define DEV_BUILTIN_NULL 0 @@ -98,6 +107,7 @@ #define DEV_KBD 11 #define DEV_GFXA 12 #define DEV_VGA 13 +#define DEV_ACPI 14 struct devident {