Changeset d7a267b3 in rtems
- Timestamp:
- 10/10/14 07:43:59 (9 years ago)
- Branches:
- 4.11, 5, master
- Children:
- a9fd601
- Parents:
- aee5d63
- git-author:
- Sebastian Huber <sebastian.huber@…> (10/10/14 07:43:59)
- git-committer:
- Sebastian Huber <sebastian.huber@…> (10/10/14 07:45:51)
- Location:
- c/src/lib
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/lib/libbsp/powerpc/gen5200/bestcomm/bestcomm_glue.c
raee5d63 rd7a267b3 128 128 | Function: | 129 129 \*-------------------------------------------------------------------------*/ 130 void bestcomm_glue_irq_dispatcher130 static void bestcomm_glue_irq_dispatcher 131 131 ( 132 132 /*-------------------------------------------------------------------------*\ -
c/src/lib/libbsp/powerpc/gen5200/console/console.c
raee5d63 rd7a267b3 181 181 struct rtems_termios_tty *ttyp[NUM_PORTS]; 182 182 183 int mpc5200_psc_setAttributes(183 static int mpc5200_psc_setAttributes( 184 184 int minor, 185 185 const struct termios *t … … 265 265 266 266 267 int mpc5200_uart_setAttributes(int minor, const struct termios *t)267 static int mpc5200_uart_setAttributes(int minor, const struct termios *t) 268 268 { 269 269 /* … … 362 362 } 363 363 364 void mpc5200_psc_enable(364 static void mpc5200_psc_enable( 365 365 const rtems_irq_connect_data* ptr 366 366 ) … … 377 377 378 378 379 void mpc5200_psc_disable(379 static void mpc5200_psc_disable( 380 380 const rtems_irq_connect_data* ptr 381 381 ) … … 391 391 } 392 392 393 int mpc5200_psc_isOn(393 static int mpc5200_psc_isOn( 394 394 const rtems_irq_connect_data* ptr 395 395 ) … … 409 409 #endif 410 410 411 void mpc5200_uart_psc_initialize(411 static void mpc5200_uart_psc_initialize( 412 412 int minor 413 413 ) … … 533 533 534 534 535 int mpc5200_uart_pollRead(535 static int mpc5200_uart_pollRead( 536 536 int minor 537 537 ) … … 550 550 551 551 552 s size_t mpc5200_uart_pollWrite(552 static ssize_t mpc5200_uart_pollWrite( 553 553 int minor, 554 554 const char *buf, … … 576 576 } 577 577 578 s size_t mpc5200_uart_write(578 static ssize_t mpc5200_uart_write( 579 579 int minor, 580 580 const char *buf, -
c/src/lib/libbsp/powerpc/gen5200/i2c/mpc5200mbus.c
raee5d63 rd7a267b3 439 439 * none 440 440 */ 441 void mpc5200mbus_interrupt_handler(rtems_irq_hdl_param handle)441 static void mpc5200mbus_interrupt_handler(rtems_irq_hdl_param handle) 442 442 { 443 443 i2c_event event; … … 457 457 * enable irq for mbus 458 458 */ 459 void mpc5200mbus_irq_enable(const rtems_irq_connect_data* ptr)459 static void mpc5200mbus_irq_enable(const rtems_irq_connect_data* ptr) 460 460 { 461 461 int minor = ((mpc5200mbus*)(ptr->handle))->bus_idx; … … 468 468 * enable irq for mbus 469 469 */ 470 void mpc5200mbus_irq_disable(const rtems_irq_connect_data* ptr)470 static void mpc5200mbus_irq_disable(const rtems_irq_connect_data* ptr) 471 471 { 472 472 int minor = ((mpc5200mbus*)(ptr->handle))->bus_idx; … … 479 479 * check, whether irq is enabled 480 480 */ 481 int mpc5200mbus_irq_isOn(const rtems_irq_connect_data* ptr)481 static int mpc5200mbus_irq_isOn(const rtems_irq_connect_data* ptr) 482 482 { 483 483 int minor = ((mpc5200mbus*)(ptr->handle))->bus_idx; -
c/src/lib/libbsp/powerpc/gen5200/ide/pcmcia_ide.c
raee5d63 rd7a267b3 139 139 * support functions for PCMCIA IDE IF 140 140 */ 141 bool mpc5200_pcmciaide_probe(int minor)141 static bool mpc5200_pcmciaide_probe(int minor) 142 142 { 143 143 bool ide_card_plugged = false; /* assume: we don't have a card plugged in */ … … 182 182 #define DMA2_TN(val) BSP_BFLD32(COUNT_VAL(val), 16, 23) 183 183 184 rtems_status_code mpc5200_pcmciaide_config_io_speed(int minor, uint16_t modes_avail)184 static rtems_status_code mpc5200_pcmciaide_config_io_speed(int minor, uint16_t modes_avail) 185 185 { 186 186 uint8_t pio_t0, pio_t2_8, pio_t2_16, pio_t4, pio_t1, pio_ta; … … 222 222 223 223 224 void mpc5200_pcmciaide_read_reg(int minor, int reg, uint16_t *value)224 static void mpc5200_pcmciaide_read_reg(int minor, int reg, uint16_t *value) 225 225 { 226 226 volatile uint32_t *ata_reg = mpc5200_ata_drive_regs[reg]; … … 233 233 234 234 235 void mpc5200_pcmciaide_write_reg(int minor, int reg, uint16_t value)235 static void mpc5200_pcmciaide_write_reg(int minor, int reg, uint16_t value) 236 236 { 237 237 volatile uint32_t *ata_reg = mpc5200_ata_drive_regs[reg]; … … 466 466 467 467 468 void mpc5200_pcmciaide_read_block(int minor, uint32_t block_size, rtems_blkdev_sg_buffer *bufs,469 468 static void mpc5200_pcmciaide_read_block(int minor, uint32_t block_size, 469 rtems_blkdev_sg_buffer *bufs, uint32_t *cbuf, uint32_t *pos) 470 470 { 471 471 … … 544 544 } 545 545 546 void mpc5200_pcmciaide_write_block(int minor, uint32_t block_size, 547 rtems_blkdev_sg_buffer *bufs, uint32_t *cbuf, 548 uint32_t *pos) 549 546 static void mpc5200_pcmciaide_write_block(int minor, uint32_t block_size, 547 rtems_blkdev_sg_buffer *bufs, uint32_t *cbuf, uint32_t *pos) 550 548 { 551 549 … … 636 634 } 637 635 638 int mpc5200_pcmciaide_control(int minor, uint32_t cmd, void * arg)636 static int mpc5200_pcmciaide_control(int minor, uint32_t cmd, void * arg) 639 637 { 640 638 return RTEMS_SUCCESSFUL; 641 639 } 642 640 643 void mpc5200_pcmciaide_initialize(int minor)641 static void mpc5200_pcmciaide_initialize(int minor) 644 642 { 645 643 #if defined (MPC5200_BOARD_BRS5L) -
c/src/lib/libbsp/powerpc/gen5200/include/bsp.h
raee5d63 rd7a267b3 255 255 void cpu_init(void); 256 256 257 int mpc5200_eth_mii_read( 258 int phyAddr, 259 void *arg, 260 unsigned regAddr, 261 uint32_t *retVal 262 ); 263 257 264 #ifdef __cplusplus 258 265 } -
c/src/lib/libbsp/powerpc/gen5200/irq/irq.c
raee5d63 rd7a267b3 504 504 * High level IRQ handler called from shared_raw_irq_code_entry 505 505 */ 506 int C_dispatch_irq_handler(BSP_Exception_frame *frame, unsigned excNum)506 static int C_dispatch_irq_handler(BSP_Exception_frame *frame, unsigned excNum) 507 507 { 508 508 uint32_t irq; … … 623 623 * setup irqMaskTable to support a priorized/nested interrupt environment 624 624 */ 625 void setup_irqMaskTable( void)625 static void setup_irqMaskTable( void) 626 626 { 627 627 rtems_irq_prio prio = 0; … … 670 670 * Initialize MPC5x00 SIU interrupt management 671 671 */ 672 void BSP_SIU_irq_init( void)672 static void BSP_SIU_irq_init( void) 673 673 { 674 674 -
c/src/lib/libbsp/powerpc/gen5200/mscan/mscan.c
raee5d63 rd7a267b3 353 353 * Unmask MPC5x00 MSCAN_A interrupts 354 354 */ 355 void mpc5200_mscan_a_on(const rtems_irq_connect_data * ptr)355 static void mpc5200_mscan_a_on(const rtems_irq_connect_data * ptr) 356 356 { 357 357 mscan *m = (&chan_info[MSCAN_A])->regs; … … 366 366 * Mask MPC5x00 MSCAN_A interrupts 367 367 */ 368 void mpc5200_mscan_a_off(const rtems_irq_connect_data * ptr)368 static void mpc5200_mscan_a_off(const rtems_irq_connect_data * ptr) 369 369 { 370 370 mscan *m = (&chan_info[MSCAN_A])->regs; … … 379 379 * Get MSCAN_A interrupt mask setting 380 380 */ 381 int mpc5200_mscan_a_isOn(const rtems_irq_connect_data * ptr)381 static int mpc5200_mscan_a_isOn(const rtems_irq_connect_data * ptr) 382 382 { 383 383 mscan *m = (&chan_info[MSCAN_A])->regs; … … 395 395 * Unmask MPC5x00 MSCAN_B interrupts 396 396 */ 397 void mpc5200_mscan_b_on(const rtems_irq_connect_data * ptr)397 static void mpc5200_mscan_b_on(const rtems_irq_connect_data * ptr) 398 398 { 399 399 mscan *m = (&chan_info[MSCAN_B])->regs; … … 408 408 * Mask MPC5x00 MSCAN_B interrupts 409 409 */ 410 void mpc5200_mscan_b_off(const rtems_irq_connect_data * ptr)410 static void mpc5200_mscan_b_off(const rtems_irq_connect_data * ptr) 411 411 { 412 412 mscan *m = (&chan_info[MSCAN_B])->regs; … … 421 421 * Get MSCAN_B interrupt mask setting 422 422 */ 423 int mpc5200_mscan_b_isOn(const rtems_irq_connect_data * ptr)423 static int mpc5200_mscan_b_isOn(const rtems_irq_connect_data * ptr) 424 424 { 425 425 mscan *m = (&chan_info[MSCAN_B])->regs; … … 492 492 * MPC5x00 MSCAN perform settings in init mode 493 493 */ 494 void mpc5200_mscan_perform_initialization_mode_settings(mscan *m)494 static void mpc5200_mscan_perform_initialization_mode_settings(mscan *m) 495 495 { 496 496 mscan_context context; … … 830 830 { 831 831 rtems_status_code status; 832 struct mscan_channel_info *chan = NULL;833 832 834 833 switch (minor) { … … 836 835 case MSCAN_A: 837 836 case MSCAN_B: 838 chan = &chan_info[minor];839 837 break; 840 838 … … 913 911 struct can_message *tx_mess = (struct can_message *) (tx_parms->tx_mess); 914 912 struct mscan_channel_info *chan = NULL; 915 mscan_handle *mscan_hdl = NULL;916 913 mscan *m = NULL; 917 914 … … 920 917 case MSCAN_B: 921 918 chan = &chan_info[minor]; 922 mscan_hdl = mpc5200_mscan_irq_data[minor].handle;923 919 m = chan->regs; 924 920 break; -
c/src/lib/libbsp/powerpc/gen5200/network_5200/network.c
raee5d63 rd7a267b3 444 444 * 445 445 */ 446 void mpc5200_fec_off(mpc5200_fec_context *self)446 static void mpc5200_fec_off(mpc5200_fec_context *self) 447 447 { 448 448 int counter = 0xffff; … … 503 503 * MPC5200 FEC interrupt handler 504 504 */ 505 void mpc5200_fec_irq_handler(rtems_irq_hdl_param handle)505 static void mpc5200_fec_irq_handler(rtems_irq_hdl_param handle) 506 506 { 507 507 mpc5200_fec_context *self = (mpc5200_fec_context *) handle; … … 538 538 } 539 539 540 void mpc5200_smartcomm_rx_irq_handler(void *arg)540 static void mpc5200_smartcomm_rx_irq_handler(void *arg) 541 541 { 542 542 mpc5200_fec_context *self = arg; … … 548 548 } 549 549 550 void mpc5200_smartcomm_tx_irq_handler(void *arg)550 static void mpc5200_smartcomm_tx_irq_handler(void *arg) 551 551 { 552 552 mpc5200_fec_context *self = arg; … … 560 560 static void mpc5200_fec_init_mib(mpc5200_fec_context *self) 561 561 { 562 memset( &mpc5200.RES [0], 0, 0x2e4);562 memset(RTEMS_DEVOLATILE(uint8_t *, &mpc5200.RES [0]), 0, 0x2e4); 563 563 mpc5200.mib_control = 0x40000000; 564 564 } … … 1295 1295 } 1296 1296 1297 int32_t mpc5200_fec_setMultiFilter(struct ifnet *ifp)1297 static int32_t mpc5200_fec_setMultiFilter(struct ifnet *ifp) 1298 1298 { 1299 1299 /*mpc5200_fec_context *self = ifp->if_softc; */ … … 1398 1398 * Attach the MPC5200 fec driver to the system 1399 1399 */ 1400 int rtems_mpc5200_fec_driver_attach(struct rtems_bsdnet_ifconfig *config)1400 static int rtems_mpc5200_fec_driver_attach(struct rtems_bsdnet_ifconfig *config) 1401 1401 { 1402 1402 mpc5200_fec_context *self; -
c/src/lib/libbsp/powerpc/gen5200/slicetimer/slicetimer.c
raee5d63 rd7a267b3 231 231 * switch MPC5x00 slt on 232 232 */ 233 void sltOn(const rtems_irq_connect_data* irq)233 static void sltOn(const rtems_irq_connect_data* irq) 234 234 { 235 235 uint32_t slt_no = 0; … … 249 249 * switch MPC5x00 slt off 250 250 */ 251 void sltOff(const rtems_irq_connect_data* irq)251 static void sltOff(const rtems_irq_connect_data* irq) 252 252 { 253 253 uint32_t slt_no = 0; … … 266 266 * get status of MPC5x00 slt 267 267 */ 268 int sltIsOn(const rtems_irq_connect_data* irq)268 static int sltIsOn(const rtems_irq_connect_data* irq) 269 269 { 270 270 uint32_t slt_no = 0; -
c/src/lib/libbsp/powerpc/gen5200/startup/bspstart.c
raee5d63 rd7a267b3 127 127 void bsp_start(void) 128 128 { 129 ppc_cpu_id_t myCpu;130 ppc_cpu_revision_t myCpuRevision;131 132 129 /* 133 130 * Get CPU identification dynamically. Note that the get_ppc_cpu_type() … … 135 132 * later... 136 133 */ 137 myCpu =get_ppc_cpu_type();138 myCpuRevision =get_ppc_cpu_revision();134 get_ppc_cpu_type(); 135 get_ppc_cpu_revision(); 139 136 140 137 #if defined(HAS_UBOOT) && defined(SHOW_MORE_INIT_SETTINGS) -
c/src/lib/libbsp/powerpc/gen5200/tod/pcf8563.c
raee5d63 rd7a267b3 59 59 * minor -- minor RTC device number 60 60 */ 61 void61 static void 62 62 pcf8563_initialize(int minor) 63 63 { … … 104 104 * -1, if error occured 105 105 */ 106 int106 static int 107 107 pcf8563_get_time(int minor, rtems_time_of_day *time) 108 108 { … … 171 171 * -1, if error occured 172 172 */ 173 int173 static int 174 174 pcf8563_set_time(int minor, const rtems_time_of_day *time) 175 175 { -
c/src/lib/libbsp/powerpc/shared/showbats.c
raee5d63 rd7a267b3 15 15 #include <rtems/bspIo.h> 16 16 #include <libcpu/spr.h> 17 #include <libcpu/powerpc-utility.h> 17 18 18 19 void printBAT( int bat, uint32_t upper, uint32_t lower ) -
c/src/lib/libbsp/powerpc/shared/uboot_getenv.c
raee5d63 rd7a267b3 10 10 #include <stdint.h> 11 11 #include <string.h> 12 #include <bsp.h> 12 13 13 14 /* Assumed to be provided by BSP */ -
c/src/lib/libbsp/shared/include/u-boot.h
raee5d63 rd7a267b3 46 46 void bsp_uboot_copy_board_info(const bd_t *src); 47 47 48 /* FIXME: Do not use this function */ 49 void dumpUBootBDInfo(bd_t *u); 50 48 51 #ifdef __cplusplus 49 52 } -
c/src/lib/libcpu/powerpc/shared/include/powerpc-utility.h
raee5d63 rd7a267b3 823 823 void ppc_code_copy(void *dest, const void *src, size_t n); 824 824 825 /* FIXME: Do not use this function */ 826 void printBAT(int bat, uint32_t upper, uint32_t lower); 827 828 /* FIXME: Do not use this function */ 829 void ShowBATS(void); 830 825 831 #endif /* ifndef ASM */ 826 832
Note: See TracChangeset
for help on using the changeset viewer.