Re: HP9000 K-Series support, howto and diffs

Michael Shalayeff <[email protected]> Sun, 2 Nov 2003 17:05:57 -0500 (EST)
Newsgroups gmane.os.openbsd.hppa
Message-ID <[email protected]>
Making, drinking tea and reading an opus magnum from Hellmuth Michaelis:
> Michael Shalayeff wrote:
> 
> > > Especially for the documentation for PDC_SYSMAP fetch item 4. on
> > > that page, "4. PDC Procedures PDF 304 KB" and you'll find on 
> > 
> > the do not define the names for the procedure numbers there.
> > the only name defined is PDC_SYSTEM_MAP .
> 
> The old definitions in pdc.h were:
> 
> 	#define PDC_SYSMAP_FIND         0       /* find module by index */
> 	#define PDC_SYSMAP_ADDR         1
> 	#define PDC_SYSMAP_HPA          2       /* same as PDC_MEMMAP_HPA */
> 
> where the first two are at least questionable and the third is simply
> wrong.
> 
> For shure you have read PDC Procedures, p 4-78:
> 
> 	Arguments:	Description	ARG1
> 	----------	-----------	----
> 			Find Module	0
> 			Find Address	1
> 			Translate Path	2
> 
> resulting in new definitions in pdc.h:
> 
> 	#define PDC_SYSMAP_FINDMOD      0       /* find module by index */
> 	#define PDC_SYSMAP_FINDADDR     1       /* find address */
> 	#define PDC_SYSMAP_XLATPATH     2       /* translate path */

it does not define any names.
it is not related anyhow to functionality of k2x0 machines.
i consider those macines probing the devices fine of
high priority than changing names.

> > > In the same document on pp 4-24 you'll find the reason for renaming
> > > one of the PDC_CHASSIS constants.
> > 
> > they do not define any names except for PDC_CHASSIS there either.
> 
> Please read PDC Procedures, p 4-25:
> 
> 	systat	System state
> 	------	------------
> 	...
> 	011	Initialize
> 	...
> 
> which resulted in the change in pdc.h from 
> 
> 	#define PDC_OSTAT_BOOT  0x3     /* boot program running */
> 
> to
> 
> 	#define	PDC_OSTAT_INIT	0x3	/* initalize */
> 
> which makes even more sense to someone who actually looks at the
> LCD display on a K for chassis code 0xCEC0 which reads "INIT CEC0"
> and _not_ "BOOT CEC0" on the display. There are simply no "BOOT"
> chassis codes.
> 
> Have a look at the Kxxx chassis codes, K-Service Manual, pp 4-1,
> where you will find an INIT Ostat but nowhere a BOOT Ostat.
> 
> hellmuth
> -- 
> Hellmuth Michaelis      Hamburg, Europe      hm\at\kts\dot\org      www.kts.org
> a duck is like a bicycle because they both have two wheels except the duck (tl)
> 


-- 
    paranoic mickey       (my employers have changed but, the name has remained)