Mercurial > ecos
changeset 1351:2aef5613bac9
Some CERF cube cleanups
| author | gthomas |
|---|---|
| date | Wed, 05 Nov 2003 20:31:53 +0000 |
| parents | 83bf536405e0 |
| children | 5853b9c80558 |
| files | packages/hal/arm/sa11x0/cerf/current/ChangeLog packages/hal/arm/sa11x0/cerf/current/cdl/hal_arm_sa11x0_cerf.cdl packages/hal/arm/sa11x0/cerf/current/misc/redboot_RAM.ecm packages/hal/arm/sa11x0/cerf/current/misc/redboot_ROM.ecm packages/hal/arm/sa11x0/cerf/current/src/cerf_misc.c |
| diffstat | 5 files changed, 25 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/packages/hal/arm/sa11x0/cerf/current/ChangeLog +++ b/packages/hal/arm/sa11x0/cerf/current/ChangeLog @@ -1,3 +1,9 @@ +2003-11-01 Gary Thomas <gary@mlbassoc.com> + + * cdl/hal_arm_sa11x0_cerf.cdl: Make port 1 (uart3) be default + console/debug channel. This is because the CerfCube only has + uart3 [physically] exposed, while the CerfBoard has uart1 as well. + 2003-09-21 Gary Thomas <gary@mlbassoc.com> * misc/redboot_RAM.ecm:
--- a/packages/hal/arm/sa11x0/cerf/current/cdl/hal_arm_sa11x0_cerf.cdl +++ b/packages/hal/arm/sa11x0/cerf/current/cdl/hal_arm_sa11x0_cerf.cdl @@ -136,7 +136,7 @@ cdl_package CYGPKG_HAL_ARM_SA11X0_CERF { active_if CYGPRI_HAL_VIRTUAL_VECTOR_DEBUG_CHANNEL_CONFIGURABLE flavor data legal_values 0 to CYGNUM_HAL_VIRTUAL_VECTOR_COMM_CHANNELS-1 - default_value 0 + default_value CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_DEFAULT description " The cerf board has 3 serial ports. This option chooses which port will be used to connect to a host @@ -146,8 +146,8 @@ cdl_package CYGPKG_HAL_ARM_SA11X0_CERF { cdl_option CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_DEFAULT { display "Default console channel." flavor data - legal_values 0 to CYGNUM_HAL_VIRTUAL_VECTOR_COMM_CHANNELS-1 - calculated 0 + legal_values 0 to CYGNUM_HAL_VIRTUAL_VECTOR_COMM_CHANNELS-1 + calculated 1 } cdl_option CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL {
--- a/packages/hal/arm/sa11x0/cerf/current/misc/redboot_RAM.ecm +++ b/packages/hal/arm/sa11x0/cerf/current/misc/redboot_RAM.ecm @@ -30,6 +30,7 @@ cdl_configuration eCos { package -template CYGPKG_REDBOOT current ; package -template CYGPKG_ISOINFRA current ; package -template CYGPKG_LIBC_STRING current ; + package -template CYGPKG_CRC current ; package CYGPKG_NS_DNS current ; package CYGPKG_IO_FLASH current ; package CYGPKG_IO_ETH_DRIVERS current ; @@ -84,6 +85,10 @@ cdl_component CYGPKG_REDBOOT_NETWORKING user_value 1 }; +cdl_option CYGBLD_REDBOOT_MIN_IMAGE_SIZE { + user_value 0x00040000 +}; + cdl_component CYGSEM_REDBOOT_FLASH_CONFIG { user_value 1 };
--- a/packages/hal/arm/sa11x0/cerf/current/misc/redboot_ROM.ecm +++ b/packages/hal/arm/sa11x0/cerf/current/misc/redboot_ROM.ecm @@ -30,6 +30,7 @@ cdl_configuration eCos { package -template CYGPKG_REDBOOT current ; package -template CYGPKG_ISOINFRA current ; package -template CYGPKG_LIBC_STRING current ; + package -template CYGPKG_CRC current ; package CYGPKG_NS_DNS current ; package CYGPKG_IO_FLASH current ; package CYGPKG_IO_ETH_DRIVERS current ; @@ -88,6 +89,10 @@ cdl_component CYGPKG_REDBOOT_NETWORKING user_value 1 }; +cdl_option CYGBLD_REDBOOT_MIN_IMAGE_SIZE { + user_value 0x00040000 +}; + cdl_component CYGSEM_REDBOOT_FLASH_CONFIG { user_value 1 };
--- a/packages/hal/arm/sa11x0/cerf/current/src/cerf_misc.c +++ b/packages/hal/arm/sa11x0/cerf/current/src/cerf_misc.c @@ -131,10 +131,16 @@ cerf_BCR(unsigned long mask, unsigned lo void plf_hardware_init(void) { +#if 0 // Is this correct? // Force "alternate" use of GPIO pins used for LCD screen *SA11X0_GPIO_ALTERNATE_FUNCTION |= 0x080003FC; // Bits 2..9 *SA11X0_GPIO_PIN_DIRECTION |= 0x080003FC; // Bits 2..9 *SA11X0_GPIO_PIN_OUTPUT_CLEAR = 0x080003FC; // Bits 2..9 +#else + // Force "alternate" use of GPIO pins + *SA11X0_GPIO_ALTERNATE_FUNCTION = 0x08000000; + *SA11X0_GPIO_PIN_DIRECTION = 0x0B20000F; +#endif *SA11X0_GPIO_PIN_OUTPUT_SET = 0x08000000; // CRYSTAL WAKEUP(GPIO27) // Toggle A0 connected to the SBHE line on the Crystal chip.
