summaryrefslogtreecommitdiffstats
path: root/sys/arm/conf
Commit message (Collapse)AuthorAgeFilesLines
* - Add kernel config file for QEMU-emulated gumstix board.stas2012-04-071-0/+92
|
* Remove pty(4) from our kernel configurations.ed2012-03-2121-22/+0
| | | | | | | | | | | As of FreeBSD 8, this driver should not be used. Applications that use posix_openpt(2) and openpty(3) use the pts(4) that is built into the kernel unconditionally. If it turns out high profile depend on the pty(4) module anyway, I'd rather get those fixed. So please report any issues to me. The pty(4) module is still available as a kernel module of course, so a simple `kldload pty' can be used to run old-style pseudo-terminals.
* Disable the option VFS_ALLOW_NONMPSAFE by default on all the supportedattilio2012-03-061-2/+0
| | | | | | | | | | | | platforms. This will make every attempt to mount a non-mpsafe filesystem to the kernel forbidden, unless it is expressely compiled with VFS_ALLOW_NONMPSAFE option. This patch is part of the effort of killing non-MPSAFE filesystems from the tree. No MFC is expected for this patch.
* Add missing options so modules build/load correctly.adrian2012-01-051-0/+3
|
* Initial version of cesa(4) driver for Marvell crypto engine and securityraj2011-11-192-0/+8
| | | | | | | | | | | accelerator. The following algorithms and schemes are supported: - 3DES, AES, DES - MD5, SHA1 Obtained from: Semihalf Written by: Piotr Ziecik
* Introduce the option VFS_ALLOW_NONMPSAFE and turn it on by default onattilio2011-11-081-0/+2
| | | | | | | | | | | | | | all the architectures. The option allows to mount non-MPSAFE filesystem. Without it, the kernel will refuse to mount a non-MPSAFE filesytem. This patch is part of the effort of killing non-MPSAFE filesystems from the tree. No MFC is expected for this patch. Tested by: gianni Reviewed by: kib
* - Import the common MII bitbang'ing code from NetBSD and convert drivers tomarius2011-11-011-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | take advantage of it instead of duplicating it. This reduces the size of the i386 GENERIC kernel by about 4k. The only potential in-tree user left unconverted is xe(4), which generally should be changed to use miibus(4) instead of implementing PHY handling on its own, as otherwise it makes not much sense to add a dependency on miibus(4)/mii_bitbang(4) to xe(4) just for the MII bitbang'ing code. The common MII bitbang'ing code also is useful in the embedded space for using GPIO pins to implement MII access. - Based on lessons learnt with dc(4) (see r185750), add bus barriers to the MII bitbang read and write functions of the other drivers converted in order to ensure the intended ordering. Given that register access via an index register as well as register bank/window switching is subject to the same problem, also add bus barriers to the respective functions of smc(4), tl(4) and xl(4). - Sprinkle some const. Thanks to the following testers: Andrew Bliznak (nge(4)), nwhitehorn@ (bm(4)), yongari@ (sis(4) and ste(4)) Thanks to Hans-Joerg Sirtl for supplying hardware to test stge(4). Reviewed by: yongari (subset of drivers) Obtained from: NetBSD (partially)
* Fix a zyd(4) comment typo that was copy+pasted into most kernel config files.brueffer2011-09-115-5/+5
| | | | | | | PR: 160276 Submitted by: MATSUMIYA Ryo <matsumiya@mma.club.uec.ac.jp> Approved by: re (kib) MFC after: 1 week
* Change all the sample kernel configurations to usermacklem2011-08-0722-56/+56
| | | | | | | | | | NFSCL, NFSD instead of NFSCLIENT, NFSSERVER since NFSCL and NFSD are now the defaults. The client change is needed for diskless configurations, so that the root mount works for fstype nfs. Reported by seanbru at yahoo-inc.com for i386/XEN. Approved by: re (hrs)
* Comment out AH_DEBUG, to get this kernel to compile, until AH_DEBUG is fixed.cognet2011-06-241-1/+1
|
* Fix build of this kernel config. The ath(4) bits need the 11n frame formatjhb2011-04-291-1/+1
| | | | | | even though ar5416 isn't enabled. Reviewed by: adrian
* - Add shim to simplify migration to the CAM-based ATA. For each new adaXmav2011-04-263-0/+3
| | | | | | | | | device in /dev/ create symbolic link with adY name, trying to mimic old ATA numbering. Imitation is not complete, but should be enough in most cases to mount file systems without touching /etc/fstab. - To know what behavior to mimic, restore ATA_STATIC_ID option in cases where it was present before. - Add some more details to UPDATING.
* Switch the GENERIC kernels for all architectures to the new CAM-based ATAmav2011-04-249-30/+29
| | | | | | | | | | | | | stack. It means that all legacy ATA drivers are disabled and replaced by respective CAM drivers. If you are using ATA device names in /etc/fstab or other places, make sure to update them respectively (adX -> adaY, acdX -> cdY, afdX -> daY, astX -> saY, where 'Y's are the sequential numbers for each type in order of detection, unless configured otherwise with tunables, see cam(4)). ataraid(4) functionality is now supported by the RAID GEOM class. To use it you can load geom_raid kernel module and use graid(8) tool for management. Instead of /dev/arX device names, use /dev/raid/rX.
* Delete mistakenly added sys/files.ts7800philip2011-04-181-0/+80
| | | | | | | | | Add mistakenly forgotten sys/arm/conf/TS7800 Not sure how this happened. Apologies for the repo-churn. Submitted by: glebius Pointy hat to: philip
* Break out the ath PCI logic into a separate device/module.adrian2011-03-312-2/+4
| | | | | | | | | Introduce the AHB glue for Atheros embedded systems. Right now it's hard-coded for the AR9130 chip whose support isn't yet in this HAL; it'll be added in a subsequent commit. Kernel configuration files now need both 'ath' and 'ath_pci' devices; both modules need to be loaded for the ath device to work.
* Remove ancient simulation code. Skyeye simulation never really workedimp2011-01-051-85/+0
| | | | | | | | quite right and hasn't been used in ages and is likely broken. QEMU with GUMSTIX is a more promising road to FreeBSD/arm in emulation anyway. Reviewed by: cognet@
* Add a GPIO driver for the Gateworks Cambria platform.thompsa2010-11-112-0/+8
| | | | | | | | | The external gpio pins are connected to a PLD on the i2c bus, unfortunatley this device does not conform by failing to send an ack after each byte written. The iicbb driver will abort the transfer when the address is not ack'd and it would introduce a lot of churn to be able to pass a flag down to iicbb_start/iicbb_write. Instead we do bad things by grabbing the iicbus but then doing our own bit banging.
* add hint for at45d flash device sitting of spibus0ticso2010-11-111-0/+4
|
* Hook up the five gpio pins on the Avila board to the gpio framework. There arethompsa2010-11-072-0/+7
| | | | | | | | | | | | actually 16 I/O lines but the other ones are used for system devices and interrupts. The IXP4XX platform can set interrupts on these pins for high/low/rising/falling/transitional but this is not implemented yet. The Cambria has the same interface but as all the pins are assigned to system functions the gpio header is toggled via a PLD on the i2c bus and is not supported by this commit.
* Add the QILA9G20 config files.cognet2010-10-062-0/+162
| | | | Submitted by: Greg Ansley
* Add the AT91SAM9G20EK config files.cognet2010-10-062-0/+163
| | | | Submitted by: Greg Ansley
* Add custom kernel configuration and device tree source files foremax2010-09-081-0/+76
| | | | | | Seagate FreeAgent DockStar(tm) device. It seems to be a dumb down version of Marvell SheevaPlug. Device tree source file could use more tweaking, but at least it wll network boot and run FreeBSD/arm.
* Import preliminary support for Atmel AT91SAM9G20 cpu, and the Hot-e HL201.cognet2010-07-142-0/+201
| | | | | This fine work was done by Yohanes Nugroho <yohanes a gmail dot com> Many thanks to John Nicholls and Thinlinx for providing sample hardware.
* Convert Marvell ARM platforms to FDT convention.raj2010-06-134-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | The following systems are involved: - DB-88F5182 - DB-88F5281 - DB-88F6281 - DB-78100 - SheevaPlug This overhaul covers the following major changes: - All integrated peripherals drivers for Marvell ARM SoC, which are currently in the FreeBSD source tree are reworked and adjusted so they derive config data out of the device tree blob (instead of hard coded / tabelarized values). - Since the common FDT infrastrucutre (fdtbus, simplebus) is used we say good by to obio / mbus drivers and numerous hard-coded config data. Note that world needs to be built WITH_FDT for the affected platforms. Reviewed by: imp Sponsored by: The FreeBSD Foundation.
* Change USB_DEBUG to #ifdef and allow it to be turned off. Previously this hadthompsa2010-04-227-0/+7
| | | | | | the illusion of a tunable setting but was always turned on regardless. MFC after: 1 week
* Build modules for this config to make sure they stay buildable...imp2010-03-291-1/+1
|
* Add support for the Samsung S3C2xx0 family of ARM SoCs written byimp2010-03-201-0/+87
| | | | | | | | Andrew Turner. The kernel supports the LN2410SBC evaluation board, and likely others. These parts (or similar ones) are in some open hardware designs for phones. Submitted by: Andrew Turner
* fix type in commentticso2010-03-121-1/+1
|
* Update the commented out option for omitting the sysctl descriptions; itbrucec2010-02-243-3/+3
| | | | | | was committed as NO_SYSCTL_DESCR. Approved by: rrs (mentor)
* Adjust style (following the already existing rules) for the newlyattilio2010-02-1514-14/+14
| | | | | | introduced option DEADLKRES. Reported by: danfe, julian, avg
* Add the options DEADLKRES (introducing the deadlock resolver thread) inattilio2010-02-1016-0/+16
| | | | | | | | | | the 'debugging' section of any HEAD kernel and enable for the mainstream ones, excluding the embedded architectures. It may, of course, enabled on a case-by-case basis. Sponsored by: Sandvine Incorporated Requested by: emaste Discussed with: kib
* Move the examples for the 'hints' and 'env' keywords from various GENERICjhb2010-01-196-12/+0
| | | | | | kernel configs into NOTES. Reviewed by: imp
* Revert 200594. This file isn't intended for these sorts of things.imp2010-01-041-7/+0
|
* Remove CNS11XXNAS.hints.rpaulo2010-01-042-3/+0
|
* Add support for Cavium Econa CNS11XX ARM boards. These boards wererpaulo2010-01-042-0/+127
| | | | | | | | | | previously know by StarSemi STR9104. Tested by the submitter on an Emprex NSD-100 board. Submitted by: Yohanes Nugroho <yohanes at gmail.com> Reviewed by: freebsd-arm, stas Obtained from: //depot/projects/str91xx/...
* Intel XScale hwpmc(4) support.rpaulo2009-12-232-0/+8
| | | | | | | | | | | This brings hwpmc(4) support for 2nd and 3rd generation XScale cores. Right now it's enabled by default to make sure we test this a bit. When the time comes it can be disabled by default. Tested on Gateworks boards. A man page is coming. Obtained from: //depot/user/rpaulo/xscalepmc/...
* Add INCLUDE_CONFIG_FILE, and a note in comments about how to alsodougb2009-12-161-0/+7
| | | | include the comments with CONFIGARGS
* Add missing ath_ar9* ath hal entries.thompsa2009-12-021-0/+1
|
* Remove unknown ath hal device entries.thompsa2009-12-021-3/+0
|
* Sync with other GENERIC kernel configs:jhb2009-10-132-23/+31
| | | | | | | | - Move USB serial drivers earlier to match their placement in other kernel configs. - Add descriptions to various USB drivers. - Move the USB wireless drivers into a new section. - Add ulscom to the list of USB serial drivers.
* revert r196600; didn't notice it'd been done alreadysam2009-08-271-1/+0
| | | | Submitted by: jhay
* enable mesh by defaultsam2009-08-271-0/+1
|
* Introduce SheevaPlug support.raj2009-08-251-0/+70
| | | | | | | | | | | | | - The device is based on Marvell 88F6281 system on chip. - More info about the platform at http://www.plugcomputer.org - To build the FreeBSD kernel: make buildkernel TARGET_ARCH=arm KERNCONF=SHEEVAPLUG - Installation notes at: http://wiki.freebsd.org/FreeBSDMarvell Submitted by: Michal Hajduk Obtained from: Semihalf
* Add IEEE80211_SUPPORT_MESH, following similar change to nanobsd andrpaulo2009-07-172-0/+2
| | | | | | other GENERIC kernels. Approved by: re (kib)
* temporarily disable optional uarts; apparently we hang when probing themsam2009-06-251-9/+9
| | | | (and they are not present)
* Introduce ata(4) support for Marvell integrated SATA controllers (found onraj2009-06-243-0/+12
| | | | | | | 88F5xxx, 88F6xxx and MV78xxx system on chip devices). Reviewed by: stas Obtained from: Semihalf
* kill left over cruftsam2009-06-221-2/+0
|
* enable optional GPS+RS485 uartssam2009-06-221-0/+14
|
* fix typosam2009-06-221-1/+1
|
* o remove hack to write UUE+RTOIE in the uart's IER; force them with hintssam2009-06-222-0/+3
| | | | o honor hints for the rclk
OpenPOWER on IntegriCloud