x86: Upgrade backtrace
[akaros.git] / kern / arch / x86 / io.h
index d8ba4c7..b077731 100644 (file)
@@ -1,4 +1,4 @@
-/* 
+/*
  * This file is part of the UCB release of Plan 9. It is subject to the license
  * terms in the LICENSE file found in the top-level directory of this
  * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
@@ -7,8 +7,7 @@
  * in the LICENSE file.
  */
 
-#ifndef ROS_KERN_ARCH_IO_H
-#define ROS_KERN_ARCH_IO_H
+#pragma once
 
 enum {
        BusCBUS = 0,                            /* Corollary CBUS */
@@ -30,6 +29,7 @@ enum {
        BusVME, /* VMEbus */
        BusXPRESS,      /* Express System Bus */
        BusLAPIC,       /* Local APIC, fake type */
+       BusIPI, /* IPIs, fake type like the LAPIC */
 };
 
 #define MKBUS(t,b,d,f) (((t)<<24)|(((b)&0xFF)<<16)|(((d)&0x1F)<<11)|(((f)&0x07)<<8))
@@ -45,6 +45,11 @@ enum {
        CfgEISA = 0xC80,
 };
 
+/* IO Ports */
+
+#define CMOS_RAM_IDX                   0x70
+#define CMOS_RAM_DATA                  0x71
+
 /*
  * PCI support code.
  */
@@ -231,5 +236,3 @@ struct Pcidev {
 #define PCIWADDR(va)   (PADDR(va)+PCIWINDOW)
 #define ISAWINDOW      0
 #define ISAWADDR(va)   (PADDR(va)+ISAWINDOW)
-
-#endif /* ROS_KERN_ARCH_IO_H */