aboutsummaryrefslogtreecommitdiff
path: root/sys/arm/conf/EFIKA_MX
Commit message (Collapse)AuthorAgeFilesLines
* arm: Remove IMX5 specific kernel configsEmmanuel Vadot2023-03-171-145/+0
| | | | | | | | | We had GENERIC for a while now so anyone still interested in those boards should make sure that we can boot on them with it and with upstream DTS files. Sponsored by: Beckhoff Automation GmbH & Co. KG Reviewed by: andrew Differential Revision: https://reviews.freebsd.org/D39089
* arm: Tag EFIKA_MX kernel as NO_UNIVERSEEmmanuel Vadot2023-03-021-0/+2
| | | | | | | | All drivers are already either in GENERIC or in the IMX51 kernel config so no need to build this one too. Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D38849
* arm: Add extres pseudo devices to some kernelEmmanuel Vadot2022-02-231-0/+8
| | | | | | All the pseudo devices and framework are required by drivers. Reported by: mjg
* sys/*/conf/*, docs: fix links to handbookCeri Davies2021-05-201-1/+1
| | | | | | | | | | | | While here, fix all links to older en_US.ISO8859-1 documentation in the src/ tree. PR: 255026 Reported by: Michael Büker <freebsd@michael-bueker.de> Reviewed by: dbaio Approved by: blackend (mentor), re (gjb) MFC after: 10 days Differential Revision: https://reviews.freebsd.org/D30265
* Factor-out hardware-independent part of USB HID support to new moduleVladimir Kondratyev2021-01-071-0/+3
| | | | | | | | It will be used by the upcoming HID-over-i2C implementation. Should be no-op, except hid.ko module dependency is to be added to affected drivers. Reviewed by: hselasky, manu Differential revision: https://reviews.freebsd.org/D27867
* sys: Remove DEV_RANDOM device optionConrad Meyer2019-06-211-1/+0
| | | | | | | | | | | | | | Remove 'device random' from kernel configurations that reference it (most). Replace perhaps mistaken 'nodevice random' in two MIPS configs with 'options RANDOM_LOADABLE' instead. Document removal in UPDATING; update NOTES and random.4. Reviewed by: delphij, markm (previous version) Approved by: secteam(delphij) Differential Revision: https://reviews.freebsd.org/D19918 Notes: svn path=/head/; revision=349253
* tun/tap: merge and rename to `tuntap`Kyle Evans2019-05-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tun(4) and tap(4) share the same general management interface and have a lot in common. Bugs exist in tap(4) that have been fixed in tun(4), and vice-versa. Let's reduce the maintenance requirements by merging them together and using flags to differentiate between the three interface types (tun, tap, vmnet). This fixes a couple of tap(4)/vmnet(4) issues right out of the gate: - tap devices may no longer be destroyed while they're open [0] - VIMAGE issues already addressed in tun by kp [0] emaste had removed an easy-panic-button in r240938 due to devdrn blocking. A naive glance over this leads me to believe that this isn't quite complete -- destroy_devl will only block while executing d_* functions, but doesn't block the device from being destroyed while a process has it open. The latter is the intent of the condvar in tun, so this is "fixed" (for certain definitions of the word -- it wasn't really broken in tap, it just wasn't quite ideal). ifconfig(8) also grew the ability to map an interface name to a kld, so that `ifconfig {tun,tap}0` can continue to autoload the correct module, and `ifconfig vmnet0 create` will now autoload the correct module. This is a low overhead addition. (MFC commentary) This may get MFC'd if many bugs in tun(4)/tap(4) are discovered after this, and how critical they are. Changes after this are likely easily MFC'd without taking this merge, but the merge will be easier. I have no plans to do this MFC as of now. Reviewed by: bcr (manpages), tuexen (testing, syzkaller/packetdrill) Input also from: melifaro Relnotes: yes Differential Revision: https://reviews.freebsd.org/D20044 Notes: svn path=/head/; revision=347241
* Move options INTRNG into std.armv6 and std.armv7Warner Losh2018-08-201-2/+0
| | | | | | | | INTRNG is required on all armv6 and armv7 systems, so make it standard. Notes: svn path=/head/; revision=338116
* Move device statements out of std.imx* and into kernel config files.Ian Lepore2018-07-081-0/+1
| | | | | | | | | In the armv4/5 world device statements in these files were common, but in the v6/7 world, other socs don't put device statements into those files, so this just brings imx5 and imx6 into line with the current conventions. Notes: svn path=/head/; revision=336111
* Update several more URLsEitan Adler2017-10-291-2/+2
| | | | | | | | - Primarily http -> https - Primarily FreeBSD project URLs Notes: svn path=/head/; revision=325096
* Tag all armv7 kernels as such in their machine config line.Warner Losh2017-10-051-1/+1
| | | | | | | | | | | | | | Transition all boards that support arm cortex CPUs to armv7. This leaves two armv6 kernels in the tree. RPI-B, which uses the BCM2835 which has a ARM1176 core, and VERSATILEPB, which is a qemu board setup around the time RPI-B went in. Copy std.armv6 to std.armv7, even though that duplicates a lot of stuff. More work needs to be done to sort out the duplication. Differential Revision: https://reviews.freebsd.org/D12027 Notes: svn path=/head/; revision=324341
* Remove the MULTIDELAY option from arm. It's now enabled when PLATFORM isAndrew Turner2017-07-071-1/+0
| | | | | | | enabled. Notes: svn path=/head/; revision=320777
* Enable MULTIDELAY in the i.MX5 kernel configs. This will help adding themAndrew Turner2017-06-031-0/+1
| | | | | | | to GENERIC. Notes: svn path=/head/; revision=319535
* Add INTRNG option to EFIKA_MX config, it is an imx5-based platform.Ian Lepore2017-03-191-0/+2
| | | | Notes: svn path=/head/; revision=315576
* Consolidate debugging options from all arm kernel configs to std.arm[v6].Ian Lepore2016-07-091-18/+0
| | | | Notes: svn path=/head/; revision=302505
* Remove old COMPAT_FREEBSD options from the ARM kernel configs. We replacedAndrew Turner2016-03-161-3/+0
| | | | | | | | | | the ABI in 10.0, and have removed support for the old ABI in 11. As such any of these options to provide compatibility prior to 10 are unneeded. Sponsored by: ABT Systems Ltd Notes: svn path=/head/; revision=296938
* Remove compatibility shims for legacy ATA device names.Alexander Motin2015-10-111-1/+0
| | | | | | | | We got new ATA stack in FreeBSD 8.x, switched to it at 9.x, completely removed old stack at 10.x, so at 11.x it is time to remove compat shims. Notes: svn path=/head/; revision=289137
* Ensure that all arm kernel configs contain ALT_BREAK_TO_DEBUGGER and notIan Lepore2015-05-251-1/+1
| | | | | | | | | | BREAK_TO_DEBUGGER if they have a serial console (most do). A burst of serial line noise (such as unplugging a usb serial adapter) can look like a break and drop a working system into the debugger. The alt break sequence (<CR>~^B) works fine on both serial and non-serial consoles. Notes: svn path=/head/; revision=283547
* Clean up the ARM kernel configs to use 'include<space><tab>"file"'.Andrew Turner2015-05-071-1/+1
| | | | Notes: svn path=/head/; revision=282576
* Move the first batch of common armv6 options to std.armv6.Andrew Turner2015-05-051-30/+0
| | | | Notes: svn path=/head/; revision=282502
* Create std.arm and std.armv6 config files and include the right one fromIan Lepore2015-05-051-0/+1
| | | | | | | | | | | | | | | | each of the existing kernel configs. This gives a place to put config that applies to the entire arch. Add the ARM_NEW_PMAP option to std.armv6. This is working well in early testing and it's time for wide exposure, but it's still nice to be able to fall back to the old implementation for testing when a problem comes along. Eventually the option and the old implementation will go away. The opportunity now exists to move a whole lot of boilerplate from all the arm kernel config files into std.arm*, but that's a commit for another day. Notes: svn path=/head/; revision=282499
* Add the SOC_IMX51, SOC_IMX53, and SOC_IMX6 options. These are used toAndrew Turner2015-04-231-0/+2
| | | | | | | | | select which SoCs the kernel config will support. Use these options to merge files.imx51 and files.imx53. Notes: svn path=/head/; revision=281909
* Remove "New" label from NFSCL/NFSD now that they are the only NFSJohn Baldwin2015-01-061-2/+2
| | | | | | | | | client/server. While here, remove duplicate NFSCL from sys/conf/NOTES. Approved by: rmacklem Notes: svn path=/head/; revision=276755
* Switch i.MX to use the platform code to help with a single Freescale kernel.Andrew Turner2014-12-241-0/+1
| | | | | | | | Differential Revision: https://reviews.freebsd.org/D1349 Reviewed by: ian, rpaulo Notes: svn path=/head/; revision=276177
* Fix the indentation to simplify comparing the ARM config files.Andrew Turner2014-12-211-3/+3
| | | | Notes: svn path=/head/; revision=276004
* tart to clean up the armv6 kernel configs by reducing the diff betweenAndrew Turner2014-12-211-28/+32
| | | | | | | | | | them in the first sections and the later FDT support. Differential Revision: https://reviews.freebsd.org/D1346 Reviewed by: rpaulo (earlier version) Notes: svn path=/head/; revision=276003
* Renove faith(4) and faithd(8) from base. It looks like industryAlexander V. Chernikov2014-11-091-1/+0
| | | | | | | | | | | | have chosen different (and more traditional) stateless/statuful NAT64 as translation mechanism. Last non-trivial commits to both faith(4) and faithd(8) happened more than 12 years ago, so I assume it is time to drop RFC3142 in FreeBSD. No objections from: net@ Notes: svn path=/head/; revision=274331
* The iomux driver is no longer optional, all imx platforms have it asIan Lepore2014-09-041-2/+0
| | | | | | | standard now, so remove it from kernel configs. Notes: svn path=/head/; revision=271101
* Resync comments about scbus and pass for life after AHCI joined CAM.Warner Losh2014-09-011-2/+2
| | | | | | | Sponsored by: Netflix Notes: svn path=/head/; revision=270912
* In kernel config files, it is supposed to be 'options<space><tab>' notWarner Losh2014-03-181-1/+1
| | | | | | | | 'options<tab><tab>', per long standing (but recently not so strictly enforced) convention. Notes: svn path=/head/; revision=263301
* Make all the comments '# ' and align to same column. This fixes theWarner Losh2014-03-161-43/+42
| | | | | | | | rampently incosnsitent usage which made cut and paste from one file to another look ugly. Notes: svn path=/head/; revision=263245
* Strip arm/conf/DEFAULTS down to just items that are mandatory for runningIan Lepore2014-03-071-0/+3
| | | | | | | | | | the architecture. Move the other contents into each of the individual config files. Requested by: imp Notes: svn path=/head/; revision=262905
* Add option TMPFS to arm/conf/DEFAULTS, remove it from the few configsIan Lepore2014-03-071-1/+0
| | | | | | | | that have it individually. Concensus on freebsd-arm@ is that it should be included in all ARM kernels. Notes: svn path=/head/; revision=262877
* Add option USB_HOST_ALIGN=64 for all SoCs that have 64 byte cache lines.Ian Lepore2014-02-071-0/+1
| | | | Notes: svn path=/head/; revision=261572
* Revert r260440. I didn't realize that most of this change was alreadyIan Lepore2014-02-071-1/+0
| | | | | | | | | | | in effect due to r250753. That is sufficient for all SoCs with a 32 byte cache line size. Systems with 64 byte cache lines will need the option; that will be done in a separate commit. Thanks to loos@ for pointing out r250753. Notes: svn path=/head/; revision=261570
* Add option USB_HOST_ALIGN to configs that contain 'device usb'. SettingIan Lepore2014-01-081-0/+1
| | | | | | | | | | | | this to the cache line size is required to avoid data corruption on armv4 and armv5, and improves performance on armv6, in both cases by avoiding partial cacheline flushes for USB IO. All these configs already exist in 10-stable. A few that don't (and thus can't be MFC'd yet) will be committed separately. Notes: svn path=/head/; revision=260440
* Enable VFP support on EFIKA MX.Andrew Turner2013-08-181-0/+1
| | | | Notes: svn path=/head/; revision=254487
* Back out r253779 & r253786.David E. O'Brien2013-07-311-1/+0
| | | | Notes: svn path=/head/; revision=253845
* Decouple yarrow from random(4) device.David E. O'Brien2013-07-291-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Make Yarrow an optional kernel component -- enabled by "YARROW_RNG" option. The files sha2.c, hash.c, randomdev_soft.c and yarrow.c comprise yarrow. * random(4) device doesn't really depend on rijndael-*. Yarrow, however, does. * Add random_adaptors.[ch] which is basically a store of random_adaptor's. random_adaptor is basically an adapter that plugs in to random(4). random_adaptor can only be plugged in to random(4) very early in bootup. Unplugging random_adaptor from random(4) is not supported, and is probably a bad idea anyway, due to potential loss of entropy pools. We currently have 3 random_adaptors: + yarrow + rdrand (ivy.c) + nehemeiah * Remove platform dependent logic from probe.c, and move it into corresponding registration routines of each random_adaptor provider. probe.c doesn't do anything other than picking a specific random_adaptor from a list of registered ones. * If the kernel doesn't have any random_adaptor adapters present then the creation of /dev/random is postponed until next random_adaptor is kldload'ed. * Fix randomdev_soft.c to refer to its own random_adaptor, instead of a system wide one. Submitted by: arthurmesh@gmail.com, obrien Obtained from: Juniper Networks Reviewed by: obrien Notes: svn path=/head/; revision=253779
* Rename the existing std.imx and imx.files to std.imx51 and files.imx51, toIan Lepore2013-07-281-1/+1
| | | | | | | pave the way for adding imx6 support. Notes: svn path=/head/; revision=253746
* Remove all legacy ATA code parts, not used since options ATA_CAM enabled inAlexander Motin2013-04-041-1/+0
| | | | | | | | | | | | most kernels before FreeBSD 9.0. Remove such modules and respective kernel options: atadisk, ataraid, atapicd, atapifd, atapist, atapicam. Remove the atacontrol utility and some man pages. Remove useless now options ATA_CAM. No objections: current@, stable@ MFC after: never Notes: svn path=/head/; revision=249083
* Integrate Efika MX project back to home.Aleksandr Rybalko2013-03-201-0/+177
Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=248557