3cserver, 3c780 and 3aserver
*. pcitlb.S mapped 33 instead of 32 tlb entry, the 33th of which mapped
cpu address 0x0 ~ 0x2000000 to physical address 0x8000 0000 ~ 0x8200 0000.
This COVERS NULL reference
*. ehci device was not enabled, so did not get bar initialized
during PCI bus enumeration
*. value in BAR0 is PCI address space, when need CPU address
tranformation
Change-Id: I576534bf61c7cd374dc2917454b8818e793851a6
According to the NB's rpr mannual, to initial the GFX and GPP bus, the
training bit must be clear otherwise th NB training function couldn't
work normally.
The old code's GFX&GPP initial branch was improper because the bit didn't clear;
The patch cleared the bit to made the branch run correctly.
Target: Bonito3a780e & Bonito3aserver
The bus(GFX-port0) couldn't use RAID Adpter on the 3A-TWOWAY motherboard.
The patch fixed it by debugging the bus2's initial source code.
Target: Bonito3aserver
Before:The SATA GEN II PHY port output was 650mv, but the Signal quality was bad.
Now:The Signal quality is better when the SATA GEN II PHY port output is set to 600 mv.
Target: 3Aserver
1.when ohci1 has USB KBD and after bmc boot, pmon booting ,usb kbd can't work.
2.sb700_usb.c fixed usb hub can't work in systerm.
Targets: Bonito3aserver
When you use AST2050' VGA,you should open USE_BMC and VGA_BASE=0xb4000000 options.
Default:
rs780e vga option has been open:
USE_780E_VGA
VGA_BASE=0xbe000000
Targets: Bonito3aserver
Mainly works on:
1. Enlarge PCI MEM space from 0x10000000~0x17ffffff to 0x40000000~0x7fffffff
2. Fixup pci/pcie slot and usb/sata interrupt line register, now kernel needn't do this
3. Support more video buffer mode (SP,UMA)X(64M,128M,256M,512M)
4. Add ejtag scan support
Notice: now assume highmemsz means high memory size of node0.
Target:Bonito3aserver
The NB pcie first gfx slot can pass the scanning when no pci-e card is inserted.
TARGET: Bonito3aserver
Signed-off-by: CAI Wanwei <caiwanwei@ict.ac.cn>