This also extends the code to handle 32-bit ELF vmlinux files as well as 64-bit ones. This is sufficient for booting on new-world 32-bit powermacs (i.e. all recent machines). Signed-off-by: Paul Mackerras <paulus@samba.org>
		
			
				
	
	
		
			62 lines
		
	
	
	
		
			1.1 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
	
		
			1.1 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef _PPC64_PPC_ASM_H
 | 
						|
#define _PPC64_PPC_ASM_H
 | 
						|
/*
 | 
						|
 *
 | 
						|
 * Definitions used by various bits of low-level assembly code on PowerPC.
 | 
						|
 *
 | 
						|
 * Copyright (C) 1995-1999 Gary Thomas, Paul Mackerras, Cort Dougan.
 | 
						|
 *
 | 
						|
 *  This program is free software; you can redistribute it and/or
 | 
						|
 *  modify it under the terms of the GNU General Public License
 | 
						|
 *  as published by the Free Software Foundation; either version
 | 
						|
 *  2 of the License, or (at your option) any later version.
 | 
						|
 */
 | 
						|
 | 
						|
/* Condition Register Bit Fields */
 | 
						|
 | 
						|
#define	cr0	0
 | 
						|
#define	cr1	1
 | 
						|
#define	cr2	2
 | 
						|
#define	cr3	3
 | 
						|
#define	cr4	4
 | 
						|
#define	cr5	5
 | 
						|
#define	cr6	6
 | 
						|
#define	cr7	7
 | 
						|
 | 
						|
 | 
						|
/* General Purpose Registers (GPRs) */
 | 
						|
 | 
						|
#define	r0	0
 | 
						|
#define	r1	1
 | 
						|
#define	r2	2
 | 
						|
#define	r3	3
 | 
						|
#define	r4	4
 | 
						|
#define	r5	5
 | 
						|
#define	r6	6
 | 
						|
#define	r7	7
 | 
						|
#define	r8	8
 | 
						|
#define	r9	9
 | 
						|
#define	r10	10
 | 
						|
#define	r11	11
 | 
						|
#define	r12	12
 | 
						|
#define	r13	13
 | 
						|
#define	r14	14
 | 
						|
#define	r15	15
 | 
						|
#define	r16	16
 | 
						|
#define	r17	17
 | 
						|
#define	r18	18
 | 
						|
#define	r19	19
 | 
						|
#define	r20	20
 | 
						|
#define	r21	21
 | 
						|
#define	r22	22
 | 
						|
#define	r23	23
 | 
						|
#define	r24	24
 | 
						|
#define	r25	25
 | 
						|
#define	r26	26
 | 
						|
#define	r27	27
 | 
						|
#define	r28	28
 | 
						|
#define	r29	29
 | 
						|
#define	r30	30
 | 
						|
#define	r31	31
 | 
						|
 | 
						|
#endif /* _PPC64_PPC_ASM_H */
 |