]> git.ozlabs.org Git - bitfield/blobdiff - conf/cell.conf
bitfield: python3 support
[bitfield] / conf / cell.conf
index d6261fe6e0057ebf8d1055bbeaa01a84211bd549..9bc47095a6faeffa6f68a550766d4ffdb3eafad6 100644 (file)
@@ -1,8 +1,22 @@
-; Definitions for the Cell Broadband Engine
+; Definitions for the Cell Broadband Engine Architecture
 ;
 ; Contributors:
 ;  Jeremy Kerr <jk@ozlabs.org>
+;
+; Most definitions are from the documents:
+; [regs]:
+;      Cell Broadband Engine Registers
+;      version 1.3
+;      http://www-306.ibm.com/chips/techlib/techlib.nsf/techdocs/6ED822DD7E97D889872570B200607EEC
+;
+; [cbea]:
+;      Cell Broadband Engine Architecture
+;      version 1.0
+;      http://www-306.ibm.com/chips/techlib/techlib.nsf/techdocs/1AEEE1270EA2776387257060006E61BA
+
 
+
+; [regs] Section 5.6
 [IOC_IOST_Origin]
 name:  Cell IOMMU Segmentation Table Origin
 width: 64
@@ -11,6 +25,7 @@ field:        22:51   IOST origin
 field: 52      HW
 field: 53      HL
 
+; [regs] Section 5.7
 [IOC_IO_ExcpStat]
 name:  Cell I/O Exception Status Register
 width: 64
@@ -26,6 +41,7 @@ value:                0 write
 value:         1 read
 field: 53:63   IOID
 
+; [regs] Section 4.1
 [IOC_IOCmd_Cfg]
 name:  Cell IOCmd Configuration
 field: 0:15    IOC Timeout
@@ -49,7 +65,6 @@ field:        59      AAA
 field: 60      Disable ageing
 field: 61      Read intervention
 
-
 [IOC_STE]
 name: Cell IOMMU Segmentation Table Entry
 field: 0       Valid
@@ -74,12 +89,14 @@ value:          3 reads & writes
 field: 5:51    RPN
 field: 52:63   IOID
 
+; [regs] Section 5.4
 [IOC_IOPT_CacheInvd]
 name: Cell IOC IOPT Cache Invalidate
 field: 0:10    Number of entries
 field: 22:60   IOPTE real address
 field: 63      Busy
 
+; [cbea] Section 8.5.2
 [SPU_Status]
 name: Cell SPU Status
 width: 32
@@ -94,6 +111,7 @@ field:       29      Stopped: halt instruction
 field: 30      Stopped: stop-and-signal
 field: 31      Running
 
+; [cbea] Section 15.1
 [MFC_SR1]
 name:  Cell MFC State Register 1
 width: 64