2008-01-24  Andrew Cagney  <cagney@redhat.com>

	* BankArrayRegister.java: Update; Register moved to
	frysk.isa.registers.
	* BankArrayRegisterMap.java: Ditto.
	* BankRegister.java: Ditto.
	* BankRegisterMap.java: Ditto.
	* IndirectBankArrayRegisterMap.java: Ditto.
	* LinuxIA32RegisterBanks.java: Ditto.
	* LinuxPPCRegisterBanks.java: Ditto.
	* LinuxX8664RegisterBanks.java: Ditto.
	* PPCBankRegisters.java: Ditto.
	* RegisterBanks.java: Ditto.
	* RegisterMap.java: Ditto.
	* X86BankRegisters.java: Ditto.

	* Move from frysk.bank to frysk.isa.banks.

2008-01-17  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>

	* PPCBankRegisters.java: updated BankArrayRegisterMap to
	reflect the changes made to LinuxPPCRegisterBanks.java.

2008-01-17  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>

	* LinuxPPCRegisterBanks.java: split the original register
	bank into more logical banks. 

2008-01-03  Phil Muldoon  <pmuldoon@redhat.com>

	* LinuxX8664RegisterBanks.java: (FPREGS) Make RDP and RIP 8 bytes big,
	and MXCSR, and MXCSR_BLANK 4 bytes big.
	
	* LinuxIA32RegisterBanks.java (FPREGS): Made X87Register.DP offset
	14 instead of 18.
	* BankRegister.java (access): Add write condition logic.
	Made public.
	(getRegister): Made public.
	* RegisterMap.java(entryIterator): Made public. 

2007-12-21  Andrew Cagney  <cagney@redhat.com>

	* BankRegister.java (BankRegister(int,int,String)): Delete.
	(BankRegister(int,int,String,Register)): Delete.
	(name): Delete.
	(getName()): Update.
	* RegisterMap.java: Update.
	* BankArrayRegister.java: Update.

	* X86BankRegisters.java (IA32_ON_X8664): Restore X87 CS and DS
	registers removed by previous commit.
	
	* LinuxX8664RegisterBanks.java: Use constants from X8664Registers
	for "ss", "ds", "es", "fs", and "cs.
	* X86BankRegisters.java: Ditto.

	* IndirectBankArrayRegisterMap.java
	(IndirectBankArrayRegisterMap(Register,int,int,int)): Update.
	* BankArrayRegisterMap.java
	(BankArrayRegisterMap(int,int,int,String)): Delete.
	* BankArrayRegister.java (BankArrayRegister(int,int,int,String)):
	Delete.

	* PPCBankRegisters.java (PPC32BE, PPC64BE): Construct using
	LinuxPPCRegisterBanks.

	* BankRegister.java (BankRegister(int,int,String,Register)): Make
	package-private.
	* BankArrayRegister.java (BankArrayRegister(int,BankRegister)):
	Use super(int,int,int,String,Register).
	* X86BankRegisters.java (X8664): Construct using
	LinuxX8664RegisterBanks.
	* LinuxX8664RegisterBanks.java (USR): Rename DEBUG_REGISTERS.

2007-12-20  Andrew Cagney  <cagney@redhat.com>

	* RegisterMap.java (entryIterator()): New.
	* BankArrayRegister.java (BankArrayRegister(int,BankRegister)): New.
	* BankArrayRegisterMap.java (add(int,BankRegisterMap)): New.
	* X86BankRegisters.java (IA32): Use.

	* RegisterMap.java (registerIterator()): New.

	* BankRegister.java (getLength()): Make package private.
	(getOffset()): Make package private.
	(access)): Make package private.
	* BankArrayRegister.java (set(ByteBuffer[],long)): New.
	(access(ByteBuffer[],long,long,byte[],int,boolean)): New.
	(get(ByteBuffer[])): New.
	(getBank()): Make package private.
	* RegisterBanks.java: Use.

	* RegisterBanks.java (getBanksFIXME()): New.

	* RegisterMap.java: New file.
	* BankRegisterMap.java: Extend RegisterMap.java.
	* BankArrayRegisterMap.java: Ditto.
	* BankArrayRegister.java: Extend BankRegister.
	* IndirectBankArrayRegisterMap.java: Update.

	* LinuxPPCRegisterBanks.java (USR32): Rename PPC32BE.
	(USR64): Rename PPC64BE.
	* LinuxX8664RegisterBanks.java (REGS): Rename GENERAL_REGISTERS.
	(FPREGS): Rename FLOATING_POINT_REGISTERS.
	* LinuxIA32RegisterBanks.java (REGS): Rename GENERAL_REGISTERS.
	(FPREGS): New.
	(XFPREGS): Rename FLOATING_POINT_REGISTERS.
	(USR): Rename DEBUG_REGISTERS.
	
	* BankRegister.java: Rename RegisterEntry.java.
	* BankRegisterMap.java: Rename RegisterBank.java.
	* BankArrayRegisterMap.java: Rename RegisterBankArrayMap.java.
	* IndirectBankArrayRegisterMap.java: Rename
	IndirectRegisterBankArrayMap.java.
	* LinuxX8664RegisterBanks.java: Update.
	* LinuxPPCRegisterBanks.java: Update.
	* LinuxIA32RegisterBanks.java: Update.
	* PPCBankRegisters.java: Update.
	* RegisterBanks.java: Update.
	* X86BankRegisters.java: Update.

	* BankArrayRegister.java: Rename BankRegister.java.
	* IndirectRegisterBankArrayMap.java: Rename
	IndirectBankregistermap.java.
	* RegisterBankArrayMap.java: Rename BankRegistermap.java.
	* RegisterBanks.java: Update.
	* PPCBankRegisters.java: Update.
	* X86BankRegisters.java: Update.

2007-12-19  Andrew Cagney  <cagney@redhat.com>

	* LinuxIA32RegisterBanks.java: New, from X86BankRegisters.java.
	* LinuxX8664RegisterBanks.java: New, from X86BankRegisters.java.
	* LinuxPPCRegisterBanks.java: New, from PPCBankRegisters.java.
	* RegisterBank.java: New.
	* RegisterEntry.java: New.

	* BankRegister.java: Move to here from frysk.proc.
	* BankRegisterMap.java: Ditto.
	* IndirectBankRegisterMap.java: Ditto.
	* PPCBankRegisters.java: Ditto.
	* RegisterBanks.java: Ditto.
	* X86BankRegisters.java: Ditto.

Local Variables:
mode: change-log
left-margin: 8
fill-column: 74
version-control: never
End:
