OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [include/] [asm-s390/] [setup.h] - Rev 1765

Compare with Previous | Blame | View Log

/*
 *  include/asm-s390/setup.h
 *
 *  S390 version
 *    Copyright (C) 1999 IBM Deutschland Entwicklung GmbH, IBM Corporation
 */
 
#ifndef _ASM_S390_SETUP_H
#define _ASM_S390_SETUP_H
 
#define PARMAREA		0x10400
#define COMMAND_LINE_SIZE 	896
#define RAMDISK_ORIGIN		0x800000
#define RAMDISK_SIZE		0x800000
 
#ifndef __ASSEMBLY__
 
#define IPL_DEVICE        (*(unsigned long *)  (0x10404))
#define INITRD_START      (*(unsigned long *)  (0x1040C))
#define INITRD_SIZE       (*(unsigned long *)  (0x10414))
#define COMMAND_LINE      ((char *)            (0x10480))
 
/*
 * Machine features detected in head.S
 */
extern unsigned long machine_flags;
 
#define MACHINE_IS_VM    (machine_flags & 1)
#define MACHINE_HAS_IEEE (machine_flags & 2)
#define MACHINE_IS_P390  (machine_flags & 4)
#define MACHINE_HAS_CSP  (machine_flags & 8)
#define MACHINE_HAS_MVPG (machine_flags & 16)
#define MACHINE_NEW_STIDP	(machine_flags & 64)
#define MACHINE_HAS_PFIX (machine_flags & 128)
 
#define MACHINE_HAS_HWC  (!MACHINE_IS_P390)
 
/*
 * Console mode. Override with conmode=
 */
extern unsigned int console_mode;
extern unsigned int console_device;
 
#define CONSOLE_IS_UNDEFINED	(console_mode == 0)
#define CONSOLE_IS_HWC		(console_mode == 1)
#define CONSOLE_IS_3215		(console_mode == 2)
#define CONSOLE_IS_3270		(console_mode == 3)
#define SET_CONSOLE_HWC		do { console_mode = 1; } while (0)
#define SET_CONSOLE_3215	do { console_mode = 2; } while (0)
#define SET_CONSOLE_3270	do { console_mode = 3; } while (0)
 
#else 
 
#define IPL_DEVICE        0x10404
#define INITRD_START      0x1040C
#define INITRD_SIZE       0x10414
#define COMMAND_LINE      0x10480
 
#endif
 
#endif
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.