Files
subhobhai943andClaude Opus 4.8 8023338df2 release(v1.0.0): first stable SUB-OS -- logo in README, graduate 0.2.0-lts to 1.0.0-stable
Promote SUB-OS out of alpha/beta to its first stable milestone. Bump
version.h to 1.0.0 with the "1.0.0-stable" banner string across every
arch target (codename Titan). Drop the ASCII wordmark from the README in
favour of the official circular SUB-OS logo image, and update the version
and release badges plus the Official Release link to v1.0.0.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Fh5z6V7nGPbHvqVG5p4CXX
2026-08-30 21:17:47 +05:30

31 lines
994 B
C

#ifndef _INIT_VERSION_H
#define _INIT_VERSION_H
#define SUBOS_VERSION_MAJOR 1
#define SUBOS_VERSION_MINOR 0
#define SUBOS_VERSION_PATCH 0
#define SUBOS_VERSION_CODENAME "Titan"
#if defined(__x86_64__)
#define SUBOS_VERSION_STRING "1.0.0-stable (x86_64)"
#define SUBOS_BUILD_TARGET "x86_64-elf-baremetal"
#define SUBOS_COMPILER "x86_64-elf-gcc"
#elif defined(__aarch64__)
#define SUBOS_VERSION_STRING "1.0.0-stable (aarch64)"
#define SUBOS_BUILD_TARGET "aarch64-linux-gnu-baremetal"
#define SUBOS_COMPILER "aarch64-linux-gnu-gcc"
#elif defined(__arm__) || defined(__armv8i__)
#define SUBOS_VERSION_STRING "1.0.0-stable (armv8i)"
#define SUBOS_BUILD_TARGET "arm-linux-gnueabihf-baremetal"
#define SUBOS_COMPILER "arm-linux-gnueabihf-gcc"
#else
#define SUBOS_VERSION_STRING "1.0.0-stable (generic)"
#define SUBOS_BUILD_TARGET "generic-elf-baremetal"
#define SUBOS_COMPILER "gcc"
#endif
const char* kernel_get_version(void);
const char* kernel_get_build_banner(void);
#endif // _INIT_VERSION_H