Добавление assert
This commit is contained in:
parent
fd2022af50
commit
2316ec9d1d
|
@ -1,3 +1,3 @@
|
|||
#define VERSION_MAJOR 0
|
||||
#define VERSION_MINOR 1
|
||||
#define VERSION_BUILD 98
|
||||
#define VERSION_BUILD 100
|
||||
|
|
|
@ -1,10 +0,0 @@
|
|||
|
||||
void assert(int x) {}
|
||||
|
||||
void *malloc(int size) {}
|
||||
|
||||
void *realloc(void *pointer, int new_size) {}
|
||||
|
||||
void free(void *pointer) {}
|
||||
|
||||
void main( ) {}
|
|
@ -0,0 +1,18 @@
|
|||
#include <fb.h>
|
||||
#include <mem.h>
|
||||
#include <tool.h>
|
||||
|
||||
void assert(int x) {
|
||||
if (!x) {
|
||||
fb::printf("assert(%d)\n", x);
|
||||
while (1) { asm volatile("hlt"); }
|
||||
}
|
||||
}
|
||||
|
||||
void *malloc(int size) {}
|
||||
|
||||
void *realloc(void *pointer, int new_size) {}
|
||||
|
||||
void free(void *pointer) {}
|
||||
|
||||
void main( ) {}
|
|
@ -26,7 +26,7 @@ extern "C" void _start( ) {
|
|||
cpu::init( );
|
||||
mem::init( );
|
||||
fb::printf("\t\t\t\t *** Базовая Модульная Платформа Операционных Систем "
|
||||
"версии %u.%u, %u ***\n",
|
||||
"версии %u.%u.%u ***\n",
|
||||
VERSION_MAJOR, VERSION_MINOR, VERSION_BUILD);
|
||||
fb::printf("\t\t\t\t *** Дата сборки: %s %s ***\n", __DATE__, __TIME__);
|
||||
mod::init( );
|
||||
|
|
|
@ -25,7 +25,7 @@ def version_build():
|
|||
if line.startswith("#define VERSION_BUILD"):
|
||||
parts = line.split()
|
||||
build = int(parts[2]) + 1
|
||||
if build > 255:
|
||||
if build > 999:
|
||||
build = 0
|
||||
minor += 1
|
||||
file.write(f"#define VERSION_MINOR {minor}\n")
|
||||
|
@ -164,4 +164,4 @@ if __name__ == "__main__":
|
|||
create_iso("bmosp")
|
||||
create_hdd("bmosp")
|
||||
|
||||
print(f"Не забудьте сохранить изменения! Номер сборки: {major}.{minor}, {build}")
|
||||
print(f"Не забудьте сохранить изменения! Номер сборки: {major}.{minor}.{build}")
|
Loading…
Reference in New Issue