Hi,

I wrote a post about the changes to the i386 architecture to accommodate
virtual and native environments.

http://phipse.github.io/rtems/blog/2013/07/30/midterm-explanation/

I will send patches for cpukit/score/cpu/i386, c/src/lib/libcpu/i386 and
c/src/lib/libbsp/i386.

The first removes functions from score that use virtualization sensitive
instructions like hlt, clt, sti.
The second creates two new CPU models for i386: native and virtual,
providing the functions removed from score.
The third creates a new BSP called virtPok for the i386 architecture.

The first two need a lot of review, I don't want to break things.

You can test the patches either by applying them to git head or by
cloning the virt-pok branch of my fork on github:
https://github.com/phipse/rtems/tree/virt-bsp

Build instructions for the virtualization hello world can be found in
the blog:
http://phipse.github.io/rtems/blog/2013/07/08/HelloWorld/

The build process for native i386 apps didn't change.

I will send the patches as replies to this mail, please review them.
I would be very happy to see them upstream.


Cheers,
Philipp

_______________________________________________
rtems-devel mailing list
rtems-devel@rtems.org
http://www.rtems.org/mailman/listinfo/rtems-devel

Reply via email to