summaryrefslogtreecommitdiffstats
path: root/sys/conf/options.pc98
Commit message (Collapse)AuthorAgeFilesLines
* Unbreak the build for pc98. Specify the newly introduced, for ia32,attilio2010-01-161-0/+1
| | | | | | DEV_ATPIC also for pc98. Pointy hat to: me
* * Completely Remove the option STOP_NMI from the kernel. This optionattilio2009-08-131-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | has proven to have a good effect when entering KDB by using a NMI, but it completely violates all the good rules about interrupts disabled while holding a spinlock in other occasions. This can be the cause of deadlocks on events where a normal IPI_STOP is expected. * Adds an new IPI called IPI_STOP_HARD on all the supported architectures. This IPI is responsible for sending a stop message among CPUs using a privileged channel when disponible. In other cases it just does match a normal IPI_STOP. Right now the IPI_STOP_HARD functionality uses a NMI on ia32 and amd64 architectures, while on the other has a normal IPI_STOP effect. It is responsibility of maintainers to eventually implement an hard stop when necessary and possible. * Use the new IPI facility in order to implement a new userend SMP kernel function called stop_cpus_hard(). That is specular to stop_cpu() but it does use the privileged channel for the stopping facility. * Let KDB use the newly introduced function stop_cpus_hard() and leave stop_cpus() for all the other cases * Disable interrupts on CPU0 when starting the process of APs suspension. * Style cleanup and comments adding This patch should fix the reboot/shutdown deadlocks many users are constantly reporting on mailing lists. Please don't forget to update your config file with the STOP_NMI option removal Reviewed by: jhb Tested by: pho, bz, rink Approved by: re (kib)
* Fix AGP debugging code:wkoszek2009-02-061-0/+1
| | | | | | | | | | | | - correct format strings - fill opt_agp.h if AGP_DEBUG is defined - bring AGP_DEBUG to LINT by mentioning it in NOTES This should hopefully fix a warning that was... Found by: Coverity Prevent(tm) CID: 3676 Tested on: amd64, i386
* Remove obselete PECOFF image activator support.wkoszek2008-06-141-2/+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-13/+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
* Back in the good old days, PC's had random pieces of rock forphk2008-03-261-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | frequency generation and what frequency the generated was anyones guess. In general the 32.768kHz RTC clock x-tal was the best, because that was a regular wrist-watch Xtal, whereas the X-tal generating the ISA bus frequency was much lower quality, often costing as much as several cents a piece, so it made good sense to check the ISA bus frequency against the RTC clock. The other relevant property of those machines, is that they typically had no more than 16MB RAM. These days, CPU chips croak if their clocks are not tightly within specs and all necessary frequencies are derived from the master crystal by means if PLL's. Considering that it takes on average 1.5 second to calibrate the frequency of the i8254 counter, that more likely than not, we will not actually use the result of the calibration, and as the final clincher, we seldom use the i8254 for anything besides BEL in syscons anyway, it has become time to drop the calibration code. If you need to tell the system what frequency your i8254 runs, you can do so from the loader using hw.i8254.freq or using the sysctl kern.timecounter.tc.i8254.frequency.
* Temporary disconnect i4bing, i4bisppp and i4bipr from the build forbz2007-07-041-2/+2
| | | | | | | | | | the 7.0 timeframe. This is needed because I4B is not locked and NET_NEEDS_GIANT goes away. The plan is to lock I4B and bring everything back for 7.1. Approved by: re (kensmith)
* Remove sio(4) and related options from MI files to amd64, i386marcel2006-07-291-0/+6
| | | | | | | | | and pc98 MD files. Remove nodevice and nooption lines specific to sio(4) from ia64, powerpc and sparc64 NOTES. There were no such lines for arm yet. sio(4) is usable on less than half the platforms, not counting a future mips platform. Its presence in MI files is therefore increasingly becoming a burden.
* Fix LINSYSFS in the platform options files that I missed from the platformambrisko2006-05-101-0/+1
| | | | split out change.
* - change the example of compiling only specific modules to not containnetchild2006-05-071-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | the linux module, since it is not cross-platform - move linprocfs from "files" and "options" to architecture specific files, since it only makes sense to build this for those architectures, where we also have a linuxolator - disable the build of the linuxolator on our tier-2 architecture "Alpha": * we don't have a linux_base port which supports Alpha and at the same time is not outdated/obsoleted upstream/in a good condition/ currently working * the upcomming new default linux base port is based upon Fedora Core 3 (security support via http://www.fedoralegacy.org), which isn't available for Alpha (like the current default linux base port which is based upon Red Hat 8) * nobody answered my request for testing it ~1 month ago on current@ and alpha@ (it doesn't surprises me, see above) * a SoC student wouldn't have to waste time on something which nobody is willing to test This does not remove the alpha specific MD files of the linuxolator yet. Discussed on: arch (mostly silence) Spiritual support by: scottl
* o Move ISA specific code from ppc.c to ppc_isa.c -- a bus front-marcel2006-04-241-2/+0
| | | | | | | | | | | | | | end for isa(4). o Add a seperate bus frontend for acpi(4) and allow ISA DMA for it when ISA is configured in the kernel. This allows acpi(4) attachments in non-ISA configurations, as is possible for ia64. o Add a seperate bus frontend for pci(4) and detect known single port parallel cards. o Merge PC98 specific changes under pc98/cbus into the MI driver. The changes are minor enough for conditional compilation and in this form invites better abstraction. o Have ppc(4) usabled on all platforms, now that ISA specifics are untangled enough.
* Move XBOX option to options. While it is only valid on i386,imp2006-03-031-4/+0
| | | | syscons_isa is shared with other machines.
* Remove all redundant option file names that don't hurt readability.ru2005-12-121-1/+1
|
* MFi386: Add BPF Just-In-Time compiler.nyan2005-12-061-0/+3
|
* MFi386: Sort and add COUNT_{IPIS,XINVLTLB_HITS}.jhb2005-11-231-2/+4
| | | | Pointy hat to: jhb (2)
* Fix misspelling.imp2005-11-141-2/+2
| | | | Submitted by: thompsa
* Provide a dummy NO_XBOX option that lives in opt_xbox.h for pc98.imp2005-11-141-0/+4
| | | | This allows us to eliminate a three ifdef PC98 instances.
* Rename the KDB_STOP_NMI kernel option to STOP_NMI and make it apply to alljhb2005-10-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | IPI_STOP IPIs. - Change the i386 and amd64 MD IPI code to send an NMI if STOP_NMI is enabled if an attempt is made to send an IPI_STOP IPI. If the kernel option is enabled, there is also a sysctl to change the behavior at runtime (debug.stop_cpus_with_nmi which defaults to enabled). This includes removing stop_cpus_nmi() and making ipi_nmi_selected() a private function for i386 and amd64. - Fix ipi_all(), ipi_all_but_self(), and ipi_self() on i386 and amd64 to properly handle bitmapped IPIs as well as IPI_STOP IPIs when STOP_NMI is enabled. - Fix ipi_nmi_handler() to execute the restart function on the first CPU that is restarted making use of atomic_readandclear() rather than assuming that the BSP is always included in the set of restarted CPUs. Also, the NMI handler didn't clear the function pointer meaning that subsequent stop and restarts could execute the function again. - Define a new macro HAVE_STOPPEDPCBS on i386 and amd64 to control the use of stoppedpcbs[] and always enable it for i386 and amd64 instead of being dependent on KDB_STOP_NMI. It works fine in both the NMI and non-NMI cases.
* Remove the CPU_ENABLE_SSE option from the i386 and pc98 architectures,delphij2005-07-021-1/+0
| | | | | | | | | | | | | | | | | | | | | | | as they are already default for I686_CPU for almost 3 years, and CPU_DISABLE_SSE always disables it. On the other hand, CPU_ENABLE_SSE does not work for I486_CPU and I586_CPU. This commit has: - Removed the option from conf/options.* - Removed the option and comments from MD NOTES files - Simplified the CPU_ENABLE_SSE ifdef's so they don't deal with CPU_ENABLE_SSE from kernel configuration. (*) For most users, this commit should be largely no-op. If you used to place CPU_ENABLE_SSE into your kernel configuration for some reason, it is time to remove it. (*) The ifdef's of CPU_ENABLE_SSE are not removed at this point, since we need to change it to !defined(CPU_DISABLE_SSE) && defined(I686_CPU), not just !defined(CPU_DISABLE_SSE), if we really want to do so. Discussed on: -arch Approved by: re (scottl)
* Move the KDB_STOP_NMI option from opt_global.h to opt_kdb.hpeter2005-06-291-1/+1
| | | | Approved by: re
* Remove duplicate REISERFS option.des2005-06-241-3/+0
| | | | | Approved by: re (scottl) Pointy hat to: dumbbell
* MFi386: Add ReiserFSnyan2005-05-251-0/+3
|
* - Move the NPX_DEBUG option to options.{i386,pc98} and use opt_npx.h.nyan2005-05-121-0/+1
| | | | | - Move npx related defines to {i386,pc98}/include/npx.h to remove #include {isa,cbus}.h.
* MFi386: revision 1.220 (add KDB_STOP_NMI option).nyan2005-05-011-0/+3
|
* MFi386: revision 1.219.nyan2005-04-151-1/+0
|
* The bs and wdc drivers are gone.nyan2005-02-041-8/+0
|
* Initiate deorbit burn sequence for 80386 support in FreeBSD: Removejhb2004-11-161-1/+0
| | | | 80386 (I386_CPU) support from the kernel.
* Kill count device support from config. I've changed the last fewpeter2004-08-301-0/+4
| | | | | | | | | | | | | | | | | remaining consumers to have the count passed as an option. This is i4b, pc98/wdc, and coda. Bump configvers.h from 500013 to 600000. Remove heuristics that tried to parse "device ed5" as 5 units of the ed device. This broke things like the snd_emu10k1 device, which required quotes to make it parse right. The no-longer-needed quotes have been removed from NOTES, GENERIC etc. eg, I've removed the quotes from: device snd_maestro device "snd_maestro3" device snd_mss I believe everything will still compile and work after this.
* MFi386: revision 1.215.nyan2004-08-221-3/+0
|
* Since pc98 shares the AGP driver with the i386, also define therwatson2004-08-181-0/+3
| | | | | | | | amd64 agp option here in order to let the pc98 kernel build complete. This doesn't seem right, since there probably aren't plans to build a pc98 amd64 box; however, it's not clear to me how to get config to generate an opt_agp.h without an option defined.
* Add MP_WATCHDOG option information to pc98, as it uses the i386rwatson2004-08-161-0/+1
| | | | | | | mp_machdep.c, which relies on the option's include file and defines. Constancy of: tinderbox
* MFi386: Add NETGRAPH_CRONYX.nyan2004-05-181-0/+3
|
* Remove isa compat stuff.imp2004-03-141-1/+0
| | | | | | | Only cy, bs and wd in the tree still use it. I have a replacement for cy that I need to test on ISA and PCI cards. bs and wd are pc98 only drivers that appear to no longer be necessary. I'll be removing them when I hear back from the pc98 people.
* Fixed some style bugs.nyan2004-01-261-14/+10
|
* Remove the AUTO_EOI_2 option for PC-98 as it has never done anything anywayjhb2004-01-061-1/+0
| | | | and was even commented out in NOTES.
* Garbage-collected CLK_USE_TSC_CALIBRATION.bde2003-12-301-1/+0
| | | | | i386/conf/NOTES, pc98/conf/NOTES: Fixed the descriptions of the other CLK_* options.
* MFi386: revision 1.201.nyan2003-11-151-6/+8
|
* Disable probing of HTT CPUs by default for the MP Table case. HTT CPUsjhb2003-11-111-0/+1
| | | | | | | | | should only be used if they are enabled in the BIOS. Now that we support enumerating CPUs using the ACPI MADT, any HTT machine using ACPI should respect the BIOS setting. For HTT machines with ACPI disabled in the kernel, the MPTABLE_FORCE_HTT kernel option can be used to try to probe HTT CPUs like have done in the past for the MP Table case. This option should only be enabled if HTT is enabled in the BIOS.
* MFi386: revision 1.200nyan2003-11-041-2/+2
|
* MFi386: revision 1.198.nyan2003-10-311-8/+8
|
* Initiate de-orbit burn for fpu-less operation. 386+387 is stillpeter2003-07-221-2/+0
| | | | | theoretically supportable, but you'd really be happier with FreeBSD 2.1.8 on it.
* unifdef -DLAZY_SWITCH and start to tidy up the associated glue.peter2003-07-101-1/+0
|
* Tidy up leftover lazy_switch instrumentation that is no longer needed.peter2003-06-271-1/+0
| | | | This cleans up some #ifdef hell.
* Moved the syscons options, kbd options and DEV_SPLASH to the MI optionsjake2003-06-181-31/+0
| | | | file.
* Remove CPU_ATHLON_SSE_HACK option.nyan2003-06-151-1/+0
|
* Options that go into homonymous headers shouldn't specify the header name.des2003-04-121-1/+1
| | | | Submitted by: Hiten Pandya <hiten@unixdaemons.com>
* MFi386: revision 1.188nyan2003-04-031-0/+2
|
* Nuke options HTT infavor of machdep.hlt_logical_cpus tunable/sysctl.ps2003-03-261-1/+0
| | | | | | | | | | | | | | This keeps the logical cpu's halted in the idle loop. By default the logical cpu's are halted at startup. It is also possible to halt any cpu in the idle loop now using machdep.hlt_cpus. Examples of how to use this: machdep.hlt_cpus=1 halt cpu0 machdep.hlt_cpus=2 halt cpu1 machdep.hlt_cpus=4 halt cpu2 machdep.hlt_cpus=3 halt cpu0,cpu1 Reviewed by: jhb, peter
* Duplicate more of options.i386 in this file since we can't seem to settlejhb2003-03-051-0/+1
| | | | on a notion of having MACHINE_ARCH common files that MACHINE files include.
* Remove unneeded entries.nyan2003-01-181-23/+0
|
OpenPOWER on IntegriCloud