-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Patches by Yuli Barcohen, 13 Jul 2003:
- Correct flash and JFFS2 support for MPC8260ADS - fix PVR values and clock generation for PowerQUICC II family (8270/8275/8280) * Patch by Bernhard Kuhn, 08 Jul 2003: - add support for M68K targets * Patch by Ken Chou, 3 Jul: - Fix PCI config table for A3000 - Fix iobase for natsemi.c (PCI_BASE_ADDRESS_0 is the IO base register for DP83815) * Allow to enable "slow" POST routines by key press on power-on * Fix temperature dependend switching of LCD backlight on LWMON * Tweak output format for LWMON
- Loading branch information
wdenk
committed
Jul 14, 2003
1 parent
5702923
commit 8564acf
Showing
40 changed files
with
819 additions
and
446 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -72,7 +72,6 @@ Wolfgang Denk <[email protected]> | |
TQM855L MPC855 | ||
TQM860L MPC860 | ||
TQM860L_FEC MPC860 | ||
TTTech MPC823 | ||
c2mon MPC855 | ||
hermes MPC860 | ||
lwmon MPC823 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
/* | ||
* (C) Copyright 2003 Wolfgang Grandegger <[email protected]> | ||
* | ||
* See file CREDITS for list of people who contributed to this | ||
* project. | ||
* | ||
* 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. | ||
* | ||
* This program is distributed in the hope that it will be useful, | ||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
* GNU General Public License for more details. | ||
* | ||
* You should have received a copy of the GNU General Public License | ||
* along with this program; if not, write to the Free Software | ||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, | ||
* MA 02111-1307 USA | ||
*/ | ||
|
||
#define VIDEO_ENCODER_NAME "Analog Devices AD7179" | ||
|
||
#define VIDEO_ENCODER_I2C_RATE 100000 /* Max rate is 100Khz */ | ||
#define VIDEO_ENCODER_CB_Y_CR_Y /* Use CB Y CR Y format... */ | ||
|
||
#define VIDEO_MODE_YUYV /* The only mode supported by this encoder */ | ||
#undef VIDEO_MODE_RGB | ||
#define VIDEO_MODE_BPP 16 | ||
|
||
#ifdef VIDEO_MODE_PAL | ||
#define VIDEO_ACTIVE_COLS 720 | ||
#define VIDEO_ACTIVE_ROWS 576 | ||
#define VIDEO_VISIBLE_COLS 640 | ||
#define VIDEO_VISIBLE_ROWS 480 | ||
#else | ||
#error "NTSC mode is not supported" | ||
#endif | ||
|
||
static unsigned char video_encoder_data[] = { | ||
0x05, /* Mode Register 0 */ | ||
0x11, /* Mode Register 1 */ | ||
0x20, /* Mode Register 2 */ | ||
0x0C, /* Mode Register 3 */ | ||
0x01, /* Mode Register 4 */ | ||
0x00, /* Reserved */ | ||
0x00, /* Reserved */ | ||
0x04, /* Timing Register 0 */ | ||
0x00, /* Timing Register 1 */ | ||
0xCB, /* Subcarrier Frequency Register 0 */ | ||
0x0A, /* Subcarrier Frequency Register 1 */ | ||
0x09, /* Subcarrier Frequency Register 2 */ | ||
0x2A, /* Subcarrier Frequency Register 3 */ | ||
0x00, /* Subcarrier Phase */ | ||
0x00, /* Closed Captioning Ext Reg 0 */ | ||
0x00, /* Closed Captioning Ext Reg 1 */ | ||
0x00, /* Closed Captioning Reg 0 */ | ||
0x00, /* Closed Captioning Reg 1 */ | ||
0x00, /* Pedestal Control Reg 0 */ | ||
0x00, /* Pedestal Control Reg 1 */ | ||
0x00, /* Pedestal Control Reg 2 */ | ||
0x00, /* Pedestal Control Reg 3 */ | ||
0x00, /* CGMS_WSS Reg 0 */ | ||
0x00, /* CGMS_WSS Reg 0 */ | ||
0x00, /* CGMS_WSS Reg 0 */ | ||
0x00 /* Teletext Req. Control Reg */ | ||
} ; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,6 +2,9 @@ | |
* (C) Copyright 2001 | ||
* Rob Taylor, Flying Pig Systems. [email protected]. | ||
* | ||
* Modified during 2003 by | ||
* Ken Chou, [email protected] | ||
* | ||
* See file CREDITS for list of people who contributed to this | ||
* project. | ||
* | ||
|
@@ -86,52 +89,42 @@ long int initdram (int board_type) | |
/* | ||
* Initialize PCI Devices | ||
*/ | ||
#if 1 | ||
#ifndef CONFIG_PCI_PNP | ||
static struct pci_config_table pci_a3000_config_table[] = { | ||
{ PCI_ANY_ID, PCI_ANY_ID, PCI_ANY_ID, | ||
0x0, 0x0, 0x0, /* unknown eth0 divice */ | ||
/* vendor, device, class */ | ||
/* bus, dev, func */ | ||
{ PCI_VENDOR_ID_NS, PCI_DEVICE_ID_NS_83815, PCI_ANY_ID, | ||
PCI_ANY_ID, PCI_ANY_ID, PCI_ANY_ID, /* dp83815 eth0 divice */ | ||
pci_cfgfunc_config_device, { PCI_ENET0_IOADDR, | ||
PCI_ENET0_MEMADDR, | ||
PCI_COMMAND_IO | | ||
PCI_COMMAND_MEMORY | | ||
PCI_COMMAND_MASTER }}, | ||
{ PCI_ANY_ID, PCI_ANY_ID, PCI_ANY_ID, | ||
0x0, 0x0, 0x0, /* unknown eth1 device */ | ||
PCI_ANY_ID, 0x14, PCI_ANY_ID, /* PCI slot1 */ | ||
pci_cfgfunc_config_device, { PCI_ENET1_IOADDR, | ||
PCI_ENET1_MEMADDR, | ||
PCI_COMMAND_IO | | ||
PCI_COMMAND_MEMORY | | ||
PCI_COMMAND_MASTER }}, | ||
{ PCI_ANY_ID, PCI_ANY_ID, PCI_ANY_ID, | ||
0x0, 0x0, 0x0, /* unknown eth1 device */ | ||
PCI_ANY_ID, 0x15, PCI_ANY_ID, /* PCI slot2 */ | ||
pci_cfgfunc_config_device, { PCI_ENET2_IOADDR, | ||
PCI_ENET2_MEMADDR, | ||
PCI_COMMAND_IO | | ||
PCI_COMMAND_MEMORY | | ||
PCI_COMMAND_MASTER }}, | ||
{ PCI_ANY_ID, PCI_ANY_ID, PCI_ANY_ID, | ||
PCI_ANY_ID, 0x16, PCI_ANY_ID, /* PCI slot3 */ | ||
pci_cfgfunc_config_device, { PCI_ENET3_IOADDR, | ||
PCI_ENET3_MEMADDR, | ||
PCI_COMMAND_IO | | ||
PCI_COMMAND_MEMORY | | ||
PCI_COMMAND_MASTER }}, | ||
{ } | ||
}; | ||
#endif | ||
|
||
#else | ||
|
||
#ifndef CONFIG_PCI_PNP | ||
static struct pci_config_table pci_a3000_config_table[] = { | ||
{ PCI_ANY_ID, PCI_ANY_ID, PCI_ANY_ID, PCI_ANY_ID, 0x0f, PCI_ANY_ID, | ||
pci_cfgfunc_config_device, { PCI_ENET0_IOADDR, | ||
PCI_ENET0_MEMADDR, | ||
PCI_COMMAND_MEMORY | PCI_COMMAND_MASTER }}, | ||
{ PCI_ANY_ID, PCI_ANY_ID, PCI_ANY_ID, PCI_ANY_ID, 0x10, PCI_ANY_ID, | ||
pci_cfgfunc_config_device, { PCI_ENET1_IOADDR, | ||
PCI_ENET1_MEMADDR, | ||
PCI_COMMAND_MEMORY | PCI_COMMAND_MASTER }}, | ||
{ } | ||
}; | ||
#endif | ||
|
||
#endif | ||
|
||
struct pci_controller hose = { | ||
#ifndef CONFIG_PCI_PNP | ||
config_table: pci_a3000_config_table, | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -184,7 +184,7 @@ V* Verification: [email protected] | |
***********************************************************************/ | ||
int checkboard (void) | ||
{ | ||
puts ("Board: Litronic Monitor IV\n"); | ||
puts ("Board: LICCON Konsole LCD2\n"); | ||
return (0); | ||
} | ||
|
||
|
@@ -1071,3 +1071,23 @@ static int key_pressed(void) | |
return (compare_magic(kbd_data, CONFIG_MODEM_KEY_MAGIC) == 0); | ||
} | ||
#endif /* CONFIG_MODEM_SUPPORT */ | ||
|
||
#ifdef CONFIG_POST | ||
/* | ||
* Returns 1 if keys pressed to start the power-on long-running tests | ||
* Called from board_init_f(). | ||
*/ | ||
int post_hotkeys_pressed(gd_t *gd) | ||
{ | ||
uchar kbd_data[KEYBD_DATALEN]; | ||
uchar val; | ||
|
||
/* Read keys */ | ||
val = KEYBD_CMD_READ_KEYS; | ||
i2c_write (kbd_addr, 0, 0, &val, 1); | ||
i2c_read (kbd_addr, 0, 0, kbd_data, KEYBD_DATALEN); | ||
|
||
return (gd->post_hotkeys_latch = | ||
(compare_magic(kbd_data, CONFIG_POST_KEY_MAGIC) == 0)); | ||
} | ||
#endif |
Oops, something went wrong.