[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[openrisc] System Architecture Manual errors and omissions



Just a few little points I have noticed so far in the System Architecture 
Manual.

Section 8.3 (Instruction Set: ORBIS32/64) does not contain the l.mtspr 
instruction referred to in many places.  Also in 8.3, the l.trap instruction 
is in the wrong place to be in alphabetical order.

Section 19.6 (Application Binary Interface: COFF) has nothing in it.  (not 
that it is of any interest to me  ;-)

Section 16.2 (Programmable Interrupt Controller: PIC Mask Register) and 16.3 
(PIC Priority Register) the constant that describes all interrupts enabled 
and all interrupts are high priority are wrong.  The tables immediately above 
them suggests that 0xFFFFFFFC is the correct one (assuming the reserved bits 
are 0.  IMHO they should both be fixed 1b in PICMR and in PICPR to be 01b, as 
they are always enabled and have the priorities fixed low and high for 
interrupt 1 and 0 respectfully).


I thought I saw some more and I will post them when I find them.  I do notice 
that the date on it is 28 May 2001 so there might be some changes that 
haven't made it to the CVS yet.

It looks to be a good reference, I'm sure I will refer to it often in porting 
Linux, starting on Friday.

Later
Lee Begg

PS: I haven't seen my previous message come through yet, but I sent it about 
18 hours ago.
--
To unsubscribe from openrisc mailing list please visit http://www.opencores.org/mailinglists.shtml