|  | /* | 
|  | ** linux/machw.h -- This header defines some macros and pointers for | 
|  | **                    the various Macintosh custom hardware registers. | 
|  | ** | 
|  | ** Copyright 1997 by Michael Schmitz | 
|  | ** | 
|  | ** This file is subject to the terms and conditions of the GNU General Public | 
|  | ** License.  See the file COPYING in the main directory of this archive | 
|  | ** for more details. | 
|  | ** | 
|  | */ | 
|  |  | 
|  | #ifndef _ASM_MACHW_H_ | 
|  | #define _ASM_MACHW_H_ | 
|  |  | 
|  | /* | 
|  | * head.S maps the videomem to VIDEOMEMBASE | 
|  | */ | 
|  |  | 
|  | #define VIDEOMEMBASE	0xf0000000 | 
|  | #define VIDEOMEMSIZE	(4096*1024) | 
|  | #define VIDEOMEMMASK	(-4096*1024) | 
|  |  | 
|  | #ifndef __ASSEMBLY__ | 
|  |  | 
|  | #include <linux/types.h> | 
|  |  | 
|  | #if 0 | 
|  | /* | 
|  | ** SCC Z8530 | 
|  | */ | 
|  |  | 
|  | #define MAC_SCC_BAS (0x50F04000) | 
|  | struct MAC_SCC | 
|  | { | 
|  | u_char cha_a_ctrl; | 
|  | u_char char_dummy1; | 
|  | u_char cha_a_data; | 
|  | u_char char_dummy2; | 
|  | u_char cha_b_ctrl; | 
|  | u_char char_dummy3; | 
|  | u_char cha_b_data; | 
|  | }; | 
|  | # define mac_scc ((*(volatile struct SCC*)MAC_SCC_BAS)) | 
|  | #endif | 
|  |  | 
|  | #endif /* __ASSEMBLY__ */ | 
|  |  | 
|  | #endif /* linux/machw.h */ |