mirror of
https://github.com/subhobhai943/SUB-OS.git
synced 2026-10-25 16:52:29 +00:00
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
31 lines
994 B
C
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
|