Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 6193
b: refs/heads/master
c: 2e2446e
h: refs/heads/master
i:
  6191: b1f45ec
v: v3
  • Loading branch information
David Gibson authored and Paul Mackerras committed Aug 29, 2005
1 parent a55620a commit e64913e
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 227 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 19dbd0f6a74f7529d6d49dd50ad6b31adbe0598d
refs/heads/master: 2e2446ea0758cd57dd065962d9544e3f4d44ea2b
203 changes: 0 additions & 203 deletions trunk/arch/ppc/boot/utils/addRamDisk.c

This file was deleted.

11 changes: 11 additions & 0 deletions trunk/arch/ppc64/kernel/LparData.c
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,17 @@ struct HvReleaseData hvReleaseData = {
0xf4, 0x4b, 0xf6, 0xf4 },
};

/*
* The NACA. The first dword of the naca is required by the iSeries
* hypervisor to point to itVpdAreas. The hypervisor finds the NACA
* through the pointer in hvReleaseData.
*/
struct naca_struct naca = {
.xItVpdAreas = &itVpdAreas,
.xRamDisk = 0,
.xRamDiskSize = 0,
};

extern void system_reset_iSeries(void);
extern void machine_check_iSeries(void);
extern void data_access_iSeries(void);
Expand Down
17 changes: 1 addition & 16 deletions trunk/arch/ppc64/kernel/head.S
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@
#include <asm/processor.h>
#include <asm/page.h>
#include <asm/mmu.h>
#include <asm/naca.h>
#include <asm/systemcfg.h>
#include <asm/ppc_asm.h>
#include <asm/offsets.h>
Expand Down Expand Up @@ -511,24 +510,10 @@ _GLOBAL(do_stab_bolted_pSeries)
mfspr r12,SPRG2
EXCEPTION_PROLOG_PSERIES(PACA_EXSLB, .do_stab_bolted)


/* Space for the naca. Architected to be located at real address
* NACA_PHYS_ADDR. Various tools rely on this location being fixed.
* The first dword of the naca is required by iSeries LPAR to
* point to itVpdAreas. On pSeries native, this value is not used.
*/
. = NACA_PHYS_ADDR
.globl __end_interrupts
__end_interrupts:
#ifdef CONFIG_PPC_ISERIES
.globl naca
naca:
.llong itVpdAreas
.llong 0 /* xRamDisk */
.llong 0 /* xRamDiskSize */

. = 0x6100

#ifdef CONFIG_PPC_ISERIES
/*** ISeries-LPAR interrupt handlers ***/

STD_EXCEPTION_ISERIES(0x200, machine_check, PACA_EXMC)
Expand Down
7 changes: 0 additions & 7 deletions trunk/include/asm-ppc64/naca.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@

#include <asm/types.h>

#ifndef __ASSEMBLY__

struct naca_struct {
/* Kernel only data - undefined for user space */
void *xItVpdAreas; /* VPD Data 0x00 */
Expand All @@ -23,9 +21,4 @@ struct naca_struct {

extern struct naca_struct naca;

#endif /* __ASSEMBLY__ */

#define NACA_PAGE 0x4
#define NACA_PHYS_ADDR (NACA_PAGE<<PAGE_SHIFT)

#endif /* _NACA_H */

0 comments on commit e64913e

Please sign in to comment.