Changes between Version 1 and Version 2 of Projects/GSoC/OpenRISC


Ignore:
Timestamp:
Apr 30, 2014, 2:26:57 AM (5 years ago)
Author:
Hesham
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Projects/GSoC/OpenRISC

    v1 v2  
    1313
    1414'''Introduction:''' The project aims to port RTEMS to OpenRISC architecture.
    15 '''Goal:''' The overall goal of the project is to have a long-term reliable of RTEMS to OpenRISC. This requires working on three different sub-tasks: tool-chain, RTEMS cpukit, BSP(s).
    16  *  tool-chain:
    17  *  RTEMS cpukit:
    18  *  BSPs:
    1915
    20 '''Requirements:''' TBD
     16'''Goal:''' The overall goal of the project is to have a long-term reliable port of RTEMS to OpenRISC. This requires working on three different sub-tasks: tool-chain, RTEMS cpukit, and BSP(s).
    2117
    22 '''Resources:''' TBD
     18 *  tool-chain: Basic tools needed to compile and build RTEMS for or1k.
     19 *  RTEMS/cpukit: Common OpenRISC architecture code that all or1k targets share.
     20 *  BSP(s): The front-end interface for OpenRISC architecture including drivers like: UART, Timer, and/or IRQ.
     21
     22[wiki:File:OpenRISC_Port_Project.jpg File:OpenRISC Port Project.jpg]
     23= '''[wiki:Tool-chain tool-chain]''' =
     24
     25
     26Currently, or1k folks are working on submitting their tool-chain upstream, binutils has already been merged. When this project reaches a stable state, the code for building the tool-chain for RTEMS should be upstream too (after or1k code has been merged). Meanwhile, all the work in this area is some sort of patches that can referenced from RSB.
     27
     28 *  binutils: By now, binutils is ported to RTEMS, but not yet upstream.
     29 *  newlib: A new newlib port (other than or1k port) is in progress. It simply supports setjmp, longjmp, and other necessary configurations.
     30 *  gcc: gcc is ported and builds fine with the previous newlib port.
     31 *  gdb: TBD
     32 *  or1k-sim: TBD
     33
     34= '''[wiki:RTEMS RTEMS]''' =
     35
     36TBD
     37= '''[wiki:BSP(s) BSP(s)]''' =
     38
     39TBD
     40
     41
     42'''Requirements:''' Developers who wish to contribute to this project should have a fair knowledge with C programming, OpenRISC architecture, and/or GNU tool-chain internals.   
     43
     44'''Howto'''
     45TBD
     46
     47'''Tasks'''
     48TBD
     49
     50'''Resources:'''
     51
     52[1] [http://opencores.org/or1k/ or1k page at opencores.org]
     53
     54[2] [https://github.com/openrisc/ or1k repositories at github]
     55
     56[3] [https://github.com/heshamelmatary?tab=repositories Hesham ALMatary repositories at github ]
    2357
    2458'''Acknowledgements'''
    25 TBD= Miscellaneous Sections =
     59TBD
     60= Miscellaneous Sections =
    2661
    27 TBD= References =
     62
     63'''Acronyms'''
     64
     65or1k: OpenRISC 1000 architecture.
     66
     67RSB: RTEMS Source Builder.
     68=  =References==
    2869
    2970