Warning clean up
authorBarret Rhoden <brho@cs.berkeley.edu>
Wed, 31 Dec 2014 18:02:37 +0000 (13:02 -0500)
committerBarret Rhoden <brho@cs.berkeley.edu>
Wed, 31 Dec 2014 18:08:35 +0000 (13:08 -0500)
kern/arch/x86/devarch.c
kern/drivers/dev/acpi.c
user/ndblib/ndbopen.c

index c192a87..a97d59d 100644 (file)
@@ -74,6 +74,9 @@ spinlock_t archwlock;                 /* the lock is only for changing archdir */
 int narchdir = Qbase;
 int gdbactive = 0;
 
+/* If we use these, put this in a header */
+int ioalloc(int port, int size, int align, char *tag);
+
 /*
  * Add a file to the #P listing.  Once added, you can't delete it.
  * You can't add a file with the same name as one already there,
@@ -117,6 +120,7 @@ void ioinit(void)
        int i;
        char *excluded = "";
 
+       panic("Akaros doesn't do IO port allocation yet.  Don't init.");
        for (i = 0; i < ARRAY_SIZE(iomap.maps) - 1; i++)
                iomap.maps[i].next = &iomap.maps[i + 1];
        iomap.maps[i].next = NULL;
@@ -140,8 +144,7 @@ void ioinit(void)
                        *ends++ = '\0';
                s = ends;
 
-#warning "how do we do io allocate"
-               //ioalloc(io_s, io_e - io_s + 1, 0, "pre-allocated");
+               ioalloc(io_s, io_e - io_s + 1, 0, "pre-allocated");
        }
 }
 
@@ -504,10 +507,6 @@ void nop(void)
 {
 }
 
-//void (*coherence)(void) = mfence;
-#warning "need memory fence"
-#define coherence()
-
 static long cputyperead(struct chan *unused, void *a, long n, int64_t off)
 {
        char buf[512], *s, *e;
index daa8362..6a66287 100644 (file)
@@ -1398,7 +1398,6 @@ static unsigned int getgpests(int n)
        return inb(gpes[n].stsio) & 1 << gpes[n].stsbit;
 }
 
-#warning "no acpi interrupts yet"
 #if 0
 static void acpiintr(Ureg *, void *)
 {
index a006012..9f37186 100755 (executable)
@@ -187,7 +187,8 @@ hffree(struct ndb *db)
 int
 ndbchanged(struct ndb *db)
 {
-#warning "ndbchanged always returns 0"
+       /* TODO: implement me (no one calls this yet) */
+       assert(0);
        return 0;
 #if 0
        struct ndb *ndb;