Module Name: src Committed By: marty Date: Fri Dec 11 04:03:44 UTC 2015
Modified Files: src/sys/arch/arm/samsung: exynos5_reg.h exynos_gpio.c exynos_i2c.c exynos_soc.c exynos_var.h mct.c Log Message: EXYNOS Rewrite step 2 of N: New exynos_gpio.c I can't bring myself to fully nuke from orbit, so there are really two things in this checkin: 1) A major rewrite of exynos_gpio.c, based mostly on the Nvidia tegra_gpio.c file. This is missing a major function that will be added the first time a customer for it is integrated, which is meant to select pins based on aliases, rather than pin bank names. 2) A small number of changes to other files that keep the tree compiling and progressing as far as ever; except it is now 5422 specific and will not boot on the other exynos socs, which I don't have hardware to test. The choice to remove functionality is always controversial, but since we are doing a significant rewrite and I don't have either documentation or hardware *and* none of the code really works now anyway, I'm taking the stance that only tested functionality should be added, and that we'll layer the other exynos socs on this once it fully boots. To generate a diff of this commit: cvs rdiff -u -r1.20 -r1.21 src/sys/arch/arm/samsung/exynos5_reg.h cvs rdiff -u -r1.12 -r1.13 src/sys/arch/arm/samsung/exynos_gpio.c cvs rdiff -u -r1.3 -r1.4 src/sys/arch/arm/samsung/exynos_i2c.c cvs rdiff -u -r1.28 -r1.29 src/sys/arch/arm/samsung/exynos_soc.c cvs rdiff -u -r1.18 -r1.19 src/sys/arch/arm/samsung/exynos_var.h cvs rdiff -u -r1.5 -r1.6 src/sys/arch/arm/samsung/mct.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.