Author: raj
Date: Mon Jun 22 15:34:32 2009
New Revision: 194630
URL: http://svn.freebsd.org/changeset/base/194630
Log:
Integrated I2C controller driver (found in MPC85xx and other SOC parts).
Obtained from:Freescale, Semihalf
Added:
head/sys/powerpc/mpc85xx/i2c.c (contents,
Author: raj
Date: Mon Jun 22 15:48:47 2009
New Revision: 194632
URL: http://svn.freebsd.org/changeset/base/194632
Log:
DS1553 RTC module driver. On the MPC8555CDS system it hangs off of the LBC
bus.
Obtained from:Semihalf
Added:
head/sys/powerpc/mpc85xx/ds1553_bus_lbc.c
Author: raj
Date: Mon Jun 22 15:53:41 2009
New Revision: 194633
URL: http://svn.freebsd.org/changeset/base/194633
Log:
Keep file list sorted.
Modified:
head/sys/conf/files.powerpc
Modified: head/sys/conf/files.powerpc
Author: raj
Date: Mon Jun 22 15:57:12 2009
New Revision: 194634
URL: http://svn.freebsd.org/changeset/base/194634
Log:
Bump PowerPC loader(8) version to reflect extensions it has recently grown.
Modified:
head/sys/boot/powerpc/uboot/version
Modified: head/sys/boot/powerpc/uboot/version
Author: raj
Date: Wed Jun 24 15:38:17 2009
New Revision: 194844
URL: http://svn.freebsd.org/changeset/base/194844
Log:
Move non-PCI prototypes from ata-pci.h - ata-all.h.
This removes unnecessary PCI #includes dependency for systems with ATA
controllers living at non-PCI buses.
Author: raj
Date: Wed Jun 24 15:41:18 2009
New Revision: 194845
URL: http://svn.freebsd.org/changeset/base/194845
Log:
Introduce ata(4) support for Marvell integrated SATA controllers (found on
88F5xxx, 88F6xxx and MV78xxx system on chip devices).
Reviewed by: stas
Obtained from:
Author: raj
Date: Wed Jun 24 15:48:20 2009
New Revision: 194849
URL: http://svn.freebsd.org/changeset/base/194849
Log:
More precise description of the DS1553 driver.
Pointed out by: stas
Modified:
head/sys/powerpc/mpc85xx/ds1553_bus_lbc.c
Modified:
Author: raj
Date: Thu Jun 25 10:03:51 2009
New Revision: 194949
URL: http://svn.freebsd.org/changeset/base/194949
Log:
Enable all populated TWSI (I2C) controllers on Marvell SOCs.
Obtained from:Semihalf
Modified:
head/sys/arm/mv/discovery/discovery.c
Author: raj
Date: Thu Jun 25 10:07:21 2009
New Revision: 194950
URL: http://svn.freebsd.org/changeset/base/194950
Log:
Include SMP support in the MPC85XX kernel by default.
Modified:
head/sys/powerpc/conf/MPC85XX
Modified: head/sys/powerpc/conf/MPC85XX
On 2009-06-25, at 12:19, Alexander Motin wrote:
Rafal Jaworowski wrote:
Modified: head/sys/conf/files
=
=
=
=
=
=
=
=
=
=
--- head/sys/conf/files Wed Jun 24 15:33:33 2009(r194843)
+++ head/sys/conf/files Wed Jun 24 15
Author: raj
Date: Thu Jun 25 18:09:23 2009
New Revision: 194984
URL: http://svn.freebsd.org/changeset/base/194984
Log:
Make ata-{dma,sata}.c dependent on atacore build option.
Discussed with: mav
Modified:
head/sys/conf/files
Modified: head/sys/conf/files
Author: raj
Date: Wed Jul 1 20:07:44 2009
New Revision: 195256
URL: http://svn.freebsd.org/changeset/base/195256
Log:
Map DPCPU pages into ARM kernel VA space.
DPCPU area was not properly mapped into kernel VA space, which caused page
fault on the first DPCPU access. This patch fixes
Author: raj
Date: Mon Jul 20 07:53:07 2009
New Revision: 195779
URL: http://svn.freebsd.org/changeset/base/195779
Log:
ARM pmap fixes.
a) nocache-remap problem
When a page is remapped into a non-cacheable virtual memory region there
was no associated write-back invalidate
Author: raj
Date: Tue Jul 21 08:29:19 2009
New Revision: 195798
URL: http://svn.freebsd.org/changeset/base/195798
Log:
Make dcache_inv_range() point to the proper routines on ARM9 and ARM9E/ARM10.
On some ARM variations CPU func dispatcher has the D-cache invalidate method
point to
Author: raj
Date: Tue Jul 21 08:38:45 2009
New Revision: 195799
URL: http://svn.freebsd.org/changeset/base/195799
Log:
Do not use OCP85XX_LBC_OFF twice when accessing LBC registers on MPC85XX.
It turns LBC control registers were not programmed correctly on MPC85XX. We
were accessing
Author: raj
Date: Thu Aug 13 15:56:09 2009
New Revision: 196193
URL: http://svn.freebsd.org/changeset/base/196193
Log:
Use correct wbinv operation in pmap_l2cache_wbinv_range().
Submitted by: Michal Hajduk
Reviewed by: stas
Approved by: re (kib)
Obtained from:Semihalf
Author: raj
Date: Wed Aug 19 14:48:59 2009
New Revision: 196381
URL: http://svn.freebsd.org/changeset/base/196381
Log:
MFC r196380
Fix USB cache sync operations for platforms with non-coherent DMA.
- usb_pc_cpu_invalidate() is called between [consecutive] reads from a device,
so a
Author: raj
Date: Tue Aug 25 09:30:03 2009
New Revision: 196531
URL: http://svn.freebsd.org/changeset/base/196531
Log:
Eliminate platform_pmap_init() to simplify Marvell bootstrap code.
Modified:
head/sys/arm/mv/discovery/db78xxx.c
head/sys/arm/mv/kirkwood/db88f6xxx.c
Author: raj
Date: Tue Aug 25 09:39:11 2009
New Revision: 196533
URL: http://svn.freebsd.org/changeset/base/196533
Log:
Exclude common Kirkwood settings so they can be shared among various platforms
based on this SOC. This is a preliminary step for SheevaPlug support.
Submitted by: Michal
Author: raj
Date: Tue Aug 25 09:47:12 2009
New Revision: 196534
URL: http://svn.freebsd.org/changeset/base/196534
Log:
Introduce MII_ADDR_BASE option on ARM, which allows to override the default
per platform requirements.
Notes:
- Only used by mge(4) at the moment.
- This is very
Author: raj
Date: Tue Aug 25 10:09:25 2009
New Revision: 196536
URL: http://svn.freebsd.org/changeset/base/196536
Log:
Introduce SheevaPlug support.
- The device is based on Marvell 88F6281 system on chip.
- More info about the platform at http://www.plugcomputer.org
- To
Author: raj
Date: Wed Sep 16 12:07:58 2009
New Revision: 197251
URL: http://svn.freebsd.org/changeset/base/197251
Log:
MFC r196531-196534,196536
Clean up Marvell platform code.
Introduce SheevaPlug support.
- The device is based on Marvell 88F6281 system on chip.
- More
On 2009-10-01, at 15:41, Stanislav Sedov wrote:
On Thu, 1 Oct 2009 15:21:34 +0200
Attilio Rao atti...@freebsd.org mentioned:
2009/9/30 Robert Watson rwat...@freebsd.org:
On Wed, 30 Sep 2009, Attilio Rao wrote:
When releasing a read/shared lock we need to use a write memory
barrier
in
On 2009-10-21, at 20:38, Marcel Moolenaar wrote:
The key property of this change is that the I-cache is made coherent
*after* writes have been done. Doing it in the PMAP layer when adding
or changing a mapping means that the I-cache is made coherent
*before*
any writes happen. The
Author: raj
Date: Thu Nov 19 16:21:26 2009
New Revision: 199533
URL: http://svn.freebsd.org/changeset/base/199533
Log:
Fix cpuid output on E500 core.
Modified:
head/sys/powerpc/powerpc/cpu.c
Modified: head/sys/powerpc/powerpc/cpu.c
Author: raj
Date: Thu Nov 19 16:25:41 2009
New Revision: 199534
URL: http://svn.freebsd.org/changeset/base/199534
Log:
Provide an effective (relocated) address when building modules metadata.
This lets modules loaded dynamically in loader(8) work for U-Boot-based
platforms.
MFC
Author: raj
Date: Fri Nov 20 13:28:06 2009
New Revision: 199580
URL: http://svn.freebsd.org/changeset/base/199580
Log:
tsec: Use IFQ_DRV macros for managing interface packet queue.
This lets tsec(4) work with ALTQ.
Submitted by: Marcin Ligenza
MFC after:1 week
Modified:
Author: raj
Date: Tue May 18 21:23:51 2010
New Revision: 208278
URL: http://svn.freebsd.org/changeset/base/208278
Log:
Provide missing members for Book-E pmap (and fix build).
Modified:
head/sys/powerpc/include/pmap.h
Modified: head/sys/powerpc/include/pmap.h
Author: raj
Date: Tue May 25 09:59:53 2010
New Revision: 208534
URL: http://svn.freebsd.org/changeset/base/208534
Log:
Use loader devices only when they initialized properly.
Modified:
head/sys/boot/uboot/common/main.c
head/sys/boot/uboot/lib/disk.c
Modified:
Author: raj
Date: Tue May 25 10:15:30 2010
New Revision: 208535
URL: http://svn.freebsd.org/changeset/base/208535
Log:
Mostly revert r200691. U-Boot syscall() entry point returns 1 on success.
Modified:
head/sys/boot/uboot/lib/glue.c
Modified: head/sys/boot/uboot/lib/glue.c
Author: raj
Date: Tue May 25 13:27:55 2010
New Revision: 208536
URL: http://svn.freebsd.org/changeset/base/208536
Log:
Correct dtc version header autogen location.
While there unify brackets usage.
Modified:
head/gnu/usr.bin/dtc/Makefile
Modified: head/gnu/usr.bin/dtc/Makefile
Author: raj
Date: Tue May 25 15:12:21 2010
New Revision: 208537
URL: http://svn.freebsd.org/changeset/base/208537
Log:
Introduce a new build knob for Flattened Device Tree support.
Reviewed by: imp
Sponsored by: The FreeBSD Foundation
Added:
head/tools/build/options/WITH_FDT
Author: raj
Date: Tue May 25 15:21:39 2010
New Revision: 208538
URL: http://svn.freebsd.org/changeset/base/208538
Log:
Initial loader(8) support for Flattened Device Tree.
o This is disabled by default for now, and can be enabled using WITH_FDT at
build time.
o Tested with ARM and
Author: raj
Date: Tue May 25 15:32:07 2010
New Revision: 208539
URL: http://svn.freebsd.org/changeset/base/208539
Log:
Bring a missing FDT piece (omitted in the previous commit).
Modified:
head/sys/boot/Makefile
Modified: head/sys/boot/Makefile
Author: raj
Date: Wed May 26 09:23:51 2010
New Revision: 208559
URL: http://svn.freebsd.org/changeset/base/208559
Log:
Use MACHINE_ARCH instead of TARGET_ARCH.
Pointed out by: imp
Modified:
head/share/mk/bsd.own.mk
Modified: head/share/mk/bsd.own.mk
Author: raj
Date: Wed May 26 09:34:02 2010
New Revision: 208560
URL: http://svn.freebsd.org/changeset/base/208560
Log:
Import device tree source (DTS) files for PowerPC MPC8555CDS and MPC8572DS
development systems.
Special thanks to Phil Brownfield for help with BSD-style relicensing of
Author: raj
Date: Wed May 26 09:50:09 2010
New Revision: 208561
URL: http://svn.freebsd.org/changeset/base/208561
Log:
Initial device tree source (DTS) files for Marvell ARM systems:
o DB-88F5182
o DB-88F5281
o DB-88F6281
o DB-78100
o SheevaPlug
This also includes
Author: raj
Date: Fri May 28 10:35:44 2010
New Revision: 208613
URL: http://svn.freebsd.org/changeset/base/208613
Log:
Introduce kernel build options for the Flattened Device Tree support.
Reviewed by: imp
Sponsored by: The FreeBSD Foundation
Modified:
head/sys/conf/options
Author: raj
Date: Fri May 28 10:43:56 2010
New Revision: 208614
URL: http://svn.freebsd.org/changeset/base/208614
Log:
Prepare and extend OFW layer for FDT support.
o Let OFW_INIT() and OF_init() return status value.
o Provide helper routines for 'compatible' property handling.
o
Author: raj
Date: Fri May 28 10:51:44 2010
New Revision: 208615
URL: http://svn.freebsd.org/changeset/base/208615
Log:
Initial implementation of the OFW i/f methods for FDT back-end.
Reviewed by: imp
Sponsored by: The FreeBSD Foundation
Added:
head/sys/dev/ofw/ofw_fdt.c (contents,
Author: raj
Date: Wed Jun 2 17:17:45 2010
New Revision: 208747
URL: http://svn.freebsd.org/changeset/base/208747
Log:
Import the common Flattened Device Tree infrastructure.
o fdtbus(4) - the main abstract bus driver for all FDT-compliant systems. This
is a direct replacement for the
Author: raj
Date: Wed Jun 2 17:20:00 2010
New Revision: 208748
URL: http://svn.freebsd.org/changeset/base/208748
Log:
FDT (simplebus) compatible attachment for uart(4).
This will be a single uart(4) attachment code shared by all FDT-enabled
platforms.
Reviewed by: imp
Sponsored
Author: raj
Date: Wed Jun 2 17:22:38 2010
New Revision: 208749
URL: http://svn.freebsd.org/changeset/base/208749
Log:
Flattened Device Tree helper scripts.
Reviewed by: imp
Sponsored by: The FreeBSD Foundation
Added:
head/sys/tools/fdt/
head/sys/tools/fdt/embed_dtb.sh (contents,
Author: raj
Date: Wed Jun 2 17:24:41 2010
New Revision: 208750
URL: http://svn.freebsd.org/changeset/base/208750
Log:
Provide kernel level headers for the libfdt code.
Reviewed by: imp
Sponsored by: The FreeBSD Foundation
Modified:
head/sys/contrib/libfdt/libfdt_env.h
Modified:
Author: raj
Date: Wed Jun 2 17:27:23 2010
New Revision: 208751
URL: http://svn.freebsd.org/changeset/base/208751
Log:
Provide memchr() in the libkern.
This is required by libfdt and will be compiled in conditionally only for
FDT-enabled platforms.
Reviewed by: imp
Sponsored by:
On 2010-06-02, at 20:58, Doug Barton wrote:
On 06/02/10 10:17, Rafal Jaworowski wrote:
o simplebus(4) - bus driver representing ePAPR
Do we write on it with eINK?
Hm, it's been eAPPROVED already
(http://www.power.org/resources/downloads/Power_ePAPR_APPROVED_v1.0.pdf), but
maybe
On 2010-06-10, at 17:25, M. Warner Losh wrote:
In message: 201006091957.o59jvkbu025...@svn.freebsd.org
Roman Divacky rdiva...@freebsd.org writes:
: Modified: head/share/mk/bsd.own.mk
:
==
: ---
Author: raj
Date: Sun Jun 13 12:46:32 2010
New Revision: 209125
URL: http://svn.freebsd.org/changeset/base/209125
Log:
Fix conditional FDT support in loader(8).
Modified:
head/sys/boot/arm/uboot/Makefile
head/sys/boot/powerpc/uboot/Makefile
head/sys/boot/uboot/common/metadata.c
Author: raj
Date: Sun Jun 13 12:53:44 2010
New Revision: 209126
URL: http://svn.freebsd.org/changeset/base/209126
Log:
Do not set WITH_FDT by default based on arch, as this does not work for
a bootstrap stage tool.
FDT-enabled platforms will have to specify WITH_FDT explicitly at
Author: raj
Date: Sun Jun 13 12:58:31 2010
New Revision: 209127
URL: http://svn.freebsd.org/changeset/base/209127
Log:
Provide identify method for the fdtbus(4).
Reviewed by: imp
Sponsored by: The FreeBSD Foundation
Modified:
head/sys/dev/fdt/fdtbus.c
Modified:
Author: raj
Date: Sun Jun 13 13:02:43 2010
New Revision: 209128
URL: http://svn.freebsd.org/changeset/base/209128
Log:
Connect FDT infrastructure to the build system.
Reviewed by: imp
Sponsored by: The FreeBSD Foundation
Modified:
head/Makefile
head/Makefile.inc1
Author: raj
Date: Sun Jun 13 13:08:23 2010
New Revision: 209129
URL: http://svn.freebsd.org/changeset/base/209129
Log:
Improve style.
Modified:
head/sys/arm/arm/nexus.c
Modified: head/sys/arm/arm/nexus.c
==
---
Author: raj
Date: Sun Jun 13 13:12:52 2010
New Revision: 209130
URL: http://svn.freebsd.org/changeset/base/209130
Log:
Initial FDT infrastructure elements for ARM.
Reviewed by: imp
Sponsored by: The FreeBSD Foundation
Added:
head/sys/arm/include/fdt.h (contents, props changed)
Author: raj
Date: Sun Jun 13 13:28:53 2010
New Revision: 209131
URL: http://svn.freebsd.org/changeset/base/209131
Log:
Convert Marvell ARM platforms to FDT convention.
The following systems are involved:
- DB-88F5182
- DB-88F5281
- DB-88F6281
- DB-78100
- SheevaPlug
Author: raj
Date: Sun Jun 13 13:30:26 2010
New Revision: 209132
URL: http://svn.freebsd.org/changeset/base/209132
Log:
Enable ofwdump(8) on ARM as this is a useful tool to inspect a flattened
device tree.
Modified:
head/usr.sbin/Makefile
Modified: head/usr.sbin/Makefile
Author: raj
Date: Mon Jun 14 16:05:21 2010
New Revision: 209161
URL: http://svn.freebsd.org/changeset/base/209161
Log:
Temporarily bring back the ARM bootinfo (and make tinderbox happy).
BI will be eliminated for good when powerpc transition to FDT is complete.
Added:
- copied
On 2010-06-14, at 00:43, Andrew Turner wrote:
On Sun, 13 Jun 2010 13:12:52 + (UTC)
Rafal Jaworowski r...@freebsd.org wrote:
Author: raj
Date: Sun Jun 13 13:12:52 2010
New Revision: 209130
URL: http://svn.freebsd.org/changeset/base/209130
Log:
Initial FDT infrastructure elements
Author: raj
Date: Wed Jun 16 14:10:39 2010
New Revision: 209232
URL: http://svn.freebsd.org/changeset/base/209232
Log:
Move ARM nexus rman initialization to attach routine.
This fixes a panic, which started to trigger after r209129 cleanup.
Submitted by: Andrew Turner
Modified:
On 2010-06-16, at 11:03, Andrew Turner wrote:
On Sun, 13 Jun 2010 13:08:23 + (UTC)
Rafal Jaworowski r...@freebsd.org wrote:
Author: raj
Date: Sun Jun 13 13:08:23 2010
New Revision: 209129
URL: http://svn.freebsd.org/changeset/base/209129
Log:
Improve style.
Modified:
head
Author: raj
Date: Wed Jun 16 16:52:35 2010
New Revision: 209240
URL: http://svn.freebsd.org/changeset/base/209240
Log:
Use awk alone for extracting FDT_DTS_FILE instead of grep/cut, which is
simpler and more robust.
Submitted by: Andrzej Tobola
Modified:
head/Makefile.inc1
Modified:
Author: raj
Date: Sun Jul 11 20:29:34 2010
New Revision: 209903
URL: http://svn.freebsd.org/changeset/base/209903
Log:
Provide a missing interrupt-parent for the CPM / QUICC node in the DTS.
Modified:
head/sys/boot/fdt/dts/mpc8555cds.dts
Modified: head/sys/boot/fdt/dts/mpc8555cds.dts
Author: raj
Date: Sun Jul 11 20:30:59 2010
New Revision: 209904
URL: http://svn.freebsd.org/changeset/base/209904
Log:
Let simplebus(4) diagnostics be a bit more descriptive.
Modified:
head/sys/dev/fdt/simplebus.c
Modified: head/sys/dev/fdt/simplebus.c
Author: raj
Date: Sun Jul 11 20:33:39 2010
New Revision: 209905
URL: http://svn.freebsd.org/changeset/base/209905
Log:
Save fdtbus trigger / polarity data at their correct index.
Modified:
head/sys/dev/fdt/fdt_common.c
Modified: head/sys/dev/fdt/fdt_common.c
Author: raj
Date: Sun Jul 11 20:49:36 2010
New Revision: 209906
URL: http://svn.freebsd.org/changeset/base/209906
Log:
Introduce PowerPC-specific helper routines for FDT.
Reviewed by: imp
Sponsored by: The FreeBSD Foundation
Added:
head/sys/dev/fdt/fdt_powerpc.c (contents, props
Author: raj
Date: Sun Jul 11 20:55:39 2010
New Revision: 209907
URL: http://svn.freebsd.org/changeset/base/209907
Log:
Provide more defines for PCI-Express device ctrl.
Modified:
head/sys/dev/pci/pcireg.h
Modified: head/sys/dev/pci/pcireg.h
(r209908)
@@ -1,6 +1,6 @@
/*-
- * Copyright (C) 2007-2008 Semihalf, Rafal Jaworowski r...@semihalf.com
- * Copyright (C) 2006-2007 Semihalf, Piotr Kruszynski p...@semihalf.com
+ * Copyright (C) 2007-2008 Semihalf, Rafal Jaworowski
+ * Copyright (C) 2006-2007 Semihalf, Piotr Kruszynski
* All rights
Author: raj
Date: Sun Jul 11 21:11:23 2010
New Revision: 209909
URL: http://svn.freebsd.org/changeset/base/209909
Log:
Get rid of bootinfo for good in loader (U-Boot-based) and ARM.
For FDT-enabled platforms the device tree is a modern replacement for bootinfo
config data.
Deleted:
Author: raj
Date: Sun Jul 11 21:12:42 2010
New Revision: 209910
URL: http://svn.freebsd.org/changeset/base/209910
Log:
Sort platform options.
Modified:
head/sys/conf/options.powerpc
Modified: head/sys/conf/options.powerpc
Platform Requirements
+.Pq Vt ePAPR .
+.Sh HISTORY
+The
+.Nm
+support first appeared in
+.Fx 9.0 .
+.Sh AUTHORS
+The
+.Nm
+support was developed by Semihalf under sponsorship from the FreeBSD
+Foundation. This manual page was written by
+.An Rafal Jaworowski .
Added: head/share/man/man4/fdtbus.4
Author: raj
Date: Thu Jul 15 10:49:07 2010
New Revision: 210112
URL: http://svn.freebsd.org/changeset/base/210112
Log:
Fix FDT_DTS_FILE parsing to properly retrieve its value. This unbreaks the
'builddtb' target.
Make the processing more robust against non-existent kernel config files
Author: raj
Date: Thu Jul 15 13:21:25 2010
New Revision: 210116
URL: http://svn.freebsd.org/changeset/base/210116
Log:
Relax FDT_DTS_FILE validation (and unbreak world build).
Pointed out by: kib
Modified:
head/Makefile.inc1
Modified: head/Makefile.inc1
Author: raj
Date: Mon Jul 19 18:41:50 2010
New Revision: 210246
URL: http://svn.freebsd.org/changeset/base/210246
Log:
Move MRVL FDT fixups and PIC decode routine to a platform specific area.
This allows for better encapsulation (and eliminates generic fdt_arm.c, at
least for now).
Author: raj
Date: Mon Jul 19 18:47:18 2010
New Revision: 210247
URL: http://svn.freebsd.org/changeset/base/210247
Log:
Eliminate FDT_IMMR_VA define.
This removes platform dependencies from machine/fdt.h for the benfit of
portability.
Modified:
head/sys/arm/include/fdt.h
Author: raj
Date: Mon Jul 19 19:19:33 2010
New Revision: 210249
URL: http://svn.freebsd.org/changeset/base/210249
Log:
Now that we are fully FDT-driven on MRVL platforms, remove PHYSMEM_SIZE
option.
Modified:
head/sys/arm/mv/discovery/std.db78xxx
head/sys/arm/mv/kirkwood/std.db88f6xxx
Author: raj
Date: Sun Feb 7 20:48:57 2010
New Revision: 203637
URL: http://svn.freebsd.org/changeset/base/203637
Log:
Improve checking whether an ARM VA has a valid mapping before performing cache
sync.
VIPT/PIPT caches need valid VA-PA mapping in PTE for a cache operation to
succeed
Author: raj
Date: Mon Feb 15 14:38:30 2010
New Revision: 203924
URL: http://svn.freebsd.org/changeset/base/203924
Log:
Call the proper linkup routine in PowerPC Book-E machdep.
Submitted by: attilio
MFC after:1 week
Modified:
head/sys/powerpc/booke/machdep.c
Modified:
Author: raj
Date: Mon Feb 15 15:00:40 2010
New Revision: 203925
URL: http://svn.freebsd.org/changeset/base/203925
Log:
MFC r203637:
Improve checking whether an ARM VA has a valid mapping before performing cache
sync.
VIPT/PIPT caches need valid VA-PA mapping in PTE for a cache
On 2010-02-20, at 17:13, Nathan Whitehorn wrote:
Author: nwhitehorn
Date: Sat Feb 20 16:13:43 2010
New Revision: 204126
URL: http://svn.freebsd.org/changeset/base/204126
Log:
Merge r198724 to Book-E. casuword() non-atomically read the current value
of its argument before atomically
Author: raj
Date: Mon Oct 13 20:07:13 2008
New Revision: 183840
URL: http://svn.freebsd.org/changeset/base/183840
Log:
Introduce basic support for Marvell families of system-on-chip ARM devices:
* Orion
- 88F5181
- 88F5182
- 88F5281
* Kirkwood
-
Author: raj
Date: Thu Oct 16 19:06:24 2008
New Revision: 183958
URL: http://svn.freebsd.org/changeset/base/183958
Log:
Eliminate flushing of L2 cache in ARM context switch routines.
With VIPT L2 cache such syncing not only is redundant, but also a performance
penalty.
Pointed out
Author: raj
Date: Thu Nov 6 16:25:12 2008
New Revision: 184729
URL: http://svn.freebsd.org/changeset/base/184729
Log:
Auto-size kernel page tables allocation on Marvell systems.
This allows mini dumps to fully work for these platforms.
Obtained from:Juniper Networks, Semihalf
Author: raj
Date: Thu Nov 6 16:28:28 2008
New Revision: 184730
URL: http://svn.freebsd.org/changeset/base/184730
Log:
ARM pmap style(9) and cosmetics.
Modified:
head/sys/arm/arm/pmap.c
Modified: head/sys/arm/arm/pmap.c
Author: raj
Date: Mon Nov 17 16:32:57 2008
New Revision: 185023
URL: http://svn.freebsd.org/changeset/base/185023
Log:
Initial gdbserver support for ARM.
Obtained from:Juniper Networks, Semihalf
Added:
head/gnu/usr.bin/gdb/gdbserver/fbsd-arm-low.c (contents, props changed)
Author: raj
Date: Wed Nov 19 11:47:23 2008
New Revision: 185090
URL: http://svn.freebsd.org/changeset/base/185090
Log:
Enable PCI in Marvell kernel configs.
Modified:
head/sys/arm/conf/DB-78XXX
head/sys/arm/conf/DB-88F5XXX
head/sys/arm/conf/DB-88F6XXX
Modified:
Author: raj
Date: Wed Nov 19 11:49:35 2008
New Revision: 185091
URL: http://svn.freebsd.org/changeset/base/185091
Log:
Fix off-by-one error in mbus_attach().
Modified:
head/sys/arm/mv/obio.c
Modified: head/sys/arm/mv/obio.c
Author: raj
Date: Wed Nov 19 11:30:44 2008
New Revision: 185089
URL: http://svn.freebsd.org/changeset/base/185089
Log:
PCI/PCI-Express support for Marvell systems.
Obtained from:Marvell, Semihalf
Added:
head/sys/arm/mv/mv_pci.c (contents, props changed)
Modified:
Author: raj
Date: Wed Nov 19 17:07:01 2008
New Revision: 185098
URL: http://svn.freebsd.org/changeset/base/185098
Log:
Improve error handling in pcib_mbus_identify().
Modified:
head/sys/arm/mv/mv_pci.c
Modified: head/sys/arm/mv/mv_pci.c
==
--- head/sys/boot/uboot/lib/disk.c Wed Nov 19 17:07:01 2008
(r185098)
+++ head/sys/boot/uboot/lib/disk.c Wed Nov 19 17:34:28 2008
(r185099)
@@ -1,5 +1,5 @@
/*-
- * Copyright (C) 2000 Benno Rice.
+ * Copyright (c) 2008 Semihalf, Rafal Jaworowski
/man/man4/man4.arm/mge.4 Thu Nov 27 16:50:23 2008
(r185374)
@@ -0,0 +1,160 @@
+.\
+.\ Copyright (c) 2008 Semihalf, Rafal Jaworowski
+.\
+.\ All rights reserved.
+.\
+.\ Redistribution and use in source and binary forms, with or without
+.\ modification, are permitted provided
Author: raj
Date: Thu Nov 27 16:53:01 2008
New Revision: 185375
URL: http://svn.freebsd.org/changeset/base/185375
Log:
Let ARM loader(8) build with the man page.
Modified:
head/sys/boot/arm/uboot/Makefile
Modified: head/sys/boot/arm/uboot/Makefile
Author: raj
Date: Thu May 21 11:37:56 2009
New Revision: 192531
URL: http://svn.freebsd.org/changeset/base/192531
Log:
Skip interleaved RAM target on MPC85xx during renitialization of the local
access windows. This eliminates hangs on systems which are configured to use
interleaved mode:
(r192531)
+++ head/sys/powerpc/booke/locore.S Thu May 21 11:43:37 2009
(r192532)
@@ -1,5 +1,5 @@
/*-
- * Copyright (C) 2007-2008 Semihalf, Rafal Jaworowski r...@semihalf.com
+ * Copyright (C) 2007-2009 Semihalf, Rafal Jaworowski r...@semihalf.com
* Copyright (C) 2006 Semihalf, Marian
Author: raj
Date: Thu May 21 12:05:15 2009
New Revision: 192533
URL: http://svn.freebsd.org/changeset/base/192533
Log:
Improve style(9), clean up.
Modified:
head/sys/powerpc/booke/clock.c
head/sys/powerpc/booke/locore.S
head/sys/powerpc/booke/vm_machdep.c
Author: raj
Date: Wed Jun 3 16:28:29 2009
New Revision: 193387
URL: http://svn.freebsd.org/changeset/base/193387
Log:
Make GPT style partitiong endian-safe in U-Boot support library.
Submitted by: Piotr Ziecik
Obtained from:Semihalf
Modified:
head/sys/boot/uboot/lib/disk.c
Author: raj
Date: Fri Jun 5 09:09:46 2009
New Revision: 193489
URL: http://svn.freebsd.org/changeset/base/193489
Log:
Fill PTEs covering kernel code and data.
Without this fix pte_vatopa() was not able to retrieve physical address of
data structures inside kernel, for example EFAULT was
Author: raj
Date: Fri Jun 5 09:46:00 2009
New Revision: 193492
URL: http://svn.freebsd.org/changeset/base/193492
Log:
Discover and handle the number of E500 CPUs in run time.
Modified:
head/sys/powerpc/booke/platform_bare.c
Modified: head/sys/powerpc/booke/platform_bare.c
Author: raj
Date: Sat Jun 6 09:33:32 2009
New Revision: 193578
URL: http://svn.freebsd.org/changeset/base/193578
Log:
Provide 64-bit big endian bus space operations for PowerPC. They are required
for the upcoming sec(4) driver.
Submitted by: Piotr Ziecik
Obtained from:Semihalf
Author: raj
Date: Sat Jun 6 09:37:55 2009
New Revision: 193579
URL: http://svn.freebsd.org/changeset/base/193579
Log:
Initial version of the sec(4) driver for the integrated security engine found
in Freescale system-on-chip devices.
The following algorithms and schemes are currently
Author: raj
Date: Mon Jun 8 12:15:39 2009
New Revision: 193712
URL: http://svn.freebsd.org/changeset/base/193712
Log:
Invalidate cache in pmap_remove_all() on ARM.
When pages are removed from virtual address space by calling pmap_remove_all()
CPU caches were not invalidated, which led
On 2009-06-08, at 14:56, Stanislav Sedov wrote:
On Mon, 8 Jun 2009 12:15:39 + (UTC)
Rafal Jaworowski r...@freebsd.org mentioned:
Author: raj
Date: Mon Jun 8 12:15:39 2009
New Revision: 193712
URL: http://svn.freebsd.org/changeset/base/193712
Log:
Invalidate cache in pmap_remove_all
1 - 100 of 221 matches
Mail list logo