Mercurial > ecos-v3_0-branch
diff packages/io/serial/current/tests/ser_test_protocol.inl @ 130:eb9fd8c04db3 ecos-sw-2000-10-23
Merge from eCos master repository on 2000-10-23-17:01:37-BST
| author | jlarmour |
|---|---|
| date | Mon, 23 Oct 2000 17:10:57 +0000 |
| parents | 0c2b7be0d798 |
| children | 52c99470ec11 |
line wrap: on
line diff
--- a/packages/io/serial/current/tests/ser_test_protocol.inl +++ b/packages/io/serial/current/tests/ser_test_protocol.inl @@ -58,10 +58,6 @@ #include <cyg/hal/hal_intr.h> // for reclaiming interrup vector -#ifdef CYG_HAL_SPARCLITE_SLEB -#include <pkgconf/hal_sparclite_sleb.h> // CYG_KERNEL_DIAG_GDB_SERIAL_DIRECT -#endif - //---------------------------------------------------------------------------- // Definition of which device to run tests on on various platforms. @@ -76,15 +72,10 @@ # define TEST_TTY_DEV CYGPRI_SER_TEST_TTY_DEV #endif -#if defined(CYGPKG_HAL_POWERPC_COGENT) \ - && defined(CYGPKG_IO_SERIAL_POWERPC_COGENT) \ - && defined(CYGPKG_IO_SERIAL_POWERPC_COGENT_SERIAL_B) -# define TEST_CRASH_ID "ppccog" -# define TEST_SER_DEV CYGDAT_IO_SERIAL_POWERPC_COGENT_SERIAL_B_NAME -# if defined(CYGPKG_IO_SERIAL_TTY_TTY2) -# define TEST_TTY_DEV CYGDAT_IO_SERIAL_TTY_TTY2_DEV -# endif -#endif +// Note that CYGPRI_SER_TEST_OVERRIDE_INT_1 and CYGPRI_SER_TEST_OVERRIDE_INT_2 +// may also be exported. These identify interrupts that should be reclaimed +// from the ROM monitor before the test is started. + #if defined(CYGPKG_HAL_POWERPC_MBX) \ && defined(CYGPKG_HAL_QUICC) \ && defined(CYGPKG_IO_SERIAL_POWERPC_QUICC_SMC) \ @@ -95,69 +86,6 @@ # define TEST_TTY_DEV CYGDAT_IO_SERIAL_TTY_TTY1_DEV # endif #endif -#if defined(CYGPKG_HAL_ARM_AEB) \ - && defined(CYGPKG_IO_SERIAL_ARM_AEB) \ - && defined(CYGPKG_IO_SERIAL_ARM_AEB_SERIAL1) -# define TEST_CRASH_ID "armaeb" -# define TEST_SER_DEV CYGDAT_IO_SERIAL_ARM_AEB_SERIAL1_NAME -# if defined(CYGPKG_IO_SERIAL_TTY_TTY1) -# define TEST_TTY_DEV CYGDAT_IO_SERIAL_TTY_TTY1_DEV -# endif -#endif -#if defined(CYGPKG_HAL_ARM_EDB7XXX) \ - && defined(CYGPKG_IO_SERIAL_ARM_EDB7XXX) \ - && defined(CYGPKG_IO_SERIAL_ARM_EDB7XXX_SERIAL1) -# define TEST_CRASH_ID "armedb7xxx" -# define TEST_SER_DEV CYGDAT_IO_SERIAL_ARM_EDB7XXX_SERIAL1_NAME -# if defined(CYGPKG_IO_SERIAL_TTY_TTY1) -# define TEST_TTY_DEV CYGDAT_IO_SERIAL_TTY_TTY1_DEV -# endif -#endif -#if defined(CYGPKG_HAL_ARM_CMA230) \ - && defined(CYGPKG_IO_SERIAL_ARM_CMA230) \ - && defined(CYGPKG_IO_SERIAL_ARM_CMA230_SERIAL_A) -# define TEST_CRASH_ID "armcma" -# define TEST_SER_DEV CYGDAT_IO_SERIAL_ARM_CMA230_SERIAL_A_NAME -# if defined(CYGPKG_IO_SERIAL_TTY_TTY1) -# define TEST_TTY_DEV CYGDAT_IO_SERIAL_TTY_TTY1_DEV -# endif -#endif -#if defined(CYGPKG_HAL_ARM_EBSA285) \ - && defined(CYGPKG_IO_SERIAL_ARM_EBSA285) \ - && defined(CYGPKG_IO_SERIAL_ARM_EBSA285_SERIAL) -# define TEST_CRASH_ID "arm285" -# define TEST_SER_DEV CYGDAT_IO_SERIAL_ARM_EBSA285_SERIAL_NAME -# if defined(CYGPKG_IO_SERIAL_TTY_TTY1) -# define TEST_TTY_DEV CYGDAT_IO_SERIAL_TTY_TTY1_DEV -# endif -#endif -#if defined(CYGPKG_HAL_ARM_SA11X0_ASSABET) \ - && defined(CYGPKG_IO_SERIAL_ARM_SA11X0) \ - && defined(CYGPKG_IO_SERIAL_ARM_SA11X0_SERIAL1) -# define TEST_CRASH_ID "assabet" -# define TEST_SER_DEV CYGDAT_IO_SERIAL_ARM_SA11X0_SERIAL1_NAME -# if defined(CYGPKG_IO_SERIAL_TTY_TTY1) -# define TEST_TTY_DEV CYGDAT_IO_SERIAL_TTY_TTY1_DEV -# endif -#endif -#if defined(CYGPKG_HAL_MIPS_TX39_JMR3904) \ - && defined(CYGPKG_IO_SERIAL_TX39_JMR3904) \ - && defined(CYGPKG_IO_SERIAL_TX39_JMR3904_SERIAL0) -# define TEST_CRASH_ID "tx3jmr" -# define TEST_SER_DEV CYGDAT_IO_SERIAL_TX39_JMR3904_SERIAL0_NAME -# if defined(CYGPKG_IO_SERIAL_TTY_TTY0) -# define TEST_TTY_DEV CYGDAT_IO_SERIAL_TTY_TTY0_DEV -# endif -#endif -#if defined(CYGPKG_HAL_MIPS_VR4300_VRC4373) \ - && defined(CYGPKG_IO_SERIAL_MIPS_VRC4373) \ - && defined(CYGPKG_IO_SERIAL_MIPS_VRC4373_SERIAL0) -# define TEST_CRASH_ID "vrc4373" -# define TEST_SER_DEV CYGDAT_IO_SERIAL_MIPS_VRC4373_SERIAL0_NAME -# if defined(CYGPKG_IO_SERIAL_TTY_TTY0) -# define TEST_TTY_DEV CYGDAT_IO_SERIAL_TTY_TTY0_DEV -# endif -#endif #if defined(CYGPKG_HAL_MN10300_AM31_STDEVAL1) \ && defined(CYGPKG_IO_SERIAL_MN10300) \ && defined(CYGPKG_IO_SERIAL_MN10300_SERIAL2) @@ -176,52 +104,6 @@ # define TEST_TTY_DEV CYGDAT_IO_SERIAL_TTY_TTY0_DEV # endif #endif -#if defined(CYGPKG_HAL_SPARCLITE_SLEB) \ - && defined(CYGPKG_IO_SERIAL_SPARCLITE_SLEB) \ - && defined(CYGPKG_IO_SERIAL_SPARCLITE_SLEB_CON1) -# undef NA_MSG -# define NA_MSG "CYG_KERNEL_DIAG_GDB_SERIAL_DIRECT is unset" -# if !defined(CYG_HAL_STARTUP_RAM) \ - || defined(CYG_KERNEL_DIAG_GDB_SERIAL_DIRECT) -# define TEST_CRASH_ID "sparcl" -# define TEST_SER_DEV CYGDAT_IO_SERIAL_SPARCLITE_SLEB_CON1_NAME -// The interrupt vectors are normally in CygMon's control. Steal them back, -// but beware that this results in GDB acknowledge characters showing up in -// the serial driver if CygMon is used for hal_diag output. -// Set CYG_KERNEL_DIAG_GDB_SERIAL_DIRECT in hal_sparclite_sleb as a workaround. -# define SER_OVERRIDE_INT_1 CYGNUM_HAL_INTERRUPT_9 -# define SER_OVERRIDE_INT_2 CYGNUM_HAL_INTERRUPT_10 -# if defined(CYGPKG_IO_SERIAL_TTY_TTY0) -# define TEST_TTY_DEV CYGDAT_IO_SERIAL_TTY_TTY0_DEV -# endif -# endif -#endif -#if defined(CYGPKG_HAL_I386_PC) \ - && defined(CYGPKG_IO_SERIAL_I386_PC) \ - && defined(CYGPKG_IO_SERIAL_I386_PC_SERIAL0) -# define TEST_CRASH_ID "i386pc" -# define TEST_SER_DEV CYGDAT_IO_SERIAL_I386_PC_SERIAL0_NAME -# if defined(CYGPKG_IO_SERIAL_TTY_TTY0) -# define TEST_TTY_DEV CYGDAT_IO_SERIAL_TTY_TTY0_DEV -# endif -#endif -#if defined(CYGPKG_HAL_V85X_V850) \ - && defined(CYGPKG_IO_SERIAL_V85X_V850) \ - && defined(CYGPKG_IO_SERIAL_V85X_V850_SERIAL0) -# define TEST_CRASH_ID "v85x/v850" -# define TEST_SER_DEV CYGDAT_IO_SERIAL_V85X_V850_SERIAL0_NAME -# if defined(CYGPKG_IO_SERIAL_TTY_TTY0) -# define TEST_TTY_DEV CYGDAT_IO_SERIAL_TTY_TTY0_DEV -# endif -#endif -#if defined(CYGPKG_IO_SERIAL_LOOP) \ - && defined(CYGPKG_IO_SERIAL_LOOP_SERIAL0) -# define TEST_CRASH_ID "loop" -# define TEST_SER_DEV CYGDAT_IO_SERIAL_LOOP_SERIAL0_NAME -# if defined(CYGPKG_IO_SERIAL_TTY_TTY0) -# define TEST_TTY_DEV CYGDAT_IO_SERIAL_TTY_TTY0_DEV -# endif -#endif // We can't rely on haldiag for ser_filter detection - it may not define // a working character reading function. @@ -368,12 +250,10 @@ typedef enum { // given target until change_config is behaving correctly. cyg_ser_cfg_t test_configs[] = { #if (0 == CYGINT_IO_SERIAL_TEST_SKIP_9600) -#if !defined(CYGPKG_HAL_MIPS_TX39_JMR3904) { CYGNUM_SERIAL_BAUD_9600, CYGNUM_SERIAL_WORD_LENGTH_8, CYGNUM_SERIAL_STOP_1, CYGNUM_SERIAL_PARITY_NONE, CYGNUM_SERIAL_FLOW_NONE }, #endif -#endif #if (0 == CYGINT_IO_SERIAL_TEST_SKIP_14400) #if !defined(CYGPKG_HAL_MN10300_AM31) && \ @@ -389,19 +269,13 @@ cyg_ser_cfg_t test_configs[] = { CYGNUM_SERIAL_FLOW_NONE }, #if (0 == CYGINT_IO_SERIAL_TEST_SKIP_38400) -#if !defined(CYGPKG_HAL_SPARCLITE_SLEB) && \ - !defined(CYGPKG_HAL_ARM_AEB) { CYGNUM_SERIAL_BAUD_38400, CYGNUM_SERIAL_WORD_LENGTH_8, CYGNUM_SERIAL_STOP_1, CYGNUM_SERIAL_PARITY_NONE, CYGNUM_SERIAL_FLOW_NONE }, #endif -#endif #if (0 == CYGINT_IO_SERIAL_TEST_SKIP_57600) -#if !defined(CYGPKG_HAL_MIPS_TX39_JMR3904) && \ - !defined(CYGPKG_HAL_ARM_AEB) && \ - !defined(CYGPKG_HAL_SPARCLITE_SLEB) && \ - !defined(CYGPKG_HAL_MN10300_AM33) +#if !defined(CYGPKG_HAL_MN10300_AM33) { CYGNUM_SERIAL_BAUD_57600, CYGNUM_SERIAL_WORD_LENGTH_8, CYGNUM_SERIAL_STOP_1, CYGNUM_SERIAL_PARITY_NONE, CYGNUM_SERIAL_FLOW_NONE }, @@ -409,12 +283,7 @@ cyg_ser_cfg_t test_configs[] = { #endif #if (0 == CYGINT_IO_SERIAL_TEST_SKIP_115200) -#if !defined(CYGPKG_HAL_MIPS_TX39_JMR3904) && \ - !defined(CYGPKG_HAL_ARM_AEB) && \ - !defined(CYGPKG_HAL_MN10300_STDEVAL1) && \ - !defined(CYGPKG_HAL_ARM_CMA230) && \ - !defined(CYGPKG_HAL_ARM_EDB7XXX) && \ - !defined(CYGPKG_HAL_SPARCLITE_SLEB) +#if !defined(CYGPKG_HAL_MN10300_STDEVAL1) { CYGNUM_SERIAL_BAUD_115200, CYGNUM_SERIAL_WORD_LENGTH_8, CYGNUM_SERIAL_STOP_1, CYGNUM_SERIAL_PARITY_NONE, CYGNUM_SERIAL_FLOW_NONE }, @@ -422,35 +291,27 @@ cyg_ser_cfg_t test_configs[] = { #endif #if (0 == CYGINT_IO_SERIAL_TEST_SKIP_PARITY_EVEN) -#if !defined(CYGPKG_HAL_MIPS_TX39_JMR3904) && \ - !defined(CYGPKG_HAL_ARM_AEB) // One stop bit, even parity { CYGNUM_SERIAL_BAUD_19200, CYGNUM_SERIAL_WORD_LENGTH_8, CYGNUM_SERIAL_STOP_1, CYGNUM_SERIAL_PARITY_EVEN, CYGNUM_SERIAL_FLOW_NONE }, #endif -#endif #if (0 == CYGINT_IO_SERIAL_TEST_SKIP_PARITY_EVEN) #if (0 == CYGINT_IO_SERIAL_TEST_SKIP_STOP_2) -#if !defined(CYGPKG_HAL_MIPS_TX39_JMR3904) && \ - !defined(CYGPKG_HAL_ARM_AEB) // Two stop bits, even parity { CYGNUM_SERIAL_BAUD_19200, CYGNUM_SERIAL_WORD_LENGTH_8, CYGNUM_SERIAL_STOP_2, CYGNUM_SERIAL_PARITY_EVEN, CYGNUM_SERIAL_FLOW_NONE }, #endif #endif -#endif #if (0 == CYGINT_IO_SERIAL_TEST_SKIP_STOP_2) -#if !defined(CYGPKG_HAL_MIPS_TX39_JMR3904) // Two stop bits, no parity { CYGNUM_SERIAL_BAUD_19200, CYGNUM_SERIAL_WORD_LENGTH_8, CYGNUM_SERIAL_STOP_2, CYGNUM_SERIAL_PARITY_NONE, CYGNUM_SERIAL_FLOW_NONE }, #endif -#endif }; //---------------------------------------------------------------------------- @@ -1153,11 +1014,11 @@ test_open_ser( cyg_io_handle_t* handle ) CYG_TEST_NA("Cannot run from simulator"); #if defined(HAL_VSR_SET_TO_ECOS_HANDLER) -# if defined(SER_OVERRIDE_INT_1) - HAL_VSR_SET_TO_ECOS_HANDLER(SER_OVERRIDE_INT_1, NULL); +# if defined(CYGPRI_SER_TEST_OVERRIDE_INT_1) + HAL_VSR_SET_TO_ECOS_HANDLER(CYGPRI_SER_TEST_OVERRIDE_INT_1, NULL); # endif -# if defined(SER_OVERRIDE_INT_2) - HAL_VSR_SET_TO_ECOS_HANDLER(SER_OVERRIDE_INT_2, NULL); +# if defined(CYGPRI_SER_TEST_OVERRIDE_INT_2) + HAL_VSR_SET_TO_ECOS_HANDLER(CYGPRI_SER_TEST_OVERRIDE_INT_2, NULL); # endif #endif @@ -1180,11 +1041,11 @@ test_open_tty( cyg_io_handle_t* handle ) CYG_TEST_NA("Cannot run from simulator"); #if defined(HAL_VSR_SET_TO_ECOS_HANDLER) -# if defined(SER_OVERRIDE_INT_1) - HAL_VSR_SET_TO_ECOS_HANDLER(SER_OVERRIDE_INT_1, NULL); +# if defined(CYGPRI_SER_TEST_OVERRIDE_INT_1) + HAL_VSR_SET_TO_ECOS_HANDLER(CYGPRI_SER_TEST_OVERRIDE_INT_1, NULL); # endif -# if defined(SER_OVERRIDE_INT_2) - HAL_VSR_SET_TO_ECOS_HANDLER(SER_OVERRIDE_INT_2, NULL); +# if defined(CYGPRI_SER_TEST_OVERRIDE_INT_2) + HAL_VSR_SET_TO_ECOS_HANDLER(CYGPRI_SER_TEST_OVERRIDE_INT_2, NULL); # endif #endif
