Skip to content
  • Nicolas Pitre's avatar
    basic ARM semihosting support · ed59dfc8
    Nicolas Pitre authored
    
    
    Semihosting enables code running on an ARM target to use the
    I/O facilities on the host computer. The target application must
    be linked against a library that forwards operation requests by
    using the SVC instruction that is trapped at the Supervisor Call
    vector by the debugger.  The "hosted" library version provided
    with CodeSourcery's Sourcery G++ Lite for ARM EABI is one example.
    
    This is currently available for ARM9 processors, but any ARM
    variant should be able to support this with little additional work.
    
    Tested using binaries compiled with Sourcery G++ Lite 2009q1-161
    and ARM RVCT 3.0.
    
    [dbrownell@users.sourceforge.net: doc tweaks, NEWS]
    
    Signed-off-by: default avatarNicolas Pitre <nico@marvell.com>
    Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
    ed59dfc8