This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Anyone run on Intel Xeon processor?
- From: <kevin_lemay at agilent dot com>
- To: <ecos-discuss at sources dot redhat dot com>
- Date: Mon, 9 Feb 2004 15:17:24 -0700
- Subject: [ECOS] Anyone run on Intel Xeon processor?
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