aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Waterman <andrew@sifive.com>2017-03-08 02:13:48 -0800
committerAndrew Waterman <andrew@sifive.com>2017-03-08 02:13:48 -0800
commit36a5855d446efab2d122346c99e12b66183a2e9b (patch)
treef616fdbae7363c775eb5092a3145969d82af023f
parentd203037851b05ed665ec98d8f6bf40dcd3984bbd (diff)
downloadpk-36a5855d446efab2d122346c99e12b66183a2e9b.zip
pk-36a5855d446efab2d122346c99e12b66183a2e9b.tar.gz
pk-36a5855d446efab2d122346c99e12b66183a2e9b.tar.bz2
Don't rely on config string for basic functionality
-rw-r--r--machine/minit.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/machine/minit.c b/machine/minit.c
index 9a3b01c..76d9bae 100644
--- a/machine/minit.c
+++ b/machine/minit.c
@@ -73,6 +73,9 @@ hls_t* hls_init(uintptr_t id)
static void memory_init()
{
+ // TODO FDT: mem_size
+ mem_size = 16 << 20;
+
mem_size = mem_size / MEGAPAGE_SIZE * MEGAPAGE_SIZE;
}
@@ -104,6 +107,9 @@ static void prci_test()
static void hart_plic_init()
{
+ // TODO FDT: mtime, ipi, timecmp
+ return;
+
// clear pending interrupts
*HLS()->ipi = 0;
*HLS()->timecmp = -1ULL;
@@ -123,7 +129,7 @@ void init_first_hart()
{
hart_init();
hls_init(0); // this might get called again from parse_config_string
- parse_config_string();
+ //parse_config_string();
plic_init();
hart_plic_init();
//prci_test();