This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: Re: how to apply the patches for i386


> -----Original Message-----
> From: niky [mailto:b4506051@csie.ntu.edu.tw]
> Sent: Sunday, December 03, 2000 4:30 AM
> To: ecos-discuss@sources.redhat.com
> Subject: [ECOS] Re: how to apply the patches for i386
> 
> 
> Hi,
> 
> 	After I apply the patches for i386, I did
> 	
> 	ecosconfig new pc redboot
> 	ecosconfig tree
> 	make
> 	make tests
> 	
> 	There are something wrong when I made tests

In Fact i don't think i ever tried to make the teest for redboot. This may
explain.


 	
> /usr/local/ecos/redboot/install/lib/extras.o: In function o_load':
> /share/ecos/packages/redboot/current/src/load.c:310: 
> undefined reference to
> am_start'
> /share/ecos/packages/redboot/current/src/load.c:316: 
> undefined reference to
> am_end'
> /share/ecos/packages/redboot/current/src/load.c:361: 
> undefined reference to
> ntry_address'
> /usr/local/ecos/redboot/install/lib/libtarget.a(redboot_io.o):
>  In function
> erify_action':
> /share/ecos/packages/redboot/current/src/io.c:308: undefined 
> reference to
> onsole_selected'
> collect2: ld returned 1 exit status



> 	Before I apply the patches, there is nothing wrong to make tests
> under linux synthesis.
> 	But after patch, it has some errors when I make tests

My 386-PC patch are likely to break the linux synthetic target. At the very
least the synthetic target should be ported to support the virtual vector
stuff.

> 
> /usr/local/ecos/linux/install/lib/libtarget.a(kernel_intr.o): 
> In function
> yg_Interrupt::configure_interrupt(unsigned int, int, int)':
> /share/ecos/packages/kernel/current/src/intr/intr.cxx:659: undefined
> reference to al_interrupt_handlers'
> /share/ecos/packages/kernel/current/src/intr/intr.cxx:659: undefined
> reference to al_vsr_table'
> /share/ecos/packages/kernel/current/src/intr/intr.cxx:659: undefined
> reference to al_pc_generic_irq'
> /share/ecos/packages/kernel/current/src/intr/intr.cxx:659: undefined
> reference to al_interrupt_data'
> /share/ecos/packages/kernel/current/src/intr/intr.cxx:659: undefined
> reference to al_interrupt_objects'
> /share/ecos/packages/kernel/current/src/intr/intr.cxx:659: undefined
> reference to al_interrupt_handlers'
> /share/ecos/packages/kernel/current/src/intr/intr.cxx:659: undefined
> reference to al_interrupt_data'
> /share/ecos/packages/kernel/current/src/intr/intr.cxx:659: undefined
> reference to al_interrupt_handlers'
> /share/ecos/packages/kernel/current/src/intr/intr.cxx:659: undefined
> reference to al_default_isr'
> /share/ecos/packages/kernel/current/src/intr/intr.cxx:659: undefined
> reference to al_interrupt_objects'
> collect2: ld returned 1 exit status

I think all theses are because I had to change the name of this variable in
order to use the common virtual vector stuff.

Regards,

-- 
Fabrice Gautier
fabrice_gautier@sdesigns.com 

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]