|
@@ -6,7 +6,7 @@
|
|
|
#include "kernel.h"
|
|
#include "kernel.h"
|
|
|
#include "process.h"
|
|
#include "process.h"
|
|
|
|
|
|
|
|
-zv_kernel_t * zv_kernel_create();
|
|
|
|
|
|
|
+#ifndef ZV_DISABLE_DYNAMIC
|
|
|
|
|
|
|
|
zv_kernel_t * zv_kernel_create() {
|
|
zv_kernel_t * zv_kernel_create() {
|
|
|
zv_kernel_t *self = (zv_kernel_t *) malloc(sizeof(zv_kernel_t));
|
|
zv_kernel_t *self = (zv_kernel_t *) malloc(sizeof(zv_kernel_t));
|
|
@@ -18,6 +18,14 @@ zv_kernel_t * zv_kernel_create() {
|
|
|
return self;
|
|
return self;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+#else
|
|
|
|
|
+
|
|
|
|
|
+zv_kernel_t * zv_kernel_create() {
|
|
|
|
|
+ return (zv_kernel_t *) NULL;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+#endif
|
|
|
|
|
+
|
|
|
/* For dynamic also kernel. */
|
|
/* For dynamic also kernel. */
|
|
|
#ifndef ZV_DISABLE_DYNAMIC
|
|
#ifndef ZV_DISABLE_DYNAMIC
|
|
|
|
|
|
|
@@ -36,8 +44,8 @@ void zv_kernel_init(
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- self->processes_count = ZV_DYNAMIC_PROCESSES_STEP * 1;
|
|
|
|
|
- self->processes = (zv_process_t *) malloc(ZV_DYNAMIC_PROCESSES_STEP * 1);
|
|
|
|
|
|
|
+ self->processes_count = ZV_PROCESSES_STEP * 1;
|
|
|
|
|
+ self->processes = (zv_process_t *) malloc(ZV_PROCESSES_STEP_SIZE * 1);
|
|
|
self->is_dynamic = true;
|
|
self->is_dynamic = true;
|
|
|
|
|
|
|
|
/* When cannot alloc, make kernel unuseable. */
|
|
/* When cannot alloc, make kernel unuseable. */
|