Hi This patch series reworks the ARM and PowerPC support addition as well as reworks the i386 paravirtualization support based on Chris Johns' suggestion. He suggested adding a rtems/score/paravirt.h for each architecture and using derived feature macros instead of RTEMS_PARAVIRT directly. This has the nice side-effect of paravirt.h documenting what the paravirtualization environment is for each architecture as well as precisely the purpose of each introduced conditional compilation.
Sorry about all the email. Jennifer made a typo in her email address and git send-email didn't complain about it until it got to that patch. --joel Jennifer Averett (1): Add PowerPC paravirtualization support Joel Sherrill (2): Add ARM Paravirtualization support Rework i386 Paravirtualization to have paravirt.h c/src/lib/libcpu/powerpc/new-exceptions/cpu.c | 10 ++- c/src/lib/libcpu/powerpc/new-exceptions/cpu_asm.S | 16 +++++ cpukit/score/cpu/arm/cpu_asm.S | 5 +- cpukit/score/cpu/arm/include/rtems/score/cpu.h | 6 ++ .../score/cpu/arm/include/rtems/score/paravirt.h | 75 ++++++++++++++++++++++ cpukit/score/cpu/arm/include/rtems/score/types.h | 3 + cpukit/score/cpu/i386/cpu.c | 2 +- cpukit/score/cpu/i386/include/rtems/score/cpu.h | 2 +- .../cpu/i386/include/rtems/score/interrupts.h | 2 +- .../score/cpu/i386/include/rtems/score/paravirt.h | 63 ++++++++++++++++++ cpukit/score/cpu/i386/include/rtems/score/types.h | 3 + .../cpu/powerpc/include/rtems/powerpc/registers.h | 7 ++ cpukit/score/cpu/powerpc/include/rtems/score/cpu.h | 9 +++ .../cpu/powerpc/include/rtems/score/paravirt.h | 74 +++++++++++++++++++++ .../score/cpu/powerpc/include/rtems/score/types.h | 3 + 15 files changed, 273 insertions(+), 7 deletions(-) create mode 100644 cpukit/score/cpu/arm/include/rtems/score/paravirt.h create mode 100644 cpukit/score/cpu/i386/include/rtems/score/paravirt.h create mode 100644 cpukit/score/cpu/powerpc/include/rtems/score/paravirt.h -- 1.8.3.1 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel