This project aims to clean up and refactor FreeBSD code in the following areas:
M1: FreeBSD works with DTS file containing multiple and/or nested buses (week 1)
M2: Block device slicing using information contained in DTS files works (week 3)
M3: New interrupt routing code is in place (week 6)
M4: VM/pmap initialization is refactored into generic MI routines (week 8)
M5: Board-specific code is splitted from machine-specific code (week 9)
M6: arm/lpc port is fully switched to refactored code (week 10)
M7: arm/ti port is fully switched to refactored code (week 12)
M8: documentation is in place (week 13)
Functional tests on the following platforms:
Code repository: http://svn.freebsd.org/base/user/jceel/soc2012_armv6/
ePAPR Device Tree specification: https://www.power.org/resources/downloads/Power_ePAPR_APPROVED_v1.0.pdf