[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