void dump_sysinfo(CTX, kOutputStream *w, int isALL) { const knh_sysinfo_t *sysinfo = knh_getsysinfo(); dump_string(_ctx, w, "konoha.type", sysinfo->konoha_type, isALL); dump_string(_ctx, w, "konoha.version", sysinfo->konoha_version, isALL); dump_int(_ctx, w, "konoha.patch.level", sysinfo->konoha_patch_level, isALL); dump_string(_ctx, w, "konoha.options", sysinfo->konoha_options, isALL); dump_int(_ctx, w, "konoha.systembits", sysinfo->konoha_systembits, isALL); dump_string(_ctx, w, "konoha.config", sysinfo->konoha_config, isALL); dump_string(_ctx, w, "konoha.built.cc", sysinfo->konoha_cc, isALL); dump_string(_ctx, w, "konoha.built.date", sysinfo->konoha_builtdate, isALL); dump_string(_ctx, w, "konoha.dist_type", sysinfo->konoha_disttype, isALL); dump_string(_ctx, w, "konoha.dist_url", sysinfo->konoha_disturl, isALL); dump_string(_ctx, w, "kern.ostype", sysinfo->kern_ostype, isALL); dump_string(_ctx, w, "kern.version", sysinfo->kern_version, isALL); dump_string(_ctx, w, "kern.desc", sysinfo->kern_desc, isALL); dump_string(_ctx, w, "hw.machine", sysinfo->hw_machine, isALL); dump_string(_ctx, w, "hw.model", sysinfo->hw_model, isALL); dump_string(_ctx, w, "cpu.desc", sysinfo->cpu_desc, isALL); dump_int(_ctx, w, "hw.ncpu", sysinfo->hw_ncpu, isALL); dump_int(_ctx, w, "hw.availcpu", sysinfo->hw_availcpu, isALL); dump_int(_ctx, w, "hw.physmem", sysinfo->hw_physmem, isALL); dump_int(_ctx, w, "hw.usermem", sysinfo->hw_usermem, isALL); dump_int(_ctx, w, "hw.cpufrequency", sysinfo->hw_cpufrequency, isALL); dump_int(_ctx, w, "hw.l2cachesize", sysinfo->hw_l2cachesize, isALL); }
static void knh_showWelcome(CTX ctx, kOutputStream *w) { const knh_sysinfo_t *sysinfo = knh_getsysinfo(); knh_printf(ctx, w, "%s%s %s(%s) %s (rev:%d, %s %s)%s\n", TERM_BBOLD(ctx), sysinfo->konoha_type, sysinfo->konoha_version, sysinfo->konoha_codename, K_DISTTYPE, ((kintptr_t)K_REVISION), __DATE__, __TIME__, TERM_EBOLD(ctx)); //knh_printf(ctx, w, "[%s] on %s (%d, %s)\n", CC_TYPE, sysinfo->kern_ostype, sysinfo->konoha_systembits, knh_getSystemEncoding()); knh_printf(ctx, w, "options: %sused_memory:%d kb\n", sysinfo->konoha_options, (kintptr_t)(ctx->stat->usedMemorySize / 1024)); }