On Tue, Feb 26, 2008 at 02:36:51AM +0800, Dong, Eddie wrote: > > > IA64 pv_ops frame work doesn't exist yet so that xen code does > > in order to boot on both native and xen for now. > > I expect those check will be eliminated during developing ia64 pv_ops. > > Qing He & I am working on the pv_ops framework, hopefully we can get > a draft soon :)
Great! What I am aware of at this moment is, (some of the following can be covered by machine vector, though.) - early setup before start_kernel() Currently early_xen_setup() is directly called. Eventually extending ia64 boot protocol would be necessary, though. - Initialization hooks struct pv_init_ops? void (*arch_setup_early)(void) void (*banner); void (*pre_pasing_init)(void); void (*post_pasing_init)(void); void (*post_allocator_init)(void); - irq hooks struct pv_irq_ops - init_IRQ(), irq_init() - registering chip type register_intr() - assign_irq_vector() - free_irq_vector() - register_percpu_irq() - send_ipi() - resend_irq() - IOSAPIC hooks struct pv_iosapic_ops - iosapic_init() - iosapic_read() - iosapic_write() -- yamahata - To unsubscribe from this list: send the line "unsubscribe linux-ia64" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html