The speed of programming flash pmon is very slow,
because the south bridge 1A hasn't been stopped.
2.Modify sys/dev/usb/usb_storage.c
Fixup the ohci_storage code bug about pioneer DVD-ROM.
According to the Change-Id: Iba56042f1d3596aa40bd85e05c908c4b2663ecd8
and Change-Id: I11b499266503fbdb2091484e5e18e9372beecf40 from lixuefeng.
Change-Id: I76d536e9cf1a43beb0bf3e07d2ee66c681918de7
Target:LS2G1A
Add the access size more than 512MB,otherwise the kernel will be
fail on memory alloc for highmem
Change-Id: I3a5eac44d31124c4b44dba8d92bb382c429334e2
Target:LS2G1A
1.add reboot funtion by 2g gpio60 to be write low
2.add poweroff function by 1a s5 mode
3.add sata funtion
Change-Id: I09caeb9691d49024c7706ce8e7e6bbfafd9306a2
Target:LS2G1A
1. add ps2 funtion, the ps2 controller is in the 1 a
2. add dc output function, and add 1 a ddr2 memory configuration code
Change-Id: Idc236053056008e887815f5d47eb932df66b560a
Target:LS2G1A
1.add rtc funtion
2.add reset pci operation for 1a and 2h
3.fixup the serial initial bug ,the pmon can run in command line now
4.add ps2 code
Change-Id: I216b53d916082c3bba6e342e8a8069101c63d301
Target:LS2G1A
1:add Targets / Bonito2g1a director
2:add zloader .2 g1a director
3:add LOONGSON2G1A configure option
4:add start_2g1a.S and modify some config window
5:fixup some problem to support 2 g1a in start_2g1a.S
6:disable some funtions, then the pmon can run on command line
Change-Id: I19ee7a6d90c7efda3d6e986d12903da20ccc6ad5
Target:LS2G1A
1, Add CPU Windows For GPU Access 3A's DDR
2, Add UMA Micro To Reserve GPU VRAM
Target: 3A2H3 (!!!NOT SUPPORT 3A2H2)
Change-Id: I153762752e0d640e6645f1dc6c11e0ad3fca9e25
2. Add CLK leveling for debugging use only.
(to show the hardware difference relative to ideal standard)
Change-Id: Id8d78a1bd98d67673940003462d745870e9b543c
*. 3a780e, 3aserver, 3c780e and 3cserver all use core 0 as BP
and boot all other core, this is compatiable to previous version;
*. When changing the BOOTCORE_ID and/or RESERVED_COREMASK, you
NEED "make cfg", to let it take effect
Change-Id: I8d6485407408baa969fce4f5473cabc4c2ee40af
the rom code will be loaded fail sometimes.
Now we flush the cache which match the pci rom space will fixup the bug.
Change-Id: Ie501897423e238a1a413f20f543a4a37c96becf9
Target:2G5536
the ohci_storage code will retry to load the initrd,which result in the spl value be changed to 7.
then the usb keyboard code will not respose the input from keyboard.
Change-Id: Iba56042f1d3596aa40bd85e05c908c4b2663ecd8
Target:2G5536
the 3cserver has the same pcie-port configuration as 3aserver, this
also fix the pcie traning error for pcie network card on 3cserver
Change-Id: Iacee18353eada716a63f641f6e48e5ce5c5abb94
*. the panic is caused by address exception by in video_drawchars() triggered
by delay1();
*. during the shutdown triggered by kernel, the pmon does not maintain the
same context as the booting, it is not safe to manipulate device;
Change-Id: I6078c24dafec14421c7a45512cf6370f77c37e0d
when running on a build machine, the output of 'date' command can be affected by the locale
setting of the host.If the host locale is zh_CN, then the output is chinese and may not be
proper displayed. Set the locale to en_US.UTF-8, no chinese output.
Change-Id: Ie16d5ec9ec2b576858e605a8f575409b224aff31
the gs464 core CAN NOT access HT's memory space directly, so we need
the scache and iodma to routing the access to 0x19xxxxxx to HT's space
0xfdf8xxxxxx
Change-Id: I9d4bd747f4980fb0baf00c334e063ba11150b41c
*. it is caused by gcc miscompile the unsigned long long OR operation,
work it around by ADD operation;
*. replace the old ld/sd operation with new __raw__readq/__raw_writeq
operation
*. fix wrong print of node id
"Store MC info of Node 536897891 MC 0"
should be
"Store MC info of Node 0 MC 0"
Change-Id: I80a79d894893403eee2ad546f09b2f3d061f259c
1.the Pioneer usb drive need about 30s to resume from sleeping, 10 times retry is
not enough for this unusual long time, just to entend to 30
2.when reading date from the Pioneer usb DVD-ROM,the host musb sent USB_STOR_TRANSPORT_GOOD
command to resume the DVD-ROM from sleeping
Change-Id: I11b499266503fbdb2091484e5e18e9372beecf40
Target:2G5536
*. the rs780e radeon is bound to IntC and routing to irq6
*. this fix "Bad irq6 caused the usb mouse moving slowly", once kernel
believe irq6 is broken, it will poll the usb, which cause the usb mouse moving slowing
Change-Id: I16018cdcd8495fedf920fac0a334e12123da5b45