Skip to content
Snippets Groups Projects
Commit cc9c4465 authored by John Hodge's avatar John Hodge
Browse files

Kernel/proc - Fixed version display

parent 24a67e79
Branches
Tags
No related merge requests found
...@@ -10,7 +10,6 @@ ...@@ -10,7 +10,6 @@
// === CONSTANTS === // === CONSTANTS ===
#define VERSION ((0 << 8) | (1)) // 0.01 #define VERSION ((0 << 8) | (1)) // 0.01
#define KERNEL_VERSION_STRING ("Acess2 " EXPAND_STR(KERNEL_VERSION) " build " EXPAND_STR(BUILD_NUM))
// === TYPES === // === TYPES ===
typedef struct sSysFS_Ent typedef struct sSysFS_Ent
...@@ -46,9 +45,9 @@ tSysFS_Ent gSysFS_Version_Kernel = { ...@@ -46,9 +45,9 @@ tSysFS_Ent gSysFS_Version_Kernel = {
&gSysFS_Version, // Parent &gSysFS_Version, // Parent
{ {
.Inode = 1, // File #1 .Inode = 1, // File #1
.ImplPtr = (void*)KERNEL_VERSION_STRING, .ImplPtr = NULL,
.ImplInt = (Uint)&gSysFS_Version_Kernel, // Self-Link .ImplInt = (Uint)&gSysFS_Version_Kernel, // Self-Link
.Size = sizeof(KERNEL_VERSION_STRING)-1, .Size = 0,
.NumACLs = 1, .NumACLs = 1,
.ACLs = &gVFS_ACL_EveryoneRO, .ACLs = &gVFS_ACL_EveryoneRO,
.Read = SysFS_Comm_ReadFile .Read = SysFS_Comm_ReadFile
...@@ -104,6 +103,13 @@ tSysFS_Ent *gSysFS_FileList; ...@@ -104,6 +103,13 @@ tSysFS_Ent *gSysFS_FileList;
*/ */
int SysFS_Install(char **Options) int SysFS_Install(char **Options)
{ {
{
const char *fmt = "Acess2 "EXPAND_STR(KERNEL_VERSION)" build %i, hash %s";
gSysFS_Version_Kernel.Node.Size = sprintf(NULL, fmt, BUILD_NUM, gsGitHash);
gSysFS_Version_Kernel.Node.ImplPtr = malloc( gSysFS_Version_Kernel.Node.Size + 1 );
sprintf(gSysFS_Version_Kernel.Node.ImplPtr, fmt, BUILD_NUM, gsGitHash);
}
DevFS_AddDevice( &gSysFS_DriverInfo ); DevFS_AddDevice( &gSysFS_DriverInfo );
return MODULE_ERR_OK; return MODULE_ERR_OK;
} }
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment