Ignore:
Timestamp:
Nov 3, 2014, 10:53:00 AM (10 years ago)
Author:
alain
Message:

Introducing dynamic allocation of peripheral channel(TTY, NIC, TIM, CMA)
Removint the ICU driver : ICU component not supported anymore.
Removing the FBF driver.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • soft/giet_vm/giet_drivers/iob_driver.h

    r340 r437  
    55// Copyright (c) UPMC-LIP6
    66///////////////////////////////////////////////////////////////////////////////////
     7// The iob_driver.c and iob_driver.h files are part ot the GIET-VM kernel.
     8// This driver supports the TSAR vci_io_bridge, that is a bridge to access
     9// The external peripherals, implementing an IO_MMU.
     10// The SEG_IOB_BASE virtual addresses must be defined in hard_config.h file.
     11// The physical base address is (cluster_io << 32) | SEG_IOB_BASE.
     12///////////////////////////////////////////////////////////////////////////////////
    713
    814#ifndef _GIET_IOB_DRIVER_H_
     
    1016
    1117///////////////////////////////////////////////////////////////////////////////////
    12 // vci_io_bridge : registers offsets and iommu error codes
     18//               registers offsets and iommu error codes
    1319///////////////////////////////////////////////////////////////////////////////////
    1420
     
    4046
    4147///////////////////////////////////////////////////////////////////////////////////
    42 // TSAR IOB access functions
     48//                       access functions
    4349///////////////////////////////////////////////////////////////////////////////////
    4450
     51///////////////////////////////////////////////////////////////////////////////
     52// This function invalidates a TLB entry identified by a virtual address.
     53///////////////////////////////////////////////////////////////////////////////
    4554extern void _iob_inval_tlb_entry( unsigned int cluster_xy,
    4655                                  unsigned int vaddr );
    4756
     57///////////////////////////////////////////////////////////////////////////////
     58// This function sets a new value in IOB_IOMMU_PTPR register.
     59///////////////////////////////////////////////////////////////////////////////
    4860extern void _iob_set_iommu_ptpr(  unsigned int cluster_xy,
    4961                                  unsigned int value );
    5062
    51 ///////////////////////////////////////////////////////////////////////////////////
     63
    5264
    5365#endif
Note: See TracChangeset for help on using the changeset viewer.