summaryrefslogtreecommitdiff
path: root/kernel/mem.c
diff options
context:
space:
mode:
authorMiguel <m.i@gmx.at>2018-09-19 01:52:14 +0200
committerMiguel <m.i@gmx.at>2018-09-19 01:52:14 +0200
commit1e08b64b43bf9c50b644da3f76d5a8bcc73f62da (patch)
tree53aca729b7faeb781b04b9c62a7b1b13efa21991 /kernel/mem.c
parent2d91384197847a7e8fe2c3f548918a8277d3086d (diff)
addding sysfs and pipes etc
Diffstat (limited to 'kernel/mem.c')
-rw-r--r--kernel/mem.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/kernel/mem.c b/kernel/mem.c
index 97450d4..d8ac66a 100644
--- a/kernel/mem.c
+++ b/kernel/mem.c
@@ -15,6 +15,9 @@ extern uint32_t kernel_end[];
extern uint32_t stack_top[];
extern uint32_t stack_bottom[];
+// sysfs inpue
+uint32_t sysfs_in=128;
+
//memory map bit array. Each bit represents a 4KB memory block,
//so uint32_t represents 8*4 blocks
static uint32_t _mmngr_memory_map[PMMNGR_MAP_SIZE]; //128KiB
@@ -233,4 +236,10 @@ void mem_sysfs(ringbuffer *r, void (*f)(ringbuffer *r,char *fmt, ...))
f(r,"physical memory manager");
f(r,"free 4096kb blocks : %d",mem_free_blocks);
f(r,"free bytes : %d",mem_free_blocks*4096);
+ f(r,"in value : 0x%08X",sysfs_in);
+}
+
+void mem_sysfs_set(uint32_t set)
+{
+ sysfs_in=set;
}