summaryrefslogtreecommitdiffstats
path: root/sys/conf/files.pc98
Commit message (Collapse)AuthorAgeFilesLines
* MFC r257230:kib2013-12-171-0/+1
| | | | | Add a virtual table for the busdma methods on x86, to allow different busdma implementations to coexist.
* Revert r255672, it has some serious flaws, leaking file references etc.rdivacky2013-09-181-1/+0
| | | | Approved by: re (delphij)
* Implement epoll support in Linuxulator. This is a tiny wrapper around kqueuerdivacky2013-09-181-0/+1
| | | | | | | | | | | | | | to implement epoll subset of functionality. The kqueue user data are 32bit on i386 which is not enough for epoll user data so this patch overrides kqueue fileops to maintain enough space in struct file. Initial patch developed by me in 2007 and then extended and finished by Yuri Victorovich. Approved by: re (delphij) Sponsored by: Google Summer of Code Submitted by: Yuri Victorovich <yuri at rawbw dot com> Tested by: Yuri Victorovich <yuri at rawbw dot com>
* - Trim an unused and bogus Makefile for mount_smbfs.davide2013-06-281-1/+1
| | | | | | - Reconnect with some minor modifications, in particular now selsocket() internals are adapted to use sbintime units after recent'ish calloutng switch.
* Disconnect non-MPSAFE SMBFS from the build in preparation for droppingattilio2012-10-181-1/+1
| | | | | | | | | | | | | GIANT from VFS. In addition, disconnect also netsmb, which is a base requirement for SMBFS. In the while SMBFS regular users can use FUSE interface and smbnetfs port to work with their SMBFS partitions. Also, there are ongoing efforts by vendor to support in-kernel smbfs, so there are good chances that it will get relinked once properly locked. This is not targeted for MFC.
* Move the legacy(4) driver to x86.jhb2012-03-301-1/+1
|
* Allow (with a license warning) "options ZFS" to work in static kernels.peter2012-03-271-1/+1
| | | | | | | | | | | The 'make depend' rules have to use custom -I paths for the special compat includes for the opensolaris/zfs headers. This option will pull in the couple of files that are shared with dtrace, but they appear to correctly use the MODULE_VERSION/MODULE_DEPEND rules so loader should do the right thing, as should kldload. Reviewed by: pjd (glanced at)
* - Fix to build a native i386 kernel without the SMP and atpic.nyan2012-03-161-1/+1
| | | | | | | | | - Merge r232744 changes to pc98. (Allow a kernel to be built with 'nodevice atpic'.) - Move ICU related defines from x86/isa/atpic.c to x86/isa/icu.h and use them in x86/x86/intr_machdep.c. Reviewed by: jhb
* Move i386's intr_machdep.c to the x86 tree and share it with amd64.jhb2012-03-091-1/+1
|
* Move {amd64,i386}/pci/pci_bus.c and {amd64,i386}/include/pci_cfgreg.h tojhb2011-06-221-1/+1
| | | | | the x86 tree. The $PIR code is still only enabled on i386 and not amd64. While here, make the qpi(4) driver on conditional on 'device pci'.
* Compile in in_cksum* implementations for both IPv6 and IPv6.bz2011-04-201-1/+1
| | | | | | | | | | | | | | | While in_pseudo() etc. is often used in offloading feature support, in_cksum() is mostly used to fix some broken hardware. Keeping both around for the moment allows us to compile NIC drivers even in an IPv6 only environment without the need to mangle them with #ifdef INETs in a way they are not prepared for. This will leave some dead code paths that will not be exercised for IPv6. Reviewed by: gnn Sponsored by: The FreeBSD Foundation Sponsored by: iXsystems MFC after: 3 days
* Move linux_clone(), linux_fork(), linux_vfork() to a MI path.dchagin2011-02-121-0/+1
|
* Add reader/writer lock around mem_range_attr_get() and mem_range_attr_set().jkim2011-01-171-1/+0
| | | | | | | | | Compile sys/dev/mem/memutil.c for all supported platforms and remove now unnecessary dev_mem_md_init(). Consistently define mem_range_softc from mem.c for all platforms. Add missing #include guards for machine/memdev.h and sys/memrange.h. Clean up some nearby style(9) nits. MFC after: 1 month
* Replace i386/i386/busdma_machdep.c and amd64/amd64/busdma_machdep.ccperciva2010-12-091-1/+1
| | | | (which are identical) with a single x86/x86/busdma_machdep.c.
* Merge sys/amd64/amd64/tsc.c and sys/i386/i386/tsc.c and move to sys/x86/x86.jkim2010-12-081-1/+1
| | | | Discussed with: avg
* Merge nexus.c from amd64 and i386 to x86 subtree.attilio2010-10-281-1/+1
| | | | | Sponsored by: Sandvine Incorporated Tested by: gianni
* Merge the mptable support from MD bits to x86 subtree.attilio2010-10-281-2/+2
| | | | | Sponsored by: Sandvine Incorporated Discussed with: jhb
* Merge dump_machdep.c i386/amd64 under the x86 subtree.attilio2010-10-261-1/+1
| | | | | Sponsored by: Sandvine Incorporated Tested by: gianni
* Rename timeevents.c to kern_clocksource.c.mav2010-07-141-1/+1
| | | | Suggested by: jhb@
* Move timeevents.c to MI code, as it is not x86-specific. I already havemav2010-07-141-1/+1
| | | | | it working on Marvell ARM SoCs, and it would be nice to unify timer code between more platforms.
* Unify pc98 event timer code with the rest of x86.mav2010-07-131-1/+2
| | | | Reviewed by: nyan@
* Move the MD support for PCI message signalled interrupts to the x86 treejhb2010-06-081-1/+1
| | | | as it is identical for i386 and amd64.
* Move the machine check support code to the x86 tree since it is identicaljhb2010-06-081-1/+1
| | | | | | on i386 and amd64. Requested by: alc
* Move the I/O APIC code to the x86 tree since it is identical on i386 andjhb2010-06-081-2/+2
| | | | amd64.
* Unify local_apic.c for x86 archs,mav2010-05-231-1/+1
|
* - Support for uncore counting events: one fixed PMC with the uncorefabient2010-04-021-0/+1
| | | | | | | | | | | | domain clock, 8 programmable PMC. - Westmere based CPU (Xeon 5600, Corei7 980X) support. - New man pages with events list for core and uncore. - Updated Corei7 events with Intel 253669-033US December 2009 doc. There is some removed events in the documentation, they have been kept in the code but documented in the man page as obsolete. - Offcore response events can be setup with rsp token. Sponsored by: NETASQ
* MFi386: the part of r204309 to fix pc98 kernelnyan2010-02-251-2/+5
| | | | | Introduce the new kernel sub-tree x86 which should contain all the code shared and generalized between our current amd64, i386 and pc98.
* Introduce the new kernel sub-tree x86 which should contain all the codeattilio2010-02-251-1/+0
| | | | | | | | | | | | | | shared and generalized between our current amd64, i386 and pc98. This is just an initial step that should lead to a more complete effort. For the moment, a very simple porting of cpufreq modules, BIOS calls and the whole MD specific ISA bus part is added to the sub-tree but ideally a lot of code might be added and more shared support should grow. Sponsored by: Sandvine Incorporated Reviewed by: emaste, kib, jhb, imp Discussed on: arch MFC: 3 weeks
* Remove the usb2_input_kbd directive that was missed during the renaming of ↵brucec2010-02-081-1/+1
| | | | | | the drivers in the usb2 stack. Approved by: rrs (mentor)
* - Allow clock subsystem to be compiled without the apic support [0]attilio2010-01-171-2/+2
| | | | | | | | - ATPIC, on pc98 is never defined somewhere, differently from i386. Turn its compilation to be conditional as i386 does. [1] [0] Reported by: nyan [1] Submitted by: nyan
* lindev(4) [1] is supposed to be a collection of linux-specific pseudobz2009-09-261-0/+2
| | | | | | | | | | | | | | | | | | | devices that we also support, just not by default (thus only LINT or module builds by default). While currently there is only "/dev/full" [2], we are planning to see more in the future. We may decide to change the module/dependency logic in the future should the list grow too long. This is not part of linux.ko as also non-linux binaries like kFreeBSD userland or ports can make use of this as well. Suggested by: rwatson [1] (name) Submitted by: ed [2] Discussed with: markm, ed, rwatson, kib (weeks ago) Reviewed by: rwatson, brueffer (prev. version) PR: kern/68961 MFC after: 6 weeks
* MFi386: revision 192050nyan2009-05-141-0/+1
| | | | Implement simple machine check support.
* Burn TTY ioctl bridges in compat layers.ed2009-05-081-1/+0
| | | | | | | | | I really don't want any pieces of code to include ioctl_compat.h, so let the ibcs2 and svr4 compat leave sgtty alone. If they want to support sgtty, they should emulate it on top of termios, not sgtty. The code has been marked with BURN_BRIDGES for a long time. ibcs2 and svr4 are not really popular pieces of code anyway.
* Remove IFF_NEEDSGIANT, a compatibility infrastructure introducedrwatson2009-03-151-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in FreeBSD 5.x to allow network device drivers to run with Giant despite the network stack being Giant-free. This significantly simplifies calls into ioctl() on network interfaces, especially in the multicast code, as well as eliminates deferred invocation of interface if_start routines. Disable the build on device drivers still depending on IFF_NEEDSGIANT as they no longer compile. They will be removed in a few weeks if they haven't been made MPSAFE in that time. Disabled drivers: if_ar if_axe if_aue if_cdce if_cue if_kue if_ray if_rue if_rum if_sr if_udav if_ural if_zyd Drivers that were already disabled because of tty changes: if_ppp if_sl Discussed on: arch@
* Add memmove() to the kernel, making the kernel compile with Clang.ed2009-02-281-0/+1
| | | | | | | | | | | | When copying big structures, LLVM generates calls to memmove(), because it may not be able to figure out whether structures overlap. This caused linker errors to occur. memmove() is now implemented using bcopy(). Ideally it would be the other way around, but that can be solved in the future. On ARM we don't do add anything, because it already has memmove(). Discussed on: arch@ Reviewed by: rdivacky
* Pull in kbd.c with usb2_input_kbd, just like ukbd.thompsa2009-02-151-1/+1
|
* - Add few VIA bridges to agp_via.c and connect it to amd64 buildjkim2009-01-231-6/+6
| | | | | as they support Intel Core/Core 2 and VIA Nano processors. - Align "optional agp" in conf/files.* for consistency while I am here.
* Switch to ath hal source code. Note this removes the ath_halsam2008-12-011-10/+0
| | | | | | | | | | | | | | | | | module; the ath module now brings in the hal support. Kernel config files are almost backwards compatible; supplying device ath_hal gives you the same chip support that the binary hal did but you must also include options AH_SUPPORT_AR5416 to enable the extended format descriptors used by 11n parts. It is now possible to control the chip support included in a build by specifying exactly which chips are to be supported in the config file; consult ath_hal(4) for information.
* Add a reference to hwpmc_core.c most likely missed in r185363bz2008-11-281-0/+1
| | | | to try to unbreak universe (untested).
* - Separate PMC class dependent code from other kinds of machinejkoshy2008-11-091-0/+2
| | | | | | | | | | | | | | | | | dependencies. A 'struct pmc_classdep' structure describes operations on PMCs; 'struct pmc_mdep' contains one or more 'struct pmc_classdep' structures depending on the CPU in question. Inside PMC class dependent code, row indices are relative to the PMCs supported by the PMC class; MI code in "hwpmc_mod.c" translates global row indices before invoking class dependent operations. - Augment the OP_GETCPUINFO request with the number of PMCs present in a PMC class. - Move code common to Intel CPUs to file "hwpmc_intel.c". - Move TSC handling to file "hwpmc_tsc.c".
* Resurrect the sbni(4) driver. Someone finally tested the MPSAFE patches andjhb2008-09-101-0/+2
| | | | | | the driver worked ok with them. Tested by: friends of yar
* Remove the sbni(4) driver. No one responded to calls to test it onjhb2008-07-041-2/+0
| | | | current@ and stable@.
* Remove the oltr(4) driver. No one responded to calls for testing onjhb2008-07-041-10/+0
| | | | | | | | current@ and stable@ for the locking patches. The driver can always be revived if someone tests it. This driver also sleeps in its if_init routine, so it likely doesn't really work at all anyway in modern releases.
* Remove obselete PECOFF image activator support.wkoszek2008-06-141-1/+0
| | | | | | | | PRs assigned at the time of removal: kern/80742 Discussed on: freebsd-current (silence), IRC Tested by: make universe Approved by: cognet (mentor)
* Remove ISDN4BSD (I4B) from HEAD as it is not MPSAFE andbz2008-05-261-77/+0
| | | | | | | | | | | | | | | | | | parts relied on the now removed NET_NEEDS_GIANT. Most of I4B has been disconnected from the build since July 2007 in HEAD/RELENG_7. This is what was removed: - configuration in /etc/isdn - examples - man pages - kernel configuration - sys/i4b (drivers, layers, include files) - user space tools - i4b support from ppp - further documentation Discussed with: rwatson, re
* Make genclock standard on all platforms.phk2008-04-211-2/+0
| | | | Thanks to: grehan & marcel for platform support on ia64 and ppc.
* MFi386: Merge yet another the RTC related work.nyan2008-04-191-0/+1
| | | | Split the pcrtc driver into pcrtc.c which is repo-copied from clock.c
* MFi386: RTC related cleanups.nyan2008-04-131-0/+2
| | | | | | | | - Use generic RTC handling code. - Make clock_if.m and subr_rtc.c standard. - Nuke MD inittodr(), resettodr() functions. - Add new "pcrtc" device driver. - Add hints for "pcrtc" driver.
* Catch up pc98 for i386 stack(9) changes:rwatson2007-12-031-0/+1
| | | | | | | | Add stub stack.h for pc98 that includes i386 pc98. Add i386 stack_machdep.c to files.pc98. Spotted by: tinderbox
* Move the agp(4) driver from sys/pci to sys/dev/agp. __FreeBSD_version wasjhb2007-11-121-7/+7
| | | | | | | | | bumped to 800004 to note the change though userland apps should not be affected since they use <sys/agpio.h> rather than the headers in sys/dev/agp. Discussed with: anholt Repocopy by: simon
OpenPOWER on IntegriCloud