summaryrefslogtreecommitdiffstats
path: root/sys/powerpc/conf
Commit message (Collapse)AuthorAgeFilesLines
* Introduce the option VFS_ALLOW_NONMPSAFE and turn it on by default onattilio2011-11-081-0/+3
| | | | | | | | | | | | | | 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
* Adjust the debugger options slightly. This should help me do the rightkensmith2011-10-271-2/+5
| | | | | | | | thing when changing the debugging options as part of head becoming a new stable branch. It may also help people who for one reason or another want to run head but don't want it slowed down by the debugging support. Reviewed by: kib
* Add a warning about why sbp(4) is commented out so that curious folkskensmith2011-10-191-0/+1
| | | | | | | are forewarned they might wind up with a hole in their foot if they decide to give it a try. Suggested by: dougb
* Apply r221124 to Book-E: switch to the new NFS client.marcel2011-07-311-1/+1
| | | | Approved by: re (blanket)
* Enable PREEMPTION for PowerPC/AIM generic kernels. The last known PREEMPTIONnwhitehorn2011-07-142-0/+2
| | | | | bug on PowerPC was resolved by r223485, and it appears to run stably at this point.
* Follow up r222980 on PowerPC: add sound(4) and common device driversnwhitehorn2011-06-112-8/+15
| | | | to PowerPC GENERIC (along with a small rearrangement).
* Add new fan controller driver for the G4 MDD PowerMac. Submitted and testedandreast2011-06-042-0/+2
| | | | | | by Justin Hibbits. Approved by: nwhitehorn (mentor)
* Add a new driver, the ad7417, to read temperatures and voltages on someandreast2011-05-293-0/+3
| | | | | | PowerMac's. Approved by: nwhitehorn (mentor)
* SMP has worked perfectly for a very long time on 32-bit PowerPC on bothnwhitehorn2011-05-061-1/+1
| | | | | | UP and SMP hardware. Enable it in GENERIC. MFC after: 2 weeks
* This patch changes head so that the default NFS client is now the newrmacklem2011-04-272-4/+4
| | | | | | | | | | | | | | NFS client (which I guess is no longer experimental). The fstype "newnfs" is now "nfs" and the regular/old NFS client is now fstype "oldnfs". Although mounts via fstype "nfs" will usually work without userland changes, an updated mount_nfs(8) binary is needed for kernels built with "options NFSCL" but not "options NFSCLIENT". Updated mount_nfs(8) and mount(8) binaries are needed to do mounts for fstype "oldnfs". The GENERIC kernel configs have been changed to use options NFSCL and NFSD (the new client and server) instead of NFSCLIENT and NFSSERVER. For kernels being used on diskless NFS root systems, "options NFSCL" must be in the kernel config. Discussed on freebsd-fs@.
* Switch the GENERIC kernels for all architectures to the new CAM-based ATAmav2011-04-243-19/+20
| | | | | | | | | | | | | 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.
* Unbreak the LINT build. PS3 kernels can only be built 64-bit, and LINT isnwhitehorn2011-01-061-1/+1
| | | | built for both architectures. We need a better solution here.
* Import support for the Sony Playstation 3 using the OtherOS featurenwhitehorn2011-01-062-0/+6
| | | | | | | | | | | | available on firmwares 3.15 and earlier. Caveats: Support for the internal SATA controller is currently missing, as is support for framebuffer resolutions other than 720x480. These deficiencies will be remedied soon. Special thanks to Peter Grehan for providing the hardware that made this port possible, and thanks to Geoff Levand of Sony Computer Entertainment for advice on the LV1 hypervisor.
* Add a driver for the Apple Uninorth AGP host bridge found in all PowerPCnwhitehorn2010-10-313-0/+3
| | | | Macintoshes with an AGP bus.
* Add three new drivers for fan control and temperature reading on theandreast2010-10-153-0/+9
| | | | | | | | | | | | | | | | PowerMac7,2. - The fcu driver lets us read and write the fan RPMs for all fans in the PowerMac7,2. This driver is PowerMac specific. - The ds1775 is a driver to read the temperature for the drive bay sensor. - The max6690 is another driver to read temperatures. Here it is used to read the inlet, the backside and the U3 heatsink temperature. An additional driver, the ad7417, will follow later. Thanks to nwhitehorn for guiding me through this driver development. Approved by: nwhitehorn (mentor)
* Follow r213098, kernel POSIX semaphore module is no longerdavidxu2010-09-261-1/+0
| | | | needed.
* Now userland POSIX semaphore is based on umtx. The kernel moduledavidxu2010-09-241-1/+0
| | | | | is only used to support binary compatible, if want to run old binary, you need to kldload the module.
* - Bump MAXCPU to 4. Tested on a quad G5 with both 32 and 64-bit kernels.grehan2010-09-031-2/+2
| | | | | | | | A make buildkernel -j4 uses ~360% CPU. - Bracket the AP spinup printf with a mutex to avoid garbled output. - Enable SMP by default on powerpc64. Reviewed by: nwhitehorn
* Unbreak the LINT kernel on powerpc64. Note that the LINT kernelnwhitehorn2010-08-192-1/+6
| | | | | | | configuration is TARGET_ARCH specific and must be generated with TARGET_ARCH set. Reviewed by: imp
* Add support for the IBM Full-System Simulator (Mambo). This code has beennwhitehorn2010-07-313-0/+3
| | | | developed against the 970 and Cell simulators.
* Add MALLOC_DEBUG_MAXZONES=8 to powerpc64 GENERIC configuration file.mdf2010-07-301-0/+1
| | | | | Requested by: nwhitehorn Approved by: zml (mentor)
* Add MALLOC_DEBUG_MAXZONES debug malloc(9) option to use multiple umamdf2010-07-281-0/+1
| | | | | | | | | | | | | | | | | | | | | zones for each malloc bucket size. The purpose is to isolate different malloc types into hash classes, so that any buffer overruns or use-after-free will usually only affect memory from malloc types in that hash class. This is purely a debugging tool; by varying the hash function and tracking which hash class was corrupted, the intersection of the hash classes from each instance will point to a single malloc type that is being misused. At this point inspection or memguard(9) can be used to catch the offending code. Add MALLOC_DEBUG_MAXZONES=8 to -current GENERIC configuration files. The suggestion to have this on by default came from Kostik Belousov on -arch. This code is based on work by Ron Steinke at Isilon Systems. Reviewed by: -arch (mostly silence) Reviewed by: zml Approved by: zml (mentor)
* Add GENERIC kernel config for powerpc64.nwhitehorn2010-07-131-0/+182
|
* MFppc64:nwhitehorn2010-07-134-2/+6
| | | | | | | Kernel sources for 64-bit PowerPC, along with build-system changes to keep 32-bit kernels compiling (build system changes for 64-bit kernels are coming later). Existing 32-bit PowerPC kernel configurations must be updated after this change to specify their architecture.
* Convert Freescale PowerPC platforms to FDT convention.raj2010-07-111-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | The following systems are affected: - MPC8555CDS - MPC8572DS This overhaul covers the following major changes: - All integrated peripherals drivers for Freescale MPC85XX 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). - This includes: LBC, PCI / PCI-Express, I2C, DS1553, OpenPIC, TSEC, SEC, QUICC, UART, CFI. - Thanks to the common FDT infrastrucutre (fdtbus, simplebus) we retire ocpbus(4) driver, which was based on hard-coded config data. Note that world for these platforms has to be built WITH_FDT. Reviewed by: imp Sponsored by: The FreeBSD Foundation
* Change USB_DEBUG to #ifdef and allow it to be turned off. Previously this hadthompsa2010-04-222-0/+2
| | | | | | the illusion of a tunable setting but was always turned on regardless. MFC after: 1 week
* Remove COMPAT_43TTY from stock kernel configuration files.ed2010-03-131-1/+0
| | | | | | | | COMPAT_43TTY enables the sgtty interface. Even though its exposure has only been removed in FreeBSD 8.0, it wasn't used by anything in the base system in FreeBSD 5.x (possibly even 4.x?). On those releases, if your ports/packages are less than two years old, they will prefer termios over sgtty.
* Adjust style (following the already existing rules) for the newlyattilio2010-02-152-2/+2
| | | | | | introduced option DEADLKRES. Reported by: danfe, julian, avg
* Add the options DEADLKRES (introducing the deadlock resolver thread) inattilio2010-02-102-0/+2
| | | | | | | | | | 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-191-3/+0
| | | | | | kernel configs into NOTES. Reviewed by: imp
* Add INCLUDE_CONFIG_FILE in GENERIC on all non-embedded platforms.imp2010-01-101-0/+1
| | | | | | # This is the resolution of removing it from DEFAULTS... MFC after: 5 days
* In sys/<arch>/conf/Makefile set TARGET to <arch>. That allowsbz2010-01-081-0/+2
| | | | | | | | | | | | | | | | sys/conf/makeLINT.mk to only do certain things for certain architectures. Note that neither arm nor mips have the Makefile there, thus essentially not (yet) supporting LINT. This would enable them do add special treatment to sys/conf/makeLINT.mk as well chosing one of the many configurations as LINT. This is a hack of doing this and keeping it in a separate commit will allow us to more easily identify and back it out. Discussed on/with: arch, jhb (as part of the LINT-VIMAGE thread) MFC after: 1 month
* Revert 200594. This file isn't intended for these sorts of things.imp2010-01-041-7/+0
|
* Add vlan(4) to all GENERIC kernels.brooks2010-01-031-0/+1
| | | | MFC after: 1 week
* Add INCLUDE_CONFIG_FILE, and a note in comments about how to alsodougb2009-12-161-0/+7
| | | | include the comments with CONFIGARGS
* Add atp(4) to powerpc GENERIC. Most late-generation Apple PowerPC laptopsnwhitehorn2009-11-291-0/+1
| | | | have trackpads that do not work at all without this driver.
* Add a few SCSI controllers to GENERIC that can be found on Powermacs.nwhitehorn2009-09-101-0/+11
| | | | | | | | | This allows installation onto SCSI disks as shipped, for example, with the Powermac G3. PR: powerpc/138543 Obtained from: sparc64 MFC after: 3 days
* Remove some debugging (KTR_VERBOSE) that crept into ppc GENERIC long agonwhitehorn2009-09-081-4/+0
| | | | | | and is present on no other architectures by default. MFC after: 4 days
* Enable POSIX semaphores on all non-embedded architectures by default.ed2009-07-021-0/+1
| | | | | | | | | More applications (including Firefox) seem to depend on this nowadays, so not having this enabled by default is a bad idea. Proposed by: miwi Patch by: Florian Smeets <flo kasimir com> Approved by: re (kib)
* Include SMP support in the MPC85XX kernel by default.raj2009-06-251-0/+1
|
* Add cpufreq support on the PowerPC G5, along with a skeleton SMU drivernwhitehorn2009-06-232-0/+2
| | | | | in order to slew CPU voltage during frequency changes. The OpenBSD SMU driver was an extremely helpful reference for this.
* DS1553 RTC module driver. On the MPC8555CDS system it hangs off of the LBC bus.raj2009-06-221-0/+1
| | | | Obtained from: Semihalf
* Integrated I2C controller driver (found in MPC85xx and other SOC parts).raj2009-06-221-0/+2
| | | | Obtained from: Freescale, Semihalf
* Initial version of the sec(4) driver for the integrated security engine foundraj2009-06-061-0/+3
| | | | | | | | | | | in Freescale system-on-chip devices. The following algorithms and schemes are currently supported: - 3DES, AES, DES - MD5, SHA1, SHA256, SHA384, SHA512 Reviewed by: philip Obtained from: Freescale, Semihalf
* Remove MAC kernel config files and add "options MAC" to GENERIC, with therwatson2009-06-022-28/+1
| | | | | | | | | | | | | | | goal of shipping 8.0 with MAC support in the default kernel. No policies will be compiled in or enabled by default, but it will now be possible to load them at boot or runtime without a kernel recompile. While the framework is not believed to impose measurable overhead when no policies are loaded (a result of optimization over the past few months in HEAD), we'll continue to benchmark and optimize as the release approaches. Please keep an eye out for performance or functionality regressions that could be a result of this change. Approved by: re (kensmith) Obtained from: TrustedBSD Project
* Introduce support for cpufreq on PowerPC with the dynamic frequencynwhitehorn2009-05-312-0/+6
| | | | switching capabilities of the MPC7447A and MPC7448.
* - Use "device\t" and "options \t" for consistency.kuriyama2009-05-103-5/+5
|
* Add suppport for ISA and ISA interrupts to make the ATAmarcel2009-04-241-0/+1
| | | | | | | controller in the VIA southbridge functional in the CDS (Configurable Development System) for MPC85XX. The embedded USB controllers look operational but the interrupt steering is still wrong.
* Remove the uscanner(4) driver, this follows the removal of the kernel scannerthompsa2009-03-191-1/+0
| | | | | | | driver in Linux 2.6. uscanner was just a simple wrapper around a fifo and contained no logic, the default interface is now libusb (supported by sane). Reviewed by: HPS
* Change over the usb kernel options to the new stack (retaining existingthompsa2009-02-232-72/+18
| | | | naming). The old usb stack can be compiled in my prefixing the name with 'o'.
OpenPOWER on IntegriCloud