Xinu7/src/cmd/download/lsi11/h/ethdown.h.RAW

/* ethdown.h -- definitions for LSI ethernet downloader/uploader */

#define PAR0_ADDR	0772340		/* page address reg 0 */
#define PAR7_ADDR	0772356		/* page address reg 7 */
#define PDR0_ADDR	0772300		/* page descrip reg 0 */
#define PDR7_ADDR	0772316		/* page descrip reg 7 */
#define SR0_ADDR	0777572		/* mmu status reg 0   */
#define	SR3_ADDR	0772516		/* mmu status reg 3   */
#define PAR0_VAL	  01600		/* virt 0 -> phys 7   */
#define PAR7_VAL	0777600		/* virt 7 -> I/O      */
#define PDR_VAL		 077406		/* page len=8K, R/W   */
#define ENABLE_MMU	      1		/* write to sr0       */
#define DISABLE_MMU	      0		/* write to sr0       */

#define MAPMEM		      1		/* Map mem for eload  */
#define NOMAP		      0		/* Don't map memory   */
#define DLUDP		   2001		/* UPD port for dwnld */

/* reg definitions used by setreg */
#define SP		6		/* stack pointer      */
#define PC		7		/* program counter    */
#define PSW		(-1)		/* processor status   */
#define ELOAD		"{Xinu-directory}/lib/eload.lsi"
#define	ETH_OK		1		/* ethernet download success	*/
#define	ETH_FAILED	-1		/* ethernet download failed	*/
#define	ETH_INITSP	017776		/* initial SP value for eload	*/
#define	ETH_MAXADDR	0160000		/* highest addr directly mapped	*/