#
267654 |
|
19-Jun-2014 |
gjb |
Copy stable/9 to releng/9.3 as part of the 9.3-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
234144 |
|
11-Apr-2012 |
jhb |
MFC 232744,232747,233031: - Allow a native i386 kernel to be built with 'nodevice atpic'. Just as on amd64, if 'device isa' is present quiesce the 8259A's during boot and resume from suspend. - Move i386's intr_machdep.c to the x86 tree and share it with amd64. - 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.
Note, I normally would have merged 232747 separately, but 233031 assumed 232747 was already merged and 232744 needs to be merged with 233031.
|
#
225736 |
|
22-Sep-2011 |
kensmith |
Copy head to stable/9 as part of 9.0-RELEASE release cycle.
Approved by: re (implicit)
|
#
223440 |
|
22-Jun-2011 |
jhb |
Move {amd64,i386}/pci/pci_bus.c and {amd64,i386}/include/pci_cfgreg.h to 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'.
|
#
220885 |
|
20-Apr-2011 |
bz |
Compile in in_cksum* implementations for both IPv6 and IPv6. 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
|
#
218616 |
|
12-Feb-2011 |
dchagin |
Move linux_clone(), linux_fork(), linux_vfork() to a MI path.
|
#
217515 |
|
17-Jan-2011 |
jkim |
Add reader/writer lock around mem_range_attr_get() and mem_range_attr_set(). 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
|
#
216316 |
|
09-Dec-2010 |
cperciva |
Replace i386/i386/busdma_machdep.c and amd64/amd64/busdma_machdep.c (which are identical) with a single x86/x86/busdma_machdep.c.
|
#
216283 |
|
07-Dec-2010 |
jkim |
Merge sys/amd64/amd64/tsc.c and sys/i386/i386/tsc.c and move to sys/x86/x86.
Discussed with: avg
|
#
214457 |
|
28-Oct-2010 |
attilio |
Merge nexus.c from amd64 and i386 to x86 subtree.
Sponsored by: Sandvine Incorporated Tested by: gianni
|
#
214446 |
|
28-Oct-2010 |
attilio |
Merge the mptable support from MD bits to x86 subtree.
Sponsored by: Sandvine Incorporated Discussed with: jhb
|
#
214373 |
|
26-Oct-2010 |
attilio |
Merge dump_machdep.c i386/amd64 under the x86 subtree.
Sponsored by: Sandvine Incorporated Tested by: gianni
|
#
210069 |
|
14-Jul-2010 |
mav |
Rename timeevents.c to kern_clocksource.c.
Suggested by: jhb@
|
#
210054 |
|
14-Jul-2010 |
mav |
Move timeevents.c to MI code, as it is not x86-specific. I already have it working on Marvell ARM SoCs, and it would be nice to unify timer code between more platforms.
|
#
209979 |
|
13-Jul-2010 |
mav |
Unify pc98 event timer code with the rest of x86.
Reviewed by: nyan@
|
#
208922 |
|
08-Jun-2010 |
jhb |
Move the MD support for PCI message signalled interrupts to the x86 tree as it is identical for i386 and amd64.
|
#
208921 |
|
08-Jun-2010 |
jhb |
Move the machine check support code to the x86 tree since it is identical on i386 and amd64.
Requested by: alc
|
#
208919 |
|
08-Jun-2010 |
jhb |
Move the I/O APIC code to the x86 tree since it is identical on i386 and amd64.
|
#
208452 |
|
23-May-2010 |
mav |
Unify local_apic.c for x86 archs,
|
#
206089 |
|
02-Apr-2010 |
fabient |
- Support for uncore counting events: one fixed PMC with the uncore 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
|
#
204319 |
|
25-Feb-2010 |
nyan |
MFi386: the part of r204309 to fix pc98 kernel
Introduce the new kernel sub-tree x86 which should contain all the code shared and generalized between our current amd64, i386 and pc98.
|
#
204309 |
|
25-Feb-2010 |
attilio |
Introduce the new kernel sub-tree x86 which should contain all the code 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
|
#
203679 |
|
08-Feb-2010 |
brucec |
Remove the usb2_input_kbd directive that was missed during the renaming of the drivers in the usb2 stack.
Approved by: rrs (mentor)
|
#
202534 |
|
17-Jan-2010 |
attilio |
- Allow clock subsystem to be compiled without the apic support [0] - 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
|
#
197518 |
|
26-Sep-2009 |
bz |
lindev(4) [1] is supposed to be a collection of linux-specific pseudo 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
|
#
192106 |
|
14-May-2009 |
nyan |
MFi386: revision 192050
Implement simple machine check support.
|
#
191919 |
|
08-May-2009 |
ed |
Burn TTY ioctl bridges in compat layers.
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.
|
#
189851 |
|
15-Mar-2009 |
rwatson |
Remove IFF_NEEDSGIANT, a compatibility infrastructure introduced 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@
|
#
189170 |
|
28-Feb-2009 |
ed |
Add memmove() to the kernel, making the kernel compile with Clang.
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
|
#
188654 |
|
15-Feb-2009 |
thompsa |
Pull in kbd.c with usb2_input_kbd, just like ukbd.
|
#
187633 |
|
23-Jan-2009 |
jkim |
- Add few VIA bridges to agp_via.c and connect it to amd64 build as they support Intel Core/Core 2 and VIA Nano processors. - Align "optional agp" in conf/files.* for consistency while I am here.
|
#
185522 |
|
01-Dec-2008 |
sam |
Switch to ath hal source code. Note this removes the ath_hal 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.
|
#
185381 |
|
28-Nov-2008 |
bz |
Add a reference to hwpmc_core.c most likely missed in r185363 to try to unbreak universe (untested).
|
#
184802 |
|
09-Nov-2008 |
jkoshy |
- Separate PMC class dependent code from other kinds of machine 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".
|
#
182912 |
|
10-Sep-2008 |
jhb |
Resurrect the sbni(4) driver. Someone finally tested the MPSAFE patches and the driver worked ok with them.
Tested by: friends of yar
|
#
180265 |
|
04-Jul-2008 |
jhb |
Remove the sbni(4) driver. No one responded to calls to test it on current@ and stable@.
|
#
180259 |
|
04-Jul-2008 |
jhb |
Remove the oltr(4) driver. No one responded to calls for testing on 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.
|
#
179785 |
|
14-Jun-2008 |
wkoszek |
Remove obselete PECOFF image activator support.
PRs assigned at the time of removal: kern/80742
Discussed on: freebsd-current (silence), IRC Tested by: make universe Approved by: cognet (mentor)
|
#
179315 |
|
26-May-2008 |
bz |
Remove ISDN4BSD (I4B) from HEAD as it is not MPSAFE and 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
|
#
178372 |
|
21-Apr-2008 |
phk |
Make genclock standard on all platforms.
Thanks to: grehan & marcel for platform support on ia64 and ppc.
|
#
178315 |
|
19-Apr-2008 |
nyan |
MFi386: Merge yet another the RTC related work.
Split the pcrtc driver into pcrtc.c which is repo-copied from clock.c
|
#
178169 |
|
13-Apr-2008 |
nyan |
MFi386: RTC related cleanups.
- 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.
|
#
174216 |
|
03-Dec-2007 |
rwatson |
Catch up pc98 for i386 stack(9) changes:
Add stub stack.h for pc98 that includes i386 pc98.
Add i386 stack_machdep.c to files.pc98.
Spotted by: tinderbox
|
#
173573 |
|
12-Nov-2007 |
jhb |
Move the agp(4) driver from sys/pci to sys/dev/agp. __FreeBSD_version was 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
|
#
173019 |
|
26-Oct-2007 |
nyan |
Reduce diffs against i386.
|
#
171167 |
|
03-Jul-2007 |
gnn |
Commit the change from FAST_IPSEC to IPSEC. The FAST_IPSEC option is now deprecated, as well as the KAME IPsec code. What was FAST_IPSEC is now IPSEC.
Approved by: re Sponsored by: Secure Computing
|
#
170520 |
|
10-Jun-2007 |
marcel |
Use default options for default partitioning schemes, rather than making the relevant files standard. This avoids duplication and makes it easier to override/disable unwanted schemes. Since ARM doesn't have a DEFAULTS configuration file, leave the source files for the BSD and MBR partitioning schemes in files.arm for now.
|
#
169903 |
|
23-May-2007 |
kib |
Fix the dependency for the linux_support.s, explicitely add linux_assym.h.
Reported by: rwatson In collaboration with: rdivacky Sponsored by: Google SoC 2007
|
#
169895 |
|
23-May-2007 |
kib |
Move futex support code from <arch>/support.s into linux compat directory. Implement all futex atomic operations in assembler to not depend on the fuword() that does not allow to distinguish between -1 and failure return. Correctly return 0 from atomic operations on success.
In collaboration with: rdivacky Tested by: Scot Hetzel <swhetzel gmail com>, Milos Vyletel <mvyletel mzm cz> Sponsored by: Google SoC 2007
|
#
168425 |
|
06-Apr-2007 |
nyan |
MFi386: add libkern/memset.c
|
#
165319 |
|
18-Dec-2006 |
mjacob |
opt_ah.h ends up copied into a kernelcompile directory in some aches as a read-only file. In a number of cases this has led to compiles failing- usually due to some strange NFS drift which thinks that the opt_ah.h in the compile directory is out of date wrt the source it is copied from. When the copy is executed again, it fails because the target is read-only. Oops. Modify the compile hooks avoid this.
Discussed with a while back with: Sam Leffler
|
#
164279 |
|
14-Nov-2006 |
ru |
Unbreak pc98.
|
#
163760 |
|
29-Oct-2006 |
netchild |
Backout the linux aio stuff. Several problems where identified and the dynamic nature (if no native aio code is available, the linux part returns ENOSYS because of missing requisites) should be solved differently than it is.
All this will be done in P4.
Not included in this commit is a backout of the changes to the native aio code (removing static in some places). Those changes (and some more) will also be needed when the reworked linux aio stuff will reenter the tree.
Requested by: rwatson Discussed with: rwatson
|
#
163630 |
|
23-Oct-2006 |
ru |
Move "device splash" back to MI NOTES and "files", it's MI.
|
#
163629 |
|
23-Oct-2006 |
ru |
Move MI parts of syscons into MI "files".
|
#
163397 |
|
16-Oct-2006 |
nyan |
MFi386: revision 1.567 (add linux_aio.c).
|
#
161443 |
|
18-Aug-2006 |
netchild |
Add the new linux files to pc98 too.
|
#
160813 |
|
29-Jul-2006 |
marcel |
Remove sio(4) and related options from MI files to amd64, i386 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.
|
#
158712 |
|
17-May-2006 |
marius |
- Add C-bus and ISA front-ends for le(4) so it can actually replace lnc(4) on PC98 and i386. The ISA front-end supports the same non-PNP network cards as lnc(4) did and additionally a couple of PNP ones. Like lnc(4), the C-bus front-end of le(4) only supports C-NET(98)S and is untested due to lack of such hardware, but given that's it's based on the respective lnc(4) and not too different from the ISA front-end it should be highly likely to work. - Remove the descriptions of le(4), which where converted from lnc(4), from sys/i386/conf/NOTES and sys/pc98/conf/NOTES as there's a common one in sys/conf/NOTES.
|
#
158549 |
|
13-May-2006 |
gnn |
Removed the deprecated lance driver, lnc, from files.
|
#
158381 |
|
09-May-2006 |
ambrisko |
Add in linsysfs. A linux 2.6 like sys filesystem to pacify the Linux LSI MegaRAID SAS utility.
Sponsored by: IronPort Systems Man page help from: brueffer
|
#
158357 |
|
08-May-2006 |
nyan |
Add the ath and the wlan crypto support.
|
#
158349 |
|
07-May-2006 |
netchild |
- change the example of compiling only specific modules to not contain 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
|
#
158005 |
|
24-Apr-2006 |
marcel |
o Move ISA specific code from ppc.c to ppc_isa.c -- a bus front- 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.
|
#
157934 |
|
21-Apr-2006 |
nyan |
MFi386: revision 1.554 (add minidump_machdep.c).
|
#
156326 |
|
05-Mar-2006 |
yar |
Retire NETSMBCRYPTO as a kernel option and make its functionality enabled by default in NETSMB and smbfs.ko.
With the most of modern SMB providers requiring encryption by default, there is little sense left in keeping the crypto part of NETSMB optional at the build time.
This will also return smbfs.ko to its former properties users are rather accustomed to.
Discussed with: freebsd-stable, re (scottl) Not objected by: bp, tjr (silence) MFC after: 5 days
|
#
155215 |
|
02-Feb-2006 |
nyan |
MFi386: Enable the ce(4).
|
#
153213 |
|
07-Dec-2005 |
jkim |
Add BPF Just-In-Time compiler support for ng_bpf(4).
The sysctl is changed from net.bpf.jitter.enable to net.bpf_jitter.enable and this controls both bpf(4) and ng_bpf(4) now.
|
#
153166 |
|
06-Dec-2005 |
nyan |
MFi386: Add BPF Just-In-Time compiler.
|
#
152863 |
|
27-Nov-2005 |
ru |
Reduction.
|
#
152862 |
|
27-Nov-2005 |
ru |
Make config(8) understand ORed dependecies in "files*" and improve tracking of known devices. Bump config(8) version.
|
#
152820 |
|
26-Nov-2005 |
ru |
Remove duplicates.
|
#
152306 |
|
11-Nov-2005 |
ru |
Add /dev/speaker support to amd64.
The following repo-copies were made (by Mark Murray):
sys/i386/isa/spkr.c -> sys/dev/speaker/spkr.c sys/i386/include/speaker.h -> sys/dev/speaker/speaker.h share/man/man4/man4.i386/spkr.4 -> share/man/man4/spkr.4
|
#
150554 |
|
25-Sep-2005 |
imp |
OLDCARD is being removed from the tree, so remove it from here.
# the snc pccard entry might be able to be moved to files
|
#
147513 |
|
21-Jun-2005 |
dumbbell |
Connect reiserfs build to every platforms, not only i386 and pc98.
Reviewed by: mux (mentor) Approved by: re (dougb)
|
#
147307 |
|
11-Jun-2005 |
marcel |
Refactor the NETSMBCRYPTO option so that it does the same on all platforms. ARM is excluded as it doesn't yet have any crypto sources.
Approved by: re (dwhite) MFC after: 1 day
|
#
147191 |
|
09-Jun-2005 |
jkoshy |
MFP4:
- Implement sampling modes and logging support in hwpmc(4).
- Separate MI and MD parts of hwpmc(4) and allow sharing of PMC implementations across different architectures. Add support for P4 (EMT64) style PMCs to the amd64 code.
- New pmcstat(8) options: -E (exit time counts) -W (counts every context switch), -R (print log file).
- pmc(3) API changes, improve our ability to keep ABI compatibility in the future. Add more 'alias' names for commonly used events.
- bug fixes & documentation.
|
#
146819 |
|
31-May-2005 |
nyan |
MFi386: revision 1.533.
|
#
146614 |
|
25-May-2005 |
nyan |
MFi386: Add ReiserFS
|
#
146049 |
|
10-May-2005 |
nyan |
Change a directory layout for pc98. - Move MD files into <arch>/<arch>. - Move bus dependent files into <arch>/<bus>. Rename some files to more suitable names.
Repo-copied by: peter Discussed with: imp
|
#
145653 |
|
29-Apr-2005 |
scottl |
Update the file.* entries for the new home of hwpmc
|
#
145326 |
|
20-Apr-2005 |
nyan |
Rename from apm_bioscall.s to apm_bioscall.S for removing a special rule to build a module. A repo-copy is not done because it has no important logs.
Pointed out by: ru
|
#
145302 |
|
19-Apr-2005 |
imp |
Need more files for i386, need all the files for pc98.
|
#
144637 |
|
04-Apr-2005 |
jhb |
Divorce critical sections from spinlocks. Critical sections as denoted by critical_enter() and critical_exit() are now solely a mechanism for deferring kernel preemptions. They no longer have any affect on interrupts. This means that standalone critical sections are now very cheap as they are simply unlocked integer increments and decrements for the common case.
Spin mutexes now use a separate KPI implemented in MD code: spinlock_enter() and spinlock_exit(). This KPI is responsible for providing whatever MD guarantees are needed to ensure that a thread holding a spin lock won't be preempted by any other code that will try to lock the same lock. For now all archs continue to block interrupts in a "spinlock section" as they did formerly in all critical sections. Note that I've also taken this opportunity to push a few things into MD code rather than MI. For example, critical_fork_exit() no longer exists. Instead, MD code ensures that new threads have the correct state when they are created. Also, we no longer try to fixup the idlethreads for APs in MI code. Instead, each arch sets the initial curthread and adjusts the state of the idle thread it borrows in order to perform the initial context switch.
This change is largely a big NOP, but the cleaner separation it provides will allow for more efficient alternative locking schemes in other parts of the kernel (bare critical sections rather than per-CPU spin mutexes for per-CPU data for example).
Reviewed by: grehan, cognet, arch@, others Tested on: i386, alpha, sparc64, powerpc, arm, possibly more
|
#
141679 |
|
11-Feb-2005 |
nyan |
Fix build error (s/wd80x3.c/if_ed_wd80x3.c/).
|
#
141586 |
|
09-Feb-2005 |
imp |
Break out obscure ISA cards into their own files, as well as ne2000 and wd80x3 support. Make the obscure ISA cards optional, and add those options to NOTES on i386 (note: the ifdef around the whole code is for module building). Tweak pc98 ed support to include wd80x3 too. Add goo for alpha too.
The affected cards are the 3Com 3C503, HP LAN+ and SIC (whatever that is). I couldn't find any of these for sale on ebay, so they are untested. If you have one of these cards, and send it to me, I'll ensure that you have no future problems with it...
Minor cleanups as well by using functions rather than cut and paste code for some probing operations (where the function call overhead is lost in the noise).
Remove use of kvtop, since they aren't required anymore. This driver needs to get its memory mapped act together, however, and use bus space. It doesn't right now.
This reduces the size of if_ed.ko from about 51k to 33k on my laptop.
|
#
141284 |
|
04-Feb-2005 |
nyan |
cosmetic changes.
|
#
141274 |
|
04-Feb-2005 |
nyan |
MFi386: revision 1.514.
|
#
140465 |
|
18-Jan-2005 |
imp |
MFp4: fix a minor formatting inconsistancy
|
#
139957 |
|
10-Jan-2005 |
imp |
Sort entires better.
|
#
139660 |
|
04-Jan-2005 |
imp |
Remove last vestiges of old wd driver. ata works well on pc98 and there was no objection on the pc98 list when I asked if it could be removed a while ago.
|
#
139659 |
|
04-Jan-2005 |
imp |
move all the card entries to files.pc98 style change: regularize tabbing
|
#
139658 |
|
04-Jan-2005 |
imp |
First step in removing OLDCARD from FreeBSD 6.0: o Move card from all architectures to just pc98. It is only needed there, although real issues remain with NEWCARD's support of ISA devices.
|
#
138755 |
|
12-Dec-2004 |
imp |
Separate mse driver into a core driver and a bus attachments. Separate out the ISA and CBUS (called isa on pc98) attachments. Eliminate all PC98 ifdefs in the process (the driver in pc98/pc98/mse.c was a copy of the one in i386/isa/mse.c with PC98 ifdefs). Create a module for this driver.
I've tested this my PC-9821RaS40 with moused. I've not tested this on i386 because I have no InPort cards, or similar such things. NEC standardized on bus mice very early, long before ps/2 mice ports apeared, so all PC-98 machines supported by FreeBSD/pc98 have bus mice, I believe.
Reviewed by: nyan-san
|
#
137998 |
|
22-Nov-2004 |
imp |
It appears that 'kbd' device has never been used and isn't needed. Build tests show that this isn't used for GENERIC or LINT, and nobody seemed to know why they existed.
|
#
134542 |
|
30-Aug-2004 |
peter |
Kill count device support from config. I've changed the last few 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.
|
#
133856 |
|
16-Aug-2004 |
rwatson |
Add MP_WATCHDOG option information to pc98, as it uses the i386 mp_machdep.c, which relies on the option's include file and defines.
Constancy of: tinderbox
|
#
133168 |
|
05-Aug-2004 |
nyan |
MFi386: revision 1.502.
|
#
132959 |
|
01-Aug-2004 |
nyan |
MFi386: revision 1.501.
|
#
132956 |
|
01-Aug-2004 |
markm |
Break out the MI part of the /dev/[k]mem and /dev/io drivers into their own directory and module, leaving the MD parts in the MD area (the MD parts _are_ part of the modules). /dev/mem and /dev/io are now loadable modules, thus taking us one step further towards a kernel created entirely out of modules. Of course, there is nothing preventing the kernel from having these statically compiled.
|
#
131951 |
|
10-Jul-2004 |
marcel |
Hook the GDB backend into the build.
|
#
131819 |
|
08-Jul-2004 |
nyan |
- Merged from sys/dev/fdc/fdc.c revision 1.275. - Break out the cbus front end from fd.c. - Remove the pccard support because it was broken.
|
#
129751 |
|
26-May-2004 |
nyan |
MFi386: revision 1.493.
|
#
129382 |
|
18-May-2004 |
nyan |
MFi386: revision 1.492.
|
#
129178 |
|
13-May-2004 |
nyan |
MFi386: revision 1.489
|
#
129010 |
|
06-May-2004 |
nyan |
Detach i386/isa/elcr.c.
|
#
128969 |
|
05-May-2004 |
jhb |
MFi386: Add elcr.c.
|
#
128953 |
|
05-May-2004 |
bde |
MFi386 (rev.1.488: demangle svr4 entries).
|
#
128925 |
|
04-May-2004 |
bde |
Oops^2, finish switch to using the moved cy driver for pc98 by removing cy.c and not legacy.c here.
|
#
128876 |
|
03-May-2004 |
bde |
Oops, switch to using the moved cy driver for pc98 too (remove pointers to old files in files.pc98 and "count" parameter in NOTES).
|
#
127981 |
|
07-Apr-2004 |
imp |
The bs driver was replaced with the ct(pc98) driver. takahashi-san (nyan) says this driver is now obsolete and can be removed.
|
#
127302 |
|
22-Mar-2004 |
nyan |
MFi386: revision 1.480.
|
#
126996 |
|
14-Mar-2004 |
imp |
Remove isa compat stuff.
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.
|
#
126964 |
|
14-Mar-2004 |
imp |
stl and stli use the old COMPAT_ISA api. slt also uses the really old COMPAT_PCI api. This API is going away, so this driver is going away also.
If users are interested in updating this, please contact the author since he has some preliminary work to move this to newer APIs.
|
#
126712 |
|
07-Mar-2004 |
nyan |
Remove unneeded devices.
|
#
125998 |
|
19-Feb-2004 |
nyan |
MFi386: revision 1.466
|
#
124742 |
|
20-Jan-2004 |
obrien |
Fix sort misordering.
|
#
124522 |
|
14-Jan-2004 |
nyan |
MFi386: revision 1.462
|
#
123208 |
|
07-Dec-2003 |
imp |
The dgb driver is redundant with the digi driver in the tree. It uses lots of old interfaces, and digi now supports all cards that dgb supported. The author of the driver says that this is no longer necessary.
Approved by: babkin@
|
#
123194 |
|
07-Dec-2003 |
imp |
First part of the removal of drivers for hardware that isn't relevant or whose drivers haven't even compiled for years.
The loran hardware was very unique, and only a few copies of it ever existed. It used the old COMPAT_ISA_DRIVER and when the author was contacted, he indicated that he had no intention of ever updating this driver and it was no longer relevant to the FreeBSD world and can be removed without impact to anybody.
Approved by: phk
|
#
123137 |
|
03-Dec-2003 |
imp |
There is no such thing as a pc98 machine with ISA expansion slots, nor is there a C-BUS Cronyx Sigma board. Remove it from pc98 files and lint.
Approved by: re <scottl>
|
#
122050 |
|
04-Nov-2003 |
nyan |
MFi386: revision 1.456
|
#
119824 |
|
07-Sep-2003 |
imp |
Add proper pc98 MD files. Add a commented out cbus attachment for uart because that depends on the cbus implementation that nyan-san and I came up with after the CBUG meeting and not yet ready for the tree.
|
#
119816 |
|
06-Sep-2003 |
marcel |
Hook-up the uart(4) driver to the build. For a detailed description of what uart(4) is and/or is not see the initial commit log of one of the files in sys/dev/uart (or see share/man/man4/uart.4).
Note that currently pc98 shares the MD file with i386. This needs to change when pc98 support is fleshed-out to properly support the various UARTs. A good example is sparc64 in this respect.
We build uart(4) as a module on all platforms. This may break the ppc port. That depends on whether they do actually build modules.
To use uart(4) on alpha, one must use the NO_SIO option.
|
#
119444 |
|
25-Aug-2003 |
nyan |
Switch to dev/syscons/syscons.c.
|
#
119441 |
|
25-Aug-2003 |
nyan |
MFi386: revision 1.452
|
#
118948 |
|
15-Aug-2003 |
phk |
As warned: Initiate deorbit burn for the pcaudio driver.
|
#
118348 |
|
02-Aug-2003 |
nyan |
MFi386: revision 1.449.
|
#
117870 |
|
22-Jul-2003 |
peter |
Initiate de-orbit burn for fpu-less operation. 386+387 is still theoretically supportable, but you'd really be happier with FreeBSD 2.1.8 on it.
|
#
116822 |
|
25-Jun-2003 |
nyan |
MFi386: revision 1.446.
|
#
115469 |
|
31-May-2003 |
phk |
Eliminate potential overflows by allocating softc dynamically, removing at the same time the need for this to be a "count" config option.
Found by: FlexeLint
|
#
114414 |
|
01-May-2003 |
nyan |
- Move decoding pc98_partition function into geom_pc98_enc.c. - Add encoding pc98_partition function.
|
#
114110 |
|
27-Apr-2003 |
imp |
Update to reflect tw removal.
Approved by: re@ (scottl)
|
#
113591 |
|
17-Apr-2003 |
phk |
Separate the encoding/decoding functions for struct disklabel into a separate source file which can be used from both kernel and userland code.
|
#
112590 |
|
25-Mar-2003 |
mdodd |
Merge PC98 support.
|
#
112561 |
|
24-Mar-2003 |
mdodd |
Retire sys/pc98/pc98/spkr.c
|
#
111684 |
|
28-Feb-2003 |
ru |
Standardize handling of locore.[sS] etc. files.
Submitted by: jake, bde, ru
|
#
111305 |
|
23-Feb-2003 |
nyan |
Remove unneeded entries and fix indent.
|
#
110844 |
|
14-Feb-2003 |
anholt |
Split the arch-specific AGP files into the appropriate files.* and do the same for the agp module, and add agp to the list of modules to compile for alpha. Add an alpha_mb() to agp_flush_cache for alpha -- it's not correct but may improve the situation, and it's what linux and NetBSD do.
|
#
110688 |
|
11-Feb-2003 |
phk |
Switch to use the TSC code i386/i386/tsc.c
|
#
110285 |
|
03-Feb-2003 |
nyan |
Add CanBe power management controller support.
Submitted by: KIYOHARA Takashi <kiyohara@kk.iij4u.or.jp>
|
#
110086 |
|
30-Jan-2003 |
phk |
Remove pc98/wfd and pc98/wst drivers, they have been broken to the point of not even compiling for a very long time.
Any effort spent unbreaking them would be better spent perfecting the ata drivers for PC98, should any issues remain there.
|
#
110041 |
|
29-Jan-2003 |
phk |
NO_GEOM cleanup: Don't inlude diskslice_machdep.c
|
#
109989 |
|
28-Jan-2003 |
phk |
NO_GEOM cleanup: remove subr_disk{label,mbr,slice}.c from pc98 kernels.
|
#
109470 |
|
18-Jan-2003 |
nyan |
Remove unneeded entries.
|
#
109428 |
|
17-Jan-2003 |
phk |
Move subr_disklabel.c and subr_diskslice.c from being MI to MD files, so that they can be left out where they are unneeded.
|
#
106675 |
|
08-Nov-2002 |
jhb |
- Move netsmb entries over to MI files. netsmb appears to be MI code. - Add 'nowerror' to pci/simos.c to help LINT builds.
|
#
106552 |
|
07-Nov-2002 |
jhb |
Merge over ar(4) and db(4) to files.pc98.
|
#
106449 |
|
05-Nov-2002 |
mdodd |
- Convert to newbus, bus_space etc. - Move to MI space.
Tested on: i386
|
#
106001 |
|
26-Oct-2002 |
phk |
Make geom_mbr.c optional on PC98, use GEOM_MBR option to include it.
Disable check for supposedly magic "IPL1" string for PC98 labels, its thaumaturgical power is in doubt.
|
#
105850 |
|
24-Oct-2002 |
nyan |
The rc driver is not needed for pc98.
|
#
104519 |
|
05-Oct-2002 |
phk |
NB: This commit does *NOT* make GEOM the default in FreeBSD NB: But it will enable it in all kernels not having options "NO_GEOM"
Put the GEOM related options into the intended order.
Add "options NO_GEOM" to all kernel configs apart from NOTES.
In some order of controlled fashion, the NO_GEOM options will be removed, architecture by architecture in the coming days.
There are currently three known issues which may force people to need the NO_GEOM option:
boot0cfg/fdisk: Tries to update the MBR while it is being used to control slices. GEOM does not allow this as a direct operation.
SCSI floppy drives: Appearantly the scsi-da driver return "EBUSY" if no media is inserted. This is wrong, it should return ENXIO.
PC98: It is unclear if GEOM correctly recognizes all variants of PC98 disklabels. (Help Wanted! I have neither docs nor HW)
These issues are all being worked.
Sponsored by: DARPA & NAI Labs.
|
#
104487 |
|
04-Oct-2002 |
sam |
hookup new crypto support to the config/build process
|
#
104445 |
|
04-Oct-2002 |
mdodd |
newbus & bus_space the mcd(4) driver.
|
#
104444 |
|
04-Oct-2002 |
scottl |
Alas, poor matcd, I knew ye well.
It doesn't work. It cannot be made to work. Goodbye.
X-MFC after: ASAP
|
#
103878 |
|
24-Sep-2002 |
nyan |
MFi386: revision 1.419
|
#
103381 |
|
16-Sep-2002 |
nyan |
MFi386: revisions 1.417 and 1.418.
|
#
102828 |
|
01-Sep-2002 |
brooks |
Continue de-counting i4b. Devices i4bctl, i4bcapi, iavc, i4bq921, i4bq931, i4b, isic, iwic, ifpi, ifpi2, ifpnp, ihfc, and itjc are no longer count devices. Also remove a few other instances of N<DEVICE> being used to control compilation of whole files.
Reviewed by: hm
|
#
102549 |
|
28-Aug-2002 |
peter |
Initiate deorbit burn for sys/kern/link_aout.c. We never shipped a.out kld's anywhere, and it was always possible to load ELF kld's even in an a.out kernel. There is no reason for this to exist anymore, and a.out kld support has been suffering serious bitrot over the years. They have not been fully functional for quite some time.
|
#
102156 |
|
19-Aug-2002 |
peter |
Untangle this warning a bit: COMPAT_SVR4 is broken and usage is, until fixed, not recommended BTW; does anybody remember why this is here?
|
#
102152 |
|
19-Aug-2002 |
peter |
de-count pcbkd
|
#
102150 |
|
19-Aug-2002 |
peter |
de-count atkbdc and sc. Folks, remove the '1' from 'device sc 1' and 'device atkbdc 1'.
|
#
100598 |
|
24-Jul-2002 |
nyan |
MFi386: revision 1.407 (move the em driver entry to MI file)
|
#
100468 |
|
21-Jul-2002 |
peter |
pci/cy_pci.c is still MD, it needs i386/isa/cy.c for the core.
|
#
100128 |
|
15-Jul-2002 |
jhb |
Move SMBFS from i386 and pc98 files and options files to MI files and options files.
|
#
100106 |
|
15-Jul-2002 |
jhb |
Move all the sio(4) attachments (except for pc98's cbus attachment) to the MI files file. We can't move sio.c because pc98 uses a custom version.
|
#
100105 |
|
15-Jul-2002 |
jhb |
The puc(4) driver/bridge is MI, so don't bury it in MD options and files config files. It also depends on PCI.
|
#
98155 |
|
13-Jun-2002 |
brooks |
Remote pci.h/NPCI usage from i4b code.
Approved by: hm
|
#
97785 |
|
03-Jun-2002 |
pdeuskar |
Added support for 82545EM and 82546EB based adapters. Added Vlan support.
MFC after: 1 week
|
#
97046 |
|
21-May-2002 |
non |
MFi386: 1.398-1.399 (${MACHINE_ARCH}_dump.c -> dump_machdep.c)
|
#
96946 |
|
19-May-2002 |
nyan |
MFi386: revision 1.400.
|
#
96945 |
|
19-May-2002 |
nyan |
Remove unneeded entries.
|
#
93935 |
|
06-Apr-2002 |
nyan |
Added the new kernel dumping support for pc98.
|
#
93264 |
|
27-Mar-2002 |
dillon |
Compromise for critical*()/cpu_critical*() recommit. Cleanup the interrupt disablement assumptions in kern_fork.c by adding another API call, cpu_critical_fork_exit(). Cleanup the td_savecrit field by moving it from MI to MD. Temporarily move cpu_critical*() from <arch>/include/cpufunc.h to <arch>/<arch>/critical.c (stage-2 will clean this up).
Implement interrupt deferral for i386 that allows interrupts to remain enabled inside critical sections. This also fixes an IPI interlock bug, and requires uses of icu_lock to be enclosed in a true interrupt disablement.
This is the stage-1 commit. Stage-2 will occur after stage-1 has stabilized, and will move cpu_critical*() into its own header file(s) + other things. This commit may break non-i386 architectures in trivial ways. This should be temporary.
Reviewed by: core Approved by: core
|
#
93138 |
|
25-Mar-2002 |
nyan |
MFi386: revision 1.396
|
#
91671 |
|
05-Mar-2002 |
ume |
- Speedup 3DES by using assembly code for i386. - Sync des/blowfish to more recent openssl.
Obtained from: KAME/NetBSD MFC after: 2 weeks
|
#
91567 |
|
02-Mar-2002 |
nyan |
MFi386: revision 1.394.
|
#
91438 |
|
27-Feb-2002 |
peter |
Mark stallion.c as nowerror (known broken, this is a #warning)
|
#
90760 |
|
17-Feb-2002 |
nyan |
MFi386: revision 1.392
|
#
90567 |
|
12-Feb-2002 |
nyan |
MFi386: revision 1.391
|
#
89983 |
|
30-Jan-2002 |
bde |
Removed the one use of the mandatory keyword (for npx).
npx is no more mandatory than sc. Its mandatoryness went away in rev.1.226 of i386/machdep.c 9 months before it was made mandatory in rev.1.24 of config/mkmakefile.c.
This change is mainly to test building of minimal kernel configurations. npx should really be even more standard than clk. It was optional mainly so that the usual device driver configuration info could be specified in the usual way in config files, but this hasn't been necessary for a few years.
|
#
89483 |
|
18-Jan-2002 |
nyan |
MFi386: revision 1.388
|
#
89247 |
|
11-Jan-2002 |
peter |
genassym builds need the -fno-common stripped out.
|
#
88954 |
|
06-Jan-2002 |
nyan |
MFi386: revisions 1.382 and 1.386.
|
#
88391 |
|
21-Dec-2001 |
nyan |
Merged from files.i386 revision 1.384. Removed acpica entries.
|
#
88012 |
|
16-Dec-2001 |
nyan |
MFi386: files.i386 revision 1.385
|
#
86912 |
|
26-Nov-2001 |
nyan |
Split the sio driver for pc98 into bus front end and back end. (merged from the files in sys/dev/sio)
|
#
86900 |
|
25-Nov-2001 |
imp |
First part of patches to make sio grok 16-bit serial cards under NEWCARD. Other patches may be reqiured to sio to prevent a hang on eject. Also add commented out entries for sio_pccard.c in files.pc98 to match other architectures.
Submitted by: yamamoto shigeru-san
|
#
86108 |
|
05-Nov-2001 |
phk |
GC userconfig after Peter axed it 15 months ago.
|
#
86101 |
|
05-Nov-2001 |
phk |
Remove the old RocketPort driver which was left behind in favour of the new driver. The new driver works, the old one is 1+ year behind.
|
#
85413 |
|
24-Oct-2001 |
nyan |
Added the pmc driver which supports power management controller of old NEC PC-98NOTE.
Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata) MFC after: 1 week
|
#
85302 |
|
22-Oct-2001 |
imp |
First commit after a repo copy of isa/sio* -> dev/sio:
Move sio from isa/sio.c to dev/sio/sio.c. The next step is to break out the front end attachments, improve support for these parts on different busses, and maybe, if we're lucky, merging in pc98 support. It will also be MI and live in conf/files rather than files.*.
Approved by: bde Tested with: i386, pc98
|
#
85297 |
|
21-Oct-2001 |
des |
Move procfs_* from procfs_machdep.c into sys_process.c, and rename them to proc_* in the process; procfs_machdep.c is no longer needed.
Run-tested on i386, build-tested on Alpha, untested on other platforms.
|
#
85273 |
|
21-Oct-2001 |
bde |
Use the i386 version of npx.c. It has been merged with the pc98 version.
Approved by: nyan Not tested by: bde
|
#
84615 |
|
07-Oct-2001 |
nyan |
Rewrite the pc98 bus_space stuff.
The type of bus_space_tag_t is now a pointer to bus_space_tag structure, and the bus_space_tag structure saves pointers to functions for direct access and relocate access.
Added bsh_bam member to the bus_space_handle structure, it saves access method either direct access or relocate access which is called by bus_space_* functions.
Added the mecia device support. If the bs_da and bs_ra in bus tag are set NEPC_io_space_tag and NEPC_mem_space_tag respectively, new bus_space stuff changes the register of mecia automatically for 16bit access.
Obtained from: NetBSD/pc98
|
#
83534 |
|
16-Sep-2001 |
nyan |
MFi386: files.i386 revision 1.367, 1.370, 1.371 and 1.372.
|
#
83230 |
|
08-Sep-2001 |
marcel |
Correct intended fix to my foul-up.
linux_uid16.c is in sys/compat/linux not in sys/i386/linux.
|
#
83224 |
|
08-Sep-2001 |
peter |
Add linux_sysctl.c, and linux_uid16.c to the x86 platforms.
|
#
81322 |
|
08-Aug-2001 |
peter |
repo-copy the source files from modules/syscons to the normal tree and connect them to the normal build infrastructure.
|
#
81050 |
|
02-Aug-2001 |
yokota |
Use #ifdef DEV_SPLASH (from opt_splash.h) rather than #if NSPLASH > 0 (from splash.h) to test the presence of the splash driver.
|
#
80537 |
|
29-Jul-2001 |
nyan |
Convert the olpt driver to using new-bus stuff.
|
#
79207 |
|
04-Jul-2001 |
nyan |
- Don't overwrite inb, inw and outw. - Move the lance_probe function to if_lnc.c. - Support C-NET(98)S again.
Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata) and nyan No response from: Paul Richards
|
#
79080 |
|
02-Jul-2001 |
imp |
Move wl driver to dev/wl. Repo copied to dev/wl, the old copies removed and a minimal number of changes to make it compile in the new location.
# I have a fully converted on a disk that may be crashed. If it is # crashed, I'll redo the work.
|
#
78651 |
|
23-Jun-2001 |
kato |
Merged from sys/conf/files.i386 revisions 1.362 and 1.363.
|
#
78135 |
|
12-Jun-2001 |
peter |
Hints overhaul: - Replace some very poorly thought out API hacks that should have been fixed a long while ago. - Provide some much more flexible search functions (resource_find_*()) - Use strings for storage instead of an outgrowth of the rather inconvenient temporary ioconf table from config(). We already had a fallback to using strings before malloc/vm was running anyway.
|
#
76656 |
|
15-May-2001 |
imp |
Add mecia driver definitions.
|
#
75541 |
|
16-Apr-2001 |
jhay |
Move the isa parts to a separate file.
|
#
75444 |
|
12-Apr-2001 |
kato |
Merged from files.i386 revisions 1.359 and 1.360.
|
#
75050 |
|
01-Apr-2001 |
nyan |
Merged from sys/conf/files.i386 revision 1.350 and 1.354.
|
#
73149 |
|
27-Feb-2001 |
nyan |
Added another wd33c93 based SCSI card driver which replaces the bs driver. Now, default is still bs.
Submitted by: nyan and non. Obtained from: NetBSD/pc98
|
#
73132 |
|
27-Feb-2001 |
peter |
Add and document the LINPROCFS option, so that we can build linprocfs (either as a module or in the kernel) after sys/modules/* dies.
|
#
72441 |
|
13-Feb-2001 |
kato |
Merged from sys/conf/files.i386 revisoin 1.353.
|
#
72093 |
|
06-Feb-2001 |
asmodai |
Fix typo: compatability -> compatibility.
Compatability is not an existing english word.
|
#
71990 |
|
04-Feb-2001 |
phk |
Remove the LABPC driver.
Doesn't work, no maintainer, more promising code exists elsewhere.
|
#
71880 |
|
31-Jan-2001 |
peter |
Remove count for NSIO. The only places it was used it were incorrect. (alpha-gdbstub.c got sync'ed up a bit with the i386 version)
|
#
71797 |
|
29-Jan-2001 |
peter |
Convert mca (microchannel bus support) from something that we count (bogus) to something that we test for the presence of.
|
#
71776 |
|
29-Jan-2001 |
peter |
change 'count eisa' to 'optional eisa' and update the only consumer of 'NEISA' - userconfig.c. While there, send some defunct code to the file history.
|
#
71576 |
|
24-Jan-2001 |
jasone |
Convert all simplelocks to mutexes and remove the simplelock implementations.
|
#
71370 |
|
22-Jan-2001 |
nyan |
Added PC-98 apm support.
Submitted by: MURAMATSU Atsushi <amura@ma3.seikyou.ne.jp>
|
#
71262 |
|
19-Jan-2001 |
peter |
Convert apm from a bogus 'count' into a plain option. Clean out some other cruft from the files.alpha and files.ia64 that were related to this.
|
#
71241 |
|
19-Jan-2001 |
peter |
Remove the now-empty ipl_funcs.c file on all platforms.
|
#
70967 |
|
12-Jan-2001 |
kato |
Merged from sys/conf/files.i386 revisions 1.342, 1.344, 1.345 and 1.346.
|
#
70808 |
|
08-Jan-2001 |
peter |
Move if_wl.c from sys/i386/isa to dev/wi - it is not i386 (or even isa) specific.
|
#
70264 |
|
22-Dec-2000 |
kato |
Merged from files.i386 and options.i386 revisions 1.341 and 1.141, respectively.
|
#
70084 |
|
16-Dec-2000 |
kato |
Merged from files.i386 revision 1.340.
|
#
69612 |
|
05-Dec-2000 |
kato |
Merged from files.i386 revision 1.339.
|
#
69611 |
|
05-Dec-2000 |
kato |
Merged from files.i386 revisions 1.337 and 1.338.
|
#
68366 |
|
05-Nov-2000 |
obrien |
ELF kernels should use an ELF sysvec. This allows us to move a.out specific files to those platforms that acutally support a.out.
|
#
68360 |
|
05-Nov-2000 |
nyan |
Merged from the following changes.
sys/conf/Makefile.i386 1.211 sys/conf/files.i386 1.329 sys/isa/fd.c 1.186, 1.188 and 1.189 sys/isa/sio.c 1.305 and 1.317 sys/i386/conf/GENERIC 1.270, 1.281, 1.282 and 1.284 sys/i386/i386/machdep.c 1.419 sys/i386/i386/userconfig.c 1.184
|
#
67352 |
|
20-Oct-2000 |
jhb |
- Make the mutex code almost completely machine independent. This greatly reducues the maintenance load for the mutex code. The only MD portions of the mutex code are in machine/mutex.h now, which include the assembly macros for handling mutexes as well as optionally overriding the mutex micro-operations. For example, we use optimized micro-ops on the x86 platform #ifndef I386_CPU. - Change the behavior of the SMP_DEBUG kernel option. In the new code, mtx_assert() only depends on INVARIANTS, allowing other kernel developers to have working mutex assertiions without having to include all of the mutex debugging code. The SMP_DEBUG kernel option has been renamed to MUTEX_DEBUG and now just controls extra mutex debugging code. - Abolish the ugly mtx_f hack. Instead, we dynamically allocate seperate mtx_debug structures on the fly in mtx_init, except for mutexes that are initiated very early in the boot process. These mutexes are declared using a special MUTEX_DECLARE() macro, and use a new flag MTX_COLD when calling mtx_init. This is still somewhat hackish, but it is less evil than the mtx_f filler struct, and the mtx struct is now the same size with and without mutex debugging code. - Add some micro-micro-operation macros for doing the actual atomic operations on the mutex mtx_lock field to make it easier for other archs to override/optimize mutex ops if needed. These new tiny ops also clean up the code in some places by replacing long atomic operation function calls that spanned 2-3 lines with a short 1-line macro call. - Don't call mi_switch() from mtx_enter_hard() when we block while trying to obtain a sleep mutex. Calling mi_switch() would bogusly release Giant before switching to the next process. Instead, inline most of the code from mi_switch() in the mtx_enter_hard() function. Note that when we finally kill Giant we can back this out and go back to calling mi_switch().
|
#
66916 |
|
10-Oct-2000 |
kato |
Merged from sys/conf/{files.i386,options.i386} revisions 1.334 and 1.140, respectively.
|
#
66575 |
|
03-Oct-2000 |
peter |
Move the ata/atapi files to the common area. They were the same on all platforms.
While here, work around a strange quirk in config(8) that I do not yet understand. Rearrange which atapi* files have 'optional' vs. 'count' so that you can have atapifd without atapicd. The only difference should be that this works instead of having a link error because atapi-all.o got left out of the kernel.
|
#
66550 |
|
02-Oct-2000 |
nyan |
Added NEC PC-9801-83, 84, PC-9801-103, 104, PC-9801N-25 and PC-9801N-J02R support which use National Semiconductor DP8393X (SONIC) as ethernet controller. Currently, this driver is used on only PC-98.
Submitted by: Motomichi Matsuzaki <mzaki@e-mail.ne.jp> Obtained from: NetBSD/pc98
|
#
66535 |
|
02-Oct-2000 |
kato |
Merged from sys/conf/files.i386 revision 1.332.
|
#
66522 |
|
02-Oct-2000 |
peter |
Put on my nuclear-grade asbestos suit and cvs rm the old, broken, sound drivers (again). These drivers have not compiled for 5-6 months. Now that the new sound code supports MIDI, the major reason we had for reviving it is gone. It is a far better investment polishing the new midi code than trying to keep this on life support. Come 5.0-REL, if there are major shortcomings in the pcm sound driver then maybe we can rethink this, but until then we should focus on pcm.
Remember, these have not been compilable since ~April-May this year.
|
#
66487 |
|
30-Sep-2000 |
obrien |
The `ed' NIC driver has been changed to work on Alpha now. So enable it on all platforms.
Submitted by: Alexander Langer <alex@big.endian.de>
|
#
65832 |
|
14-Sep-2000 |
nyan |
- Newbus'ify and bus_space'ify. - Separate bus dependent part and independent part. - Moved source files to sys/dev/fe (repo copied). - Fixed some comments by chi@bd.mbn.or.jp (Chiharu Shibata)
Tested by: bsd-nomads@clave.gr.jp and FreeBSD98-testers@jp.freebsd.org
|
#
65565 |
|
07-Sep-2000 |
kato |
Merged from sys/conf/files.i386 revision 1.327 (adding synch_machdep.c and ithread.c.)
|
#
65557 |
|
06-Sep-2000 |
jasone |
Major update to the way synchronization is done in the kernel. Highlights include:
* Mutual exclusion is used instead of spl*(). See mutex(9). (Note: The alpha port is still in transition and currently uses both.)
* Per-CPU idle processes.
* Interrupts are run in their own separate kernel threads and can be preempted (i386 only).
Partially contributed by: BSDi (BSD/OS) Submissions by (at least): cp, dfr, dillon, grog, jake, jhb, sheldonh
|
#
65409 |
|
03-Sep-2000 |
kato |
Merged from sys/conf/files.i386 revisions 1.325 and 1.326.
|
#
64930 |
|
22-Aug-2000 |
marcel |
Connect the new sources in /sys/compat/linux and the new file in /sys/i386/linux.
|
#
64928 |
|
22-Aug-2000 |
marcel |
Style fixes: o Put the backslash in a fixed column by preference, o Sort the list of files.
|
#
64777 |
|
17-Aug-2000 |
nyan |
- Fixed the conversion to bus_space interface. - Added PC-98 Cbus devices support. The original patch is submitted by chi@bd.mbn.or.jp (Chiharu Shibata) - Removed old ed driver.
|
#
62952 |
|
11-Jul-2000 |
nyan |
Merge from the following changes.
sys/conf/files.i386 1.321 sys/dev/syscons/syscons.c 1.343 sys/i386/isa/spkr.c 1.46 sys/isa/fd.c 1.183 and 1.185 sys/isa/syscons_isa.c 1.14 sys/isa/vga_isa.c 1.18
|
#
61905 |
|
21-Jun-2000 |
kato |
PC-98 version of ed driver is a statically limited driver.
Pointed out by: haro@tk.kubota.co.jp (Munehiro Matsuda)
|
#
61654 |
|
14-Jun-2000 |
kato |
Catch up with Peter's config(8) changes.
|
#
61640 |
|
13-Jun-2000 |
peter |
Borrow phk's axe and apply the next stage of config(8)'s evolution.
Use Warner Losh's "hint" driver to decode ascii strings to fill the resource table at boot time.
config(8) no longer generates an ioconf.c table - ie: the configuration no longer has to be compiled into the kernel. You can reconfigure your isa devices with the likes of this at loader(8) time: set hint.ed.0.port=0x320
userconfig will be rewritten to use this style interface one day and will move to /boot/userconfig.4th or something like that.
It is still possible to statically compile in a set of hints into a kernel if you do not wish to use loader(8). See the "hints" directive in GENERIC as an example.
All device wiring has been moved out of config(8). There is a set of helper scripts (see i386/conf/gethints.pl, and the same for alpha and pc98) that extract the 'at isa? port foo irq bar' from the old files and produces a hints file. If you install this file as /boot/device.hints (and update /boot/defaults/loader.conf - You can do a build/install in sys/boot) then loader will load it automatically for you. You can also compile in the hints directly with: hints "device.hints" as well.
There are a few things that I'm not too happy with yet. Under this scheme, things like LINT would no longer be useful as "documentation" of settings. I have renamed this file to 'NOTES' and stored the example hints strings in it. However... this is not something that config(8) understands, so there is a script that extracts the build-specific data from the documentation file (NOTES) to produce a LINT that can be config'ed and built. A stack of man4 pages will need updating. :-/
Also, since there is no longer a difference between 'device' and 'pseudo-device' I collapsed the two together, and the resulting 'device' takes a 'number of units' for devices that still have it statically allocated. eg: 'device fe 4' will compile the fe driver with NFE set to 4. You can then set hints for 4 units (0 - 3). Also note that 'device fe0' will be interpreted as "zero units of 'fe'" which would be bad, so there is a config warning for this. This is only needed for old drivers that still have static limits on numbers of units. All the statically limited drivers that I could find were marked.
Please exercise EXTREME CAUTION when transitioning!
Moral support by: phk, msmith, dfr, asmodai, imp, and others
|
#
61523 |
|
10-Jun-2000 |
peter |
A checkpoint of a part of a work-in-progress. Some more cleanups for config(8). This commit allows control of the creation of the #include "foo.h" files. We now only create them explicitly when needed. BTW; these are mostly bad because they usually imply static limits on numbers of units for devices. eg: struct mysoftc sc[NFOO]; These static limits have Got To Go.
|
#
61174 |
|
02-Jun-2000 |
bde |
Use "nm | awk ..." instead of genassym(1) to generate symbol value headers. Symbol values are now represented using array sizes (4 arrays per symbol so that 16-bit machines can represent 64-bit values) instead of being raw binary values.
Reviewed by: marcel
|
#
61113 |
|
31-May-2000 |
nyan |
Fixed most disordering.
|
#
61010 |
|
28-May-2000 |
peter |
The dreaded isa_compat.h tables are no longer used, so there is no need for a seperate pc98 version of this stuff. Applying the same changes from the i386 version yields identical files so remove these and use the common ones.
|
#
60715 |
|
19-May-2000 |
nyan |
Fixed to support PC-98.
|
#
59613 |
|
24-Apr-2000 |
obrien |
Use kern/kern_random.c.
|
#
59082 |
|
07-Apr-2000 |
nyan |
Newbusify adv driver.
Reviewed by: imp
|
#
58816 |
|
30-Mar-2000 |
imp |
NewBus the cs driver.
Submitted by: max@rsu.ru
|
#
58789 |
|
29-Mar-2000 |
nyan |
- Added PC-98 Cbus frontend. - Move dev/aic/aic_isa.c entry from conf/files to conf/files.MACHINE because PC-98 uses different file.
Submitted by: nyan and IMAI Takeshi <take-i@ceres.dti.ne.jp>
|
#
58779 |
|
29-Mar-2000 |
nyan |
Merge from the following changes.
File Revision sys/conf/files.i386 1.303 and 1.304 sys/dev/kbd/atkbd.c 1.23 sys/dev/syscons/scterm-sc.c 1.2 sys/dev/syscons/scvgarndr.c 1.5 sys/dev/syscons/scvtb.c 1.5 sys/dev/syscons/syscons.c 1.335 sys/isa/syscons_isa.c 1.11 sys/isa/vga_isa.c 1.17
|
#
58474 |
|
23-Mar-2000 |
kato |
Merged from sys/conf/files.i386 revision 1.310 (re-activate K6-2 MTRR driver).
|
#
58323 |
|
20-Mar-2000 |
peter |
Tag a warning on the isa compat shims at config time.
|
#
58287 |
|
19-Mar-2000 |
peter |
Connect the ISA and PCI compatability shims to an option. In this case it's options COMPAT_OLDISA and COMPAT_OLDPCI. This is meant to be a fairly strong incentive to update the older drivers to newbus, but doesn't (quite) leave anybody hanging with no hardware support. I was talking with a few folks and I was encouraged to simply break or disable the shims but that was a bit too drastic for my liking.
|
#
58109 |
|
15-Mar-2000 |
peter |
Move the files.* references to wdc files to the pc98 location after the repo copy.
|
#
57654 |
|
01-Mar-2000 |
kato |
Merged from files.i386 rev 1.307.
|
#
57104 |
|
09-Feb-2000 |
billf |
kbdcontrol isn't in everyones path(read: non-root people), so specify an absolute path for us mere mortals.
Approved by: jkh
|
#
56859 |
|
29-Jan-2000 |
peter |
Move the (duplicated exactly!) portable ISA pcm drivers to files and tighten up the logic a little.
|
#
56710 |
|
27-Jan-2000 |
nyan |
Merge from sys/conf/files.i386 revision 1.301.
|
#
56529 |
|
24-Jan-2000 |
kato |
Synced with files.i386.
|
#
56337 |
|
20-Jan-2000 |
kato |
Synced with the sc driver in the sys/dev/syscons directory.
Submitted by: yokota
|
#
55953 |
|
14-Jan-2000 |
peter |
Pre 4.0 tidy up.
Collect together the components of several drivers and export eisa from the i386-only area (It's not, it's on some alphas too). The code hasn't been updated to work on the Alpha yet, but that can come later.
Repository copies were done a while ago. Moving these now keeps them in consistant place across the 4.x series as the newbusification progresses.
Submitted by: mdodd
|
#
55854 |
|
12-Jan-2000 |
nyan |
Merge from sys/conf/files.i386 revision 1.296.
|
#
55664 |
|
09-Jan-2000 |
kato |
Synced with sys/i386/conf/files.i386 rev 1.295.
|
#
55087 |
|
24-Dec-1999 |
kato |
Merge from sys/i386/conf/files.i386 rev 1.293.
|
#
54959 |
|
21-Dec-1999 |
peter |
Only compile gusc for isa (the #if NISA inside gusc effectively covers the whole file)
|
#
54879 |
|
20-Dec-1999 |
kato |
Sync with sys/i386/conf/files.i386 rev 1.291.
|
#
54553 |
|
13-Dec-1999 |
kato |
Merge from sys/i386/conf/files.i386 rev 1.289.
Submitted by: yokota
|
#
54406 |
|
10-Dec-1999 |
kato |
Remove ze and zp drivers.
|
#
54374 |
|
09-Dec-1999 |
archie |
Move source files common to all platforms from <arch>/conf/files.<arch> to conf/files. If/when these files are optimized for each platform, they can be moved back.
|
#
54373 |
|
09-Dec-1999 |
dan |
arc4random.c now in conf/files (left out of last commit.. oops!)
|
#
54355 |
|
09-Dec-1999 |
kato |
Merge from sys/i386/conf/files.i386 rev 1.284.
|
#
54254 |
|
07-Dec-1999 |
kato |
Merge from sys/i386/conf/files.i386 rev 1.283.
|
#
54083 |
|
03-Dec-1999 |
nyan |
pc98/pc98/atapi.c Copied from i386/isa/atapi.c. Fixed to support slave devices. Ignore the device that has strange model strings.
i386/isa/atapi.c Removed pc98 codes.
Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)
|
#
53883 |
|
29-Nov-1999 |
nyan |
Sync with sys/i386/conf/files.i386 revision 1.282.
|
#
53714 |
|
26-Nov-1999 |
nyan |
Sync with sys/i386/conf/files.i386 revision 1.281.
|
#
52204 |
|
13-Oct-1999 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.277.
|
#
51837 |
|
01-Oct-1999 |
kato |
Sync w/ sys/i386/conf/files.i386 revision 1.275.
|
#
51752 |
|
28-Sep-1999 |
kato |
Sync w/ sys/i386/conf/files.i386 revision 1.274.
|
#
51720 |
|
27-Sep-1999 |
kato |
Make ed driver work again.
isa_compat.c Copied from sys/i386/isa/isa_compat.c. It includes sys/pc98/pc98/isa_compat.h instead of sys/i386/isa/isa_compat.h.
isa_compat.h Copied from sys/i386/isa/isa_compat.c. The ed driver is registered in this file until pc98's ed driver is converted into new-bus style.
files.pc98 Use sys/pc98/pc98/isa_compat.c instead of sys/i386/isa/isa_compat.c.
if_ed.c - Fixed the location of the include file. - Disalbed pnp support.
|
#
51642 |
|
25-Sep-1999 |
nyan |
Merge from sys/i386/conf/files.i386 revision 1.270 and 1.271.
|
#
51544 |
|
22-Sep-1999 |
kato |
Added mp_clock.c.
|
#
51200 |
|
12-Sep-1999 |
nyan |
Merge missing changes from sys/i386/conf/files.i386.
|
#
51057 |
|
07-Sep-1999 |
kato |
Commented out k6_mem.c.
|
#
50868 |
|
03-Sep-1999 |
kato |
Merge from sys/i386/conf/files.i386 revision 1.264.
|
#
50805 |
|
02-Sep-1999 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.263.
|
#
50551 |
|
29-Aug-1999 |
phk |
Merge alpha and pc98 changes into i386 MBR handling code and replace all three copies with one copy in MI land.
|
#
50517 |
|
28-Aug-1999 |
nyan |
Fix ordering.
|
#
50477 |
|
27-Aug-1999 |
peter |
$Id$ -> $FreeBSD$
|
#
50006 |
|
18-Aug-1999 |
kato |
Merge from sys/i386/conf/files.i386 revision 1.259.
|
#
49558 |
|
09-Aug-1999 |
phk |
Merge the cons.c and cons.h to the best of my ability. alpha may or may not compile, I can't test it.
|
#
49520 |
|
08-Aug-1999 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.257.
|
#
49258 |
|
30-Jul-1999 |
kato |
Removed apm_setup.s.
|
#
49117 |
|
26-Jul-1999 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.254.
|
#
48703 |
|
09-Jul-1999 |
kato |
Removed device-dirver flags.
|
#
48187 |
|
24-Jun-1999 |
kato |
PC98 part of the second phase of syscons reorganization.
Submitted by: yokota
|
#
48066 |
|
21-Jun-1999 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.247.
|
#
48006 |
|
18-Jun-1999 |
kato |
New parallel port support for PC98. Old PC98s which have uni-directional parallel port should use olpt driver instead of lpt driver.
Files ppc.c and ppcreg.h are copied form i386/isa directory with PC98 change.
Submitted by: Akio Morita <amorita@meadow.scphys.kyoto-u.ac.jp>
|
#
47711 |
|
03-Jun-1999 |
kato |
Sync with sys/i386/conf/files.i386 and options.i386 revisions 1.246 and 1.115, respectively.
|
#
47263 |
|
17-May-1999 |
kato |
Removed ucmpdi2.c
|
#
47170 |
|
14-May-1999 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.241.
|
#
46865 |
|
10-May-1999 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.239.
|
#
46751 |
|
09-May-1999 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.238.
|
#
46546 |
|
06-May-1999 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.237.
|
#
45982 |
|
24-Apr-1999 |
kato |
Commented out adv_isa.c.
|
#
45783 |
|
18-Apr-1999 |
kato |
Sync with follwing files:
Path Revision i386/conf/GENERIC 1.162 i386/conf/Makefile.i386 1.146 i386/conf/files.i386 1.236 i386/conf/options.i386 1.111 i386/i386/machdep.c 1.329 i386/i386/userconfig.c 1.134 i386/isa/fd.c 1.135 i386/isa/if_ed.c 1.151 i386/isa/isa_dam.c 1.1 i386/isa/npx.c 1.67 isa/sio.c 1.224 dev/syscons/syscons.c 1.300 i386/isa/wd.c 1.194 isa/vga_isa.c 1.5 isa/atkbd_isa.c 1.3 isa/syscons_isa.c 1.2
Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>
|
#
45529 |
|
10-Apr-1999 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.233.
|
#
45240 |
|
02-Apr-1999 |
kato |
o sys/i386/include/soundcard.h Add Sound Card ID for the nss(NEC PC-9801-86 Sound System) driver. Old name of this driver was pcm driver in FreeBSD 2.2.x. Fix lack of the length of the name member of the synth_info structure. (attach_mpu401 in sys/i386/isa/sound/mpu401.c requires 33 chars.)
o sys/i386/isa/sound/dev_table.h Add the DMAbuf flags definition DMA_DISABLE. Add the nss driver entry.
o sys/i386/isa/sound/dmabuf.c Add the DMA_DISABLE flag check in DMAbuf_outputintr and DMAbuf_inputintr to disable DMA control in FIFO only use (nss driver required).
o sys/i386/isa/sound/local.h Add the nss driver entry.
o sys/i386/isa/sound/mpu401.c Replace inb function in probe_mpu401 to mpu401_status macro. Wrap macro argument for above replace. Add I/O port maping macro for NEC PC-98x1 arch. Add delay in NEC PC-98x1 arch.
o sys/i386/isa/sound/pcm86.c Change driver name to avoid name space conflict to new pcm driver. Fix NEC PC-9801-86 driver to work on RELENG_3 branch or latter.
o sys/i386/isa/sound/sound_calls.h Fix the mpuintr definition. Add the nss driver entry. attach_nss, probe_nss, nssintr
o sys/i386/isa/sound/soundcard.c Fix lack of the mpuintr registration. Add the nss driver entry.
o sys/pc98/conf/files.pc98 Add the nss driver entry.
Reviewed by: kato Submitted by: Akio Morita <amorita@meadow.scphys.kyoto-u.ac.jp>
|
#
45224 |
|
01-Apr-1999 |
kato |
Sync with sys/i386/conf/files.i386 revision up to 1.232.
|
#
44823 |
|
17-Mar-1999 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.229.
|
#
44631 |
|
10-Mar-1999 |
kato |
Sync with sys/i386/conf/files.i386 revision up to 1.227.
|
#
44459 |
|
04-Mar-1999 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.225.
|
#
44425 |
|
02-Mar-1999 |
kato |
Merge with sys/i386/conf/files.i386 revision 1.224.
|
#
44265 |
|
25-Feb-1999 |
kato |
Added adv driver support.
Submitted by: Takahashi Yoshihiro <nyan@dd.catv.ne.jp>
|
#
42893 |
|
20-Jan-1999 |
kato |
Remove 'alog'.
|
#
42795 |
|
18-Jan-1999 |
kato |
Switched to new syscons driver.
Submitted by: NOKUBI Hirotaka <hnokubi@yyy.or.jp> and Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>
|
#
42281 |
|
04-Jan-1999 |
kato |
Sync with sys/i386/conf/files.i386 revision up to 1.217.
|
#
42201 |
|
31-Dec-1998 |
kato |
Enables snd driver.
|
#
42161 |
|
30-Dec-1998 |
kato |
Sync with sys/i386/conf/files.i386 revision up to 1.215.
|
#
42058 |
|
25-Dec-1998 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.207.
|
#
41867 |
|
16-Dec-1998 |
kato |
Sync with current sc driver in sys/i386/isa.
Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>
|
#
41824 |
|
15-Dec-1998 |
kato |
Oops, I forgot to commit two diffs to fe driver.
|
#
41454 |
|
02-Dec-1998 |
kato |
- For some old Cyrix CPUs, %cr2 is clobbered by interrupts. This problem is worked around by using an interrupt gate for the page fault handler. This code was originally made for NetBSD/pc98 by Naofumi Honda <honda@kururu.math.sci.hokudai.ac.jp> and has already been in PC98 tree. Because of this bug, trap_fatal cannot show correct page fault address if %cr2 is obtained in this function. Therefore, trap_fatal uses the value from trap() function. - The trap handler always enables interruption when buggy application or kernel code has disabled interrupts and then trapped. This code was prepared by Bruce Evans <bde@FreeBSD.org>.
Submitted by: Bruce Evans <bde@FreeBSD.org> Naofumi Honda <honda@kururu.math.sci.hokudai.ac.jp>
|
#
40222 |
|
11-Oct-1998 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.206.
|
#
39518 |
|
20-Sep-1998 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.205.
|
#
39347 |
|
16-Sep-1998 |
kato |
Sync with sys/i386/isa/files.i386 and options.i386 revisions 1.204 and 1.87, respectively.
|
#
39278 |
|
15-Sep-1998 |
kato |
Sync with sys/i386/conf/GENERIC, SMP-GENERIC, device.i386, files.i386, majors.i386 and options.i386 revisions 1.116, 1.13, 1.14, 1.203, 1.49 and 1.86, respectively.
|
#
39003 |
|
09-Sep-1998 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.202.
|
#
38834 |
|
05-Sep-1998 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.201.
|
#
38163 |
|
07-Aug-1998 |
kato |
Sync with sys/i386/conf/files.i386 and majors.i386 revisions 1.200 and 1.44, respectively.
|
#
37804 |
|
21-Jul-1998 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.199.
|
#
37024 |
|
17-Jun-1998 |
kato |
Sync with sys/i386/isa/conf/files.i386 revision 1.198.
|
#
35747 |
|
05-May-1998 |
kato |
Deleted unused item.
|
#
35340 |
|
20-Apr-1998 |
kato |
Commented out ide_pci.c.
Reviewed by: kato Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>
|
#
35338 |
|
20-Apr-1998 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.197.
|
#
35093 |
|
07-Apr-1998 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.196.
|
#
34966 |
|
30-Mar-1998 |
kato |
- Use existing file (psm.c) though the driver does not work under PC-98 arch. - Merge the change in sys/i386/conf/files.i386 revision from 1.187 to 1.188.
|
#
34862 |
|
24-Mar-1998 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.195.
|
#
34565 |
|
14-Mar-1998 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.194.
|
#
33842 |
|
26-Feb-1998 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.193.
|
#
33709 |
|
21-Feb-1998 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.192.
|
#
33615 |
|
19-Feb-1998 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.191.
|
#
33564 |
|
18-Feb-1998 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.190.
|
#
33421 |
|
16-Feb-1998 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.189.
|
#
33019 |
|
02-Feb-1998 |
kato |
Cosmetic changes (indentation, reordering and using existing file name).
Pointed by: Michio "Karl" Jinbo <karl@marcer.nagaokaut.ac.jp>
|
#
32806 |
|
26-Jan-1998 |
kato |
Sync with sys/i386/confi/files.i386, majors.i386 and options.i386 revisions 1.187, 1.25 and 1.68, respectively.
|
#
32606 |
|
18-Jan-1998 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.186.
|
#
32531 |
|
15-Jan-1998 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.185.
|
#
32363 |
|
09-Jan-1998 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.184.
|
#
32292 |
|
06-Jan-1998 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.183.
|
#
31713 |
|
14-Dec-1997 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.182.
|
#
31663 |
|
10-Dec-1997 |
kato |
Sync with sys/i386/conf/files.i386, majors.i386 and options.i386 revisions 1.181, 1.23 and 1.64, respectively.
|
#
31480 |
|
02-Dec-1997 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.180.
|
#
31428 |
|
27-Nov-1997 |
kato |
Sync with sys/i386/conf/files.i386 revision 1.179.
|
#
30810 |
|
28-Oct-1997 |
kato |
Synchronize with sys/i386/conf/files.i386 revision 1.178.
|
#
29806 |
|
24-Sep-1997 |
kato |
Commented out entries of Luigi's sound driver. The name `pcm' is conflict with sys/isa/sound/pcm86.c.
Pointed out by: Mitsuru IWASAKI <iwasaki@pc.jaring.my>
|
#
29713 |
|
22-Sep-1997 |
kato |
Synchronize with sys/i386/conf/files.i386 revision 1.177.
|
#
29440 |
|
15-Sep-1997 |
kato |
Synchronize with sys/i386/conf/files.i386 revision 1.176.
|
#
29274 |
|
10-Sep-1997 |
kato |
Synchronize with sys/i386/conf/files.i386 revision 1.175.
|
#
29074 |
|
03-Sep-1997 |
kato |
Synchronize with sys/i386/conf/files.i386 revision 1.174.
|
#
28884 |
|
29-Aug-1997 |
kato |
Synchronize with sys/i386/conf/files.i386 and sys/i386/i386/trap.c revisions 1.173 and 1.109, respectively.
|
#
28870 |
|
28-Aug-1997 |
kato |
Synchronize with sys/i386/conf/files.i386 and majors.i386 revisions 1.172 and 1.17, respectively.
|
#
28833 |
|
27-Aug-1997 |
kato |
Use existing path, even though PC-98 doesn't support each device driver.
|
#
28246 |
|
15-Aug-1997 |
kato |
Synchronize with sys/i386/conf/files.i386 revision 1.171.
|
#
27842 |
|
02-Aug-1997 |
kato |
Synchronize with sys/i386/conf/files.i386 revision 1.170.
|
#
27805 |
|
31-Jul-1997 |
kato |
Synchronize with sys/i386/conf/files.i386 and sys/i386/isa/wd.c revisions 1.169 and 1.133, respectively.
|
#
27691 |
|
25-Jul-1997 |
kato |
Synchronize with sys/i386/conf/files.i386 revision 1.168.
|
#
27101 |
|
30-Jun-1997 |
kato |
Synchronize with sys/i386/conf/Makefile.i386 and files.i386 revisions 1.100 and 1.166, respectively.
|
#
26384 |
|
02-Jun-1997 |
kato |
Synchronize with following files:
Revision Changes Path > 1.165 +2 -1 src/sys/i386/conf/files.i386 > 1.246 +2 -1 src/sys/i386/i386/machdep.c > 1.98 +2 -2 src/sys/i386/i386/trap.c > 1.87 +2 -2 src/sys/i386/isa/clock.c > 1.89 +2 -356 src/sys/i386/isa/isa.c > 1.45 +2 -1 src/sys/i386/isa/npx.c
|
#
26375 |
|
02-Jun-1997 |
kato |
Synchronize with sys/i386/conf/files.i386 revision up to 1.164.
|
#
26317 |
|
31-May-1997 |
kato |
Synchronize with sys/i386/conf/files.i386 revision 1.162.
|
#
26057 |
|
23-May-1997 |
kato |
Synchronize with sys/i386/conf/files.i386 and options.i386 revisions 1.161 and 1.45, respectively.
|
#
25195 |
|
27-Apr-1997 |
kato |
Merge SMP code from IBM-PC tree into PC-98 tree.
|
#
24957 |
|
15-Apr-1997 |
kato |
Synchronize with sys/i386/conf/files.i386 revision 1.159.
|
#
24721 |
|
08-Apr-1997 |
kato |
Enables lnc driver on PC-98 to support NEC SV-98/2-B06 PCI card. Cascade mode of DMA is disabled when PC98 is defined because PC-98 doesn't support it.
|
#
24580 |
|
03-Apr-1997 |
kato |
Synchronize with sys/i386/confi/files.i386 revision 1.158.
|
#
24199 |
|
24-Mar-1997 |
kato |
Merge PC-98 code int i386/isa/ft.c.
|
#
24112 |
|
22-Mar-1997 |
kato |
Improved CPU identification and initialization routines. This supports All Cyrix CPUs, IBM Blue Lightning CPU and NexGen (now AMD) Nx586 CPU, and initialize special registers of Cyrix CPU and msr of IBM Blue Lightning CPU.
If revision of Cyrix 6x86 CPU < 2.7, CPU cache is enabled in write-through mode. This can be disabled by kernel configuration options.
Reviewed by: Bruce Evans <bde@freebsd.org> and Jordan K. Hubbard <jkh@freebsd.org>
|
#
24042 |
|
19-Mar-1997 |
kato |
Synchronize with sys/i386/conf/files.i386 revision 1.156.
|
#
22975 |
|
22-Feb-1997 |
peter |
Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not ready for it yet.
|
#
21845 |
|
18-Jan-1997 |
kato |
Synchronize with sys/i386/conf/files.i386 (revision 1.151).
|
#
21773 |
|
16-Jan-1997 |
kato |
Synchronize with followings: sys/i386/conf/files.i386 revision 1.149 sys/i386/conf/options.i386 revision 1.33 sys/i386/isa/if_fe.c revision 1.25 sys/i386/isa/syscons.c revision 1.194 sys/i386/isa/syscons.h revision 1.26
|
#
21673 |
|
14-Jan-1997 |
jkh |
Make the long-awaited change from $Id$ to $FreeBSD$
This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise.
|
#
20127 |
|
04-Dec-1996 |
asami |
Synchronize with the RELENG_2_2 branch.
Definite 2.2 candidate.
Submitted by: The FreeBSD(98) Development Team
|
#
19551 |
|
08-Nov-1996 |
asami |
Re-sync with -current. Should be in 2.2.
Submitted by: The FreeBSD(98) Development Team
|
#
19326 |
|
02-Nov-1996 |
asami |
The last update/merge of PC98 stuff before 2.2. The whole pc98/pc98/sound directory has vanished now!
Submitted by: FreeBSD(98) Development Team
|
#
19269 |
|
30-Oct-1996 |
asami |
More merge and update.
(1) deleted #if 0
pc98/pc98/mse.c
(2) hold per-unit I/O ports in ed_softc
pc98/pc98/if_ed.c pc98/pc98/if_ed98.h
(3) merge more files by segregating changes into headers.
new file (moved from pc98/pc98):
i386/isa/aic_98.h
deleted:
well, it's already in the commit message so I won't repeat the long list here ;)
Submitted by: The FreeBSD(98) Development Team
|
#
19122 |
|
23-Oct-1996 |
asami |
Another round of merge.
(1) Bug fix (pass boot drive):
pc98/boot/biosboot/boot2.S
(2) Delete code for unsupported high-resolution modes and move old Epson notebook code to epsonio.h:
pc98/boot/biosboot/io.c pc98/i386/vm_machdep.c pc98/pc98/fd.c pc98/pc98/pc98.c pc98/pc98/pc98.h pc98/pc98/epsonio.h (new)
(3) Change aic driver so that PCMCIA cards (I/O port same as PC/AT) and PC-9801-100 cards can be selected with a flag in kernel config file:
pc98/pc98/aic6360.c pc98/pc98/aic_98.h (new)
(4) Fix wcd entry (it was broken). Delete mcd, it doesn't work on 98. Change aic entry according to above:
pc98/conf/GENERIC98
(5) Move pc98_machdep.c to top of files in pc98/pc98:
pc98/conf/files.pc98
(6) Delete empty lines:
pc98/i386/locore.s
(7) Fix (it didn't work if I586 was specified):
pc98/pc98/clock.c
(8) Staticize:
pc98/pc98/pc98_machdep.c
(9) Enable workaround for Cyrix bug for 5x86 also:
pc98/i386/machdep.c pc98/i386/trap.c
All the above deletes this file too:
pc98/i386/pmap.c
(phew!) Submitted by: The FreeBSD(98) Development Team
|
#
18265 |
|
12-Sep-1996 |
asami |
Another round of merge/update.
(1) Add PC98 support to apm_bios.h and ns16550.h, remove pc98/pc98/ic (2) Move PC98 specific code out of cpufunc.h (to pc98.h) (3) Let the boot subtrees look more alike
Submitted by: The FreeBSD(98) Development Team <freebsd98-hackers@jp.freebsd.org>
|
#
18095 |
|
07-Sep-1996 |
asami |
Yet another merge. Remove support.s by deleting memcopy. Remove autoconf.c by merging icu.h. Fix a couple of typos.
Submitted by: The FreeBSD(98) Development Team.
|
#
18029 |
|
04-Sep-1996 |
asami |
More merge.
(1) Remove mk30line (moved to /usr/sbin, but not in our source tree yet)
(2) Delete unneeded (well, harmful now :) code to prohibit #including of isa_device.h from PC98 sources.
(3) Remove files now equal to their ISA/PC-AT counterparts.
Submitted by: The FreeBSD(98) Development Team
|
#
18010 |
|
03-Sep-1996 |
asami |
Second phase of merge, get rid of more machine-independent-dependencies. Get rid of pc98/pc98/pc98_device.h.
Submitted by: The FreeBSD(98) Development Team
|
#
17973 |
|
31-Aug-1996 |
asami |
s/pc98/isa/g in struct *_device and *_driver. Resync along the way.
Submitted by: The FreeBSD(98) Development Team
|
#
17256 |
|
23-Jul-1996 |
asami |
Update to current state of PC98 world.
Submitted by: The FreeBSD(98) development team
|
#
16359 |
|
14-Jun-1996 |
asami |
The PC98-specific files.
Ok'd by: core Submitted by: FreeBSD(98) development team
|