[ECOS] Can't get 'info threads'

Gary Thomas gthomas@redhat.com
Thu Nov 9 10:33:00 GMT 2000


What version of the sources are you working from?  The latest version
from anonCVS should have all of this taken care of.

Here's the appropriate bit of CDL (from the EDB7xxx HAL)

        cdl_option CYGBLD_BUILD_GDB_STUBS {
            display "Build GDB stub ROM image"
            default_value 0
            requires { CYG_HAL_STARTUP == "ROM" }
            requires CYGSEM_HAL_ROM_MONITOR
            requires CYGBLD_BUILD_COMMON_GDB_STUBS
            requires CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS
            requires CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT
            requires CYGDBG_HAL_DEBUG_GDB_THREAD_SUPPORT
            requires ! CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT
            requires ! CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM
            no_define
            description "
                This option enables the building of the GDB stubs for the
                board. The common HAL controls takes care of most of the
                build process, but the final conversion from ELF image to
                binary data is handled by the platform CDL, allowing
                relocation of the data if necessary."

            make -priority 320 {
                <PREFIX>/bin/gdb_module.bin : <PREFIX>/bin/gdb_module.img
                $(OBJCOPY) -O binary $< $@
            }
        }

Thus it should already have all of this in place.

On 09-Nov-2000 Selvakumar Manickam wrote:
> Dave,
> 
> Thanks for the reply.
> 
> As you had suggested, I tried creating new stub for EP7211 board.
> I enabled option 'CYGDBG_HAL_DEBUG_GDB_THREAD_SUPPORT' (by assigning its 
> value as 1) in 'ecos.ecc' file that was generated by
> running 'ecosconfig new edb7xxx stubs' . When I validated the file using 
> 'ecosconfig check', it reports the following 2 conflicts.
> 
> --------------------------------------------------------------
> $ ecosconfig check
> Target: edb7xxx
> Template: stubs
> 2 conflict(s):
> CYGDBG_HAL_DEBUG_GDB_THREAD_SUPPORT:
>   Requires constraint not satisfied: CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT
> CYGBLD_BUILD_GDB_STUBS:
>   Requires constraint not satisfied: ! CYGDBG_HAL_DEBUG_GDB_THREAD_SUPPORT
> --------------------------------------------------------------
> 
> It is dependent on 2 other options whose definition doesn't
> appear in ecos.ecc anywhere.
> 
> Any help would be really appreciated.
> 
> Thanks,
> Selva.
> 
> 
>>From: "Dave Airlie" <airlied@parthus.com>
>>To: "Selvakumar Manickam" <m_selvakumar@hotmail.com>
>>CC: ecos-discuss@sources.redhat.com
>>Subject: Re: [ECOS] Can't get 'info threads'
>>Date: 3 Nov 2000 16:18:48 +0000
>>
>>
>>The eCos 1.3.1 stubs for the ARM PID didn't have thread support at any
>>rate.. try generating new stubs for the board and downloading them
>>.. check THREAD_SUPPORT is enabled.
>>
>>Dave.
>>
>>On Fri, 3 Nov 2000, Selvakumar Manickam wrote:
>>
>> > Hai,
>> >
>> > I am running eCos on Cirrus Logic's EP7211 evaluation board and
>> > use GDB for debugging. While debugging, invoking 'info threads'
>> > command on GDB console always fails with error
>> >   'RMT ERROR: failed to get remote thread list'
>> >
>> > Has anyone encountered this problem? The same thing works fine
>> > on i386 platform.
>> >
>> > I am aware that GDB mailing list is logically the right choice to
>> > post the question. But I thought since Cirrus Logic board is well 
>>supported
>> > in eCos let me post the question here.
>> >
>> > Please let me know if anyone knows how to solve this problem.
>> >
>> > Thanks a lot for your time.
>> >
>> > Best Regards,
>> > Selva.
>> >
>> > 
>>_________________________________________________________________________
>> > Get Your Private, Free E-mail from MSN Hotmail at 
>> http://www.hotmail.com .
>> >
>> > Share information about yourself, create your own public profile at
>> > http://profiles.msn.com .
>> >
>> >
>>
>>--
>>       David Airlie, Software Engineer, Parthus Technologies plc.,
>>        Mary Rosse Centre, National Tech Park, Limerick, Ireland.
>>    t: +353-61-508116 / f: +353-61-508101 / David.Airlie@parthus.com
>>
> 
> _________________________________________________________________________
> Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com .
> 
> Share information about yourself, create your own public profile at 
> http://profiles.msn.com .


More information about the Ecos-discuss mailing list