[ECOS] Anyone run on Intel Xeon processor?
kevin_lemay@agilent.com
kevin_lemay@agilent.com
Mon Feb 9 22:17:00 GMT 2004
I was trying to get a board driver running using eCos using a Intel Xeon target.
If I do not enable SMP support, then the interrupts are never cleared. Reviewing the code, it only supports the advanced interrupt controller found on the Xeon if SMP is enabled.
I rebuilt my application enabling SMP support and now it hangs before the initial breakpoint.
Following the boot sequence for i386... It calls:
cyg_hal_smp_init_apic - returns OK
cyg_hal_smp_init_ioapic - returns OK
cyg_hal_invoke_contructors - returns - OK
hal_init_istack - unknown (It was assembler, I couldn't just add diag_print)
cyg_hal_smp_cpu_start_all - never reached.
I tried rebuilding redboot with SMP support and it will no longer boot.
Has anyone tried this? It does run fine on a Pentium 3. It will also run fine on the Xeon if I put my driver in a polling loop. It has something to do with the Xeon.
Kevin Lemay
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
More information about the Ecos-discuss
mailing list