Kevin Lo
0f5e7edc14
Fix typo; s/ouput/output
2012-11-07 07:00:59 +00:00
Andrew Turner
7bf9ab5331
Merge the FDT versions of initarm.
...
The copies of initarm used on platforms with FDT support were almost
identical. The differences were pulled out into separate functions that
were called by initarm.
This change merges the, now identical, copies of initarm and a few of it's
support functions. This is a step towards a common kernel on ARMv6.
2012-11-03 22:39:07 +00:00
Andrew Turner
ef8abaaebf
Merge r242125 into the other ARMv6 copies of initarm.
2012-10-31 08:25:45 +00:00
Andrew Turner
88acb428d3
Move the call to platform_gpio_init() into initarm_gpio_init() to reduce
...
the diff to the other FDT versions of initarm.
2012-10-30 06:11:09 +00:00
Andrew Turner
2193c1b48a
Create the new initarm_ functions to reduce the diff to the other FDT
...
versions of initarm
2012-09-26 10:07:53 +00:00
Andrew Turner
a9111e46bc
Use arm_dump_avail_init to build the dump_avail array
2012-09-26 09:27:38 +00:00
Andrew Turner
f902e2e2d3
Start to clean up the lpc initarm as it also uses FDT.
2012-09-26 09:25:31 +00:00
Andrew Turner
70203625fb
Update different versions of physmap_init to be identical in preparation
...
for merging them.
2012-09-23 02:01:59 +00:00
Andrew Turner
d98d8a1e83
Reduce the diff between the FDT implementations of initarm.
...
This only touches whitespace and comments.
2012-09-22 22:41:38 +00:00
Andrew Turner
1161298251
Create a common set_stackptrs in sys/arm/machdep.c.
...
On single core devices set_stackptrs is only ever called with cpu = 0 in
initarm and will be identical to the existing function. On SMP this needs
to be implemented for sys/arm/mp_machdep.c, but the implementations are
identical for each SoC.
2012-09-22 06:41:56 +00:00
Andrew Turner
19a0f7f9cb
Set machine correctly on ARM. This allows universe to use the correct world
...
when building each kernel.
Reviewed by: imp
2012-08-18 05:48:19 +00:00
Jakub Wojciech Klama
9b9bddf7c8
Switch lpc initarm() to use struct arm_boot_params and therefore fix
...
EA3250 kernel build.
Approved by: gonzo
2012-08-15 18:18:29 +00:00
Oleksandr Tymoshenko
8dee0fd04c
Merging of projects/armv6, part 8
...
r235162:
Initial LPC32x0 support. Includes DTS file for Embedded Artists EA3250
board.
Peripherals currently supported:
- Serial ports
- Interrupt controller
- Timers
- Ethernet
- USB host
- Framebuffer (in conjunction with SSD1289 LCD controller)
- RTC
- SPI
- GPIO
Submitted by: Jakub Wojciech Klama <jceel@freebsd.org>
2012-08-15 05:37:10 +00:00