URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [rtos/] [rtems/] [c/] [src/] [lib/] [libbsp/] [powerpc/] [eth_comm/] [README] - Rev 173
Compare with Previous | Blame | View Log
## $Id: README,v 1.2 2001-09-27 12:00:35 chris Exp $#BSP NAME: eth_commBOARD: Frasca International, Inc Ethernet Comm boardBUS: N/ACPU FAMILY: ppcCPU: PowerPC MPC860/MPC860TCOPROCESSORS: N/AMODE: 32 bit modeDEBUG MONITOR: NonePERIPHERALS===========TIMERS: PITRESOLUTION: 1 microsecondSERIAL PORTS: 4 SCCs (one is used for ethernet on MPC860, and unusedon MPC860T), 2 SMC, 4 on external FPGA, 3 CANBUSREAL-TIME CLOCK:DMA: Each serial portVIDEO: noneSCSI: noneNETWORKING: Ethernet (10 Mbps) on SCC1 (MPC860)Fast ethernet (100/10 Mbps) on FEC (MPC860T)DRIVER INFORMATION==================CLOCK DRIVER: Periodic Interval TimerIOSUPP DRIVER: SCC1, SCC2, SCC3, SCC4, SMC1, SMC2SHMSUPP: noneTIMER DRIVER: Timebase register (lower 32 bits only)STDIO=====PORT: SCC2ELECTRICAL: RS-232BAUD: 9600BITS PER CHARACTER: 8PARITY: NoneSTOP BITS: 1NOTES=====On-chip resources:SCC1 network or consoleSCC2 consoleSCC3 consoleSCC4 consoleCLK1 networkCLK2 networkCLK3CLK4CLK5CLK6CLK7CLK8BRG1 consoleBRG2 consoleBRG3 consoleBRG4 consoleRTCPIT clockTB timerDECSWT*CS0 FLASH*CS1 DRAM bank 1*CS2 CAN0*CS3 CAN1*CS4 CAN2*CS5 MB1*CS6 ARINC*CS7 DRAM bank 0UPMAUPMBIRQ0 Voltage supervisorIRQ1 ARINC-429IRQ2 CAN2IRQ3 CAN0IRQ4 CAN1IRQ5IRQ6 Multibus IIRQ7IRQ_LVL0 clock - PITIRQ_LVL1 CPMIRQ_LVL2 FECIRQ_LVL3IRQ_LVL4IRQ_LVL5IRQ_LVL6IRQ_LVL7Board description-----------------Clock rate: 40 - 66 MHz, depending on CPUBus width: 16 bit Flash, 32 bit DRAMFLASH: 128K - 1024K, 120nsRAM: 2 - 32M DRAM SIMM, autodetects size and speedVerification-------------------------------Single processor tests: PassedMulti-processort tests: not applicableTiming tests:Context Switchcontext switch: self 9context switch: to another task 10context switch: no floating point contexts 23fp context switch: restore 1st FP task 24fp context switch: save initialized, restore initialized 11fp context switch: save idle, restore initialized 11fp context switch: save idle, restore idle 23Task Managerrtems_task_create 83rtems_task_ident 84rtems_task_start 30rtems_task_restart: calling task 48rtems_task_restart: suspended task -- returns to caller 36rtems_task_restart: blocked task -- returns to caller 47rtems_task_restart: ready task -- returns to caller 35rtems_task_restart: suspended task -- preempts caller 56rtems_task_restart: blocked task -- preempts caller 116rtems_task_restart: ready task -- preempts caller 93rtems_task_delete: calling task 102rtems_task_delete: suspended task 74rtems_task_delete: blocked task 76rtems_task_delete: ready task 80rtems_task_suspend: calling task 37rtems_task_suspend: returns to caller 14rtems_task_resume: task readied -- returns to caller 16rtems_task_resume: task readied -- preempts caller 30rtems_task_set_priority: obtain current priority 12rtems_task_set_priority: returns to caller 23rtems_task_set_priority: preempts caller 52rtems_task_mode: obtain current mode 5rtems_task_mode: no reschedule 6rtems_task_mode: reschedule -- returns to caller 15rtems_task_mode: reschedule -- preempts caller 43rtems_task_get_note 13rtems_task_set_note 12rtems_task_wake_after: yield -- returns to caller 8rtems_task_wake_after: yields -- preempts caller 30rtems_task_wake_when: 49Interrupt Managerinterrupt entry overhead: returns to nested interrupt 7interrupt entry overhead: returns to interrupted task 31interrupt entry overhead: returns to preempting task 14interrupt exit overhead: returns to nested interrupt 10interrupt exit overhead: returns to interrupted task 8interrupt exit overhead: returns to preempting task 45Clock Managerrtems_clock_set 28rtems_clock_get 0rtems_clock_tick 36Timer Managerrtems_timer_create 11rtems_timer_ident 82rtems_timer_delete: inactive 14rtems_timer_delete: active 16rtems_timer_fire_after: inactive 20rtems_timer_fire_after: active 22rtems_timer_fire_when: inactive 24rtems_timer_fire_when: active 24rtems_timer_reset: inactive 18rtems_timer_reset: active 21rtems_timer_cancel: inactive 11rtems_timer_cancel: active 12Semaphore Managerrtems_semaphore_create 56rtems_semaphore_ident 94rtems_semaphore_delete 34rtems_semaphore_obtain: available 13rtems_semaphore_obtain: not available -- NO_WAIT 13rtems_semaphore_obtain: not available -- caller blocks 48rtems_semaphore_release: no waiting tasks 16rtems_semaphore_release: task readied -- returns to caller 36rtems_semaphore_release: task readied -- preempts caller 36Message Queue Managerrtems_message_queue_create 110rtems_message_queue_ident 82rtems_message_queue_delete 43rtems_message_queue_send: no waiting tasks 28rtems_message_queue_send: task readied -- returns to caller 31rtems_message_queue_send: task readied -- preempts caller 46rtems_message_queue_urgent: no waiting tasks 28rtems_message_queue_urgent: task readied -- returns to caller 31rtems_message_queue_urgent: task readied -- preempts caller 46rtems_message_queue_broadcast: no waiting tasks 22rtems_message_queue_broadcast: task readied -- returns to caller 81rtems_message_queue_broadcast: task readied -- preempts caller 75rtems_message_queue_receive: available 26rtems_message_queue_receive: not available -- NO_WAIT 15rtems_message_queue_receive: not available -- caller blocks 48rtems_message_queue_flush: no messages flushed 14rtems_message_queue_flush: messages flushed 14Event Managerrtems_event_send: no task readied 12rtems_event_send: task readied -- returns to caller 38rtems_event_send: task readied -- preempts caller 21rtems_event_receive: obtain current events 1rtems_event_receive: available 19rtems_event_receive: not available -- NO_WAIT 11rtems_event_receive: not available -- caller blocks 36Signal Managerrtems_signal_catch: 31rtems_signal_send: returns to caller 21rtems_signal_send: signal to self 39exit ASR overhead: returns to calling task 30exit ASR overhead: returns to preempting task 33Partition Managerrtems_partition_create 59rtems_partition_ident 82rtems_partition_delete 20rtems_partition_get_buffer: available 19rtems_partition_get_buffer: not available 13rtems_partition_return_buffer 20Region Managerrtems_region_create 37rtems_region_ident 84rtems_region_delete 20rtems_region_get_segment: available 19rtems_region_get_segment: not available -- NO_WAIT 23rtems_region_get_segment: not available -- caller blocks 75rtems_region_return_segment: no waiting tasks 21rtems_region_return_segment: task readied -- returns to caller 55rtems_region_return_segment: task readied -- preempts caller 82Dual-Ported Memory Managerrtems_port_create 23rtems_port_ident 82rtems_port_delete 21rtems_port_internal_to_external 10rtems_port_external_to_internal 11IO Managerrtems_io_initialize 1rtems_io_open 1rtems_io_close 1rtems_io_read 1rtems_io_write 1rtems_io_control 1Rate Monotonic Managerrtems_rate_monotonic_create 43rtems_rate_monotonic_ident 82rtems_rate_monotonic_cancel 23rtems_rate_monotonic_delete: active 28rtems_rate_monotonic_delete: inactive 25rtems_rate_monotonic_period: obtain status 17rtems_rate_monotonic_period: initiate period -- returns to caller 32rtems_rate_monotonic_period: conclude periods -- caller blocks 30Network tests:TCP throughput (as measured by ttcp):Receive: 1324 kbytes/secTransmit: 1037 kbytes/sec
