summaryrefslogtreecommitdiffstats
path: root/sys/pc98
Commit message (Collapse)AuthorAgeFilesLines
* MFi386: revision 1.201.nyan2003-08-083-0/+3
|
* Merged from sys/dev/sio/sio.c revision 1.400.nyan2003-08-022-6/+12
|
* Merged from sys/dev/ppc/ppc.c revision 1.42.nyan2003-08-022-88/+74
|
* Cosmetic: fix disorder of opt_kstack_pages.h include.peter2003-07-312-2/+2
|
* MFi386: revision 1.1090.nyan2003-07-231-0/+10
|
* Initiate de-orbit burn for fpu-less operation. 386+387 is stillpeter2003-07-222-11/+0
| | | | | theoretically supportable, but you'd really be happier with FreeBSD 2.1.8 on it.
* Supported the gdc_clear function.nyan2003-07-212-6/+114
| | | | Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)
* Rename thread_siginfo to cpu_thread_siginfo.davidxu2003-07-152-2/+2
| | | | Suggested by: jhb
* Fixed mouse cursor support.nyan2003-07-131-55/+42
| | | | Submitted by: KIYOHARA Takashi <kiyohara@kk.iij4u.or.jp>
* - Use the new resource_disabled() helper function to see if devices arejhb2003-07-028-26/+12
| | | | | | | | | | | | disabled. - Change the apm driver to match the acpi driver's behavior by checking to see if the device is disabled in the identify routine instead of in the probe routine. This way if the device is disabled it is never created. Note that a few places (ips(4), Alpha SMP) used "disable" instead of "disabled" for their hint names, and these hints must be changed to "disabled". If this is a big problem, resource_disabled() can always be changed to honor both names.
* MFi386: revision 1.566.nyan2003-06-282-76/+0
|
* Add a machine depended function thread_siginfo, SA signal codedavidxu2003-06-282-0/+40
| | | | | | | will use the function to construct a siginfo structure and use the result to export to userland. Reviewed by: julian
* Replace evil abuse of geteblk() with malloc(9).phk2003-06-162-12/+10
|
* Disable unneeded devices and options.nyan2003-06-151-5/+22
|
* pc98 doesn't need COMPAT_OLDISA for any devices in the kernel.imp2003-06-121-2/+2
| | | | | | | | However, GENERIC has wdc commented out, and COMPAT_OLDISA is required for that. Comment out COMPAT_OLDISA and sdd a comment to this effect near wdc. Reviewed by: nyan@
* Note that scbus is required for SCSI, not just "required" in general.jmallett2003-06-081-1/+1
| | | | | Submitted by: Edward Kaplan (tmbg37 on IRC) Reviewed by: rwatson (in principle)
* Fixed compile error.nyan2003-06-072-4/+4
|
* MFi386: revision 1.199nyan2003-06-013-3/+3
|
* Merged from sys/isa/ppc.c revision 1.40.nyan2003-06-012-14/+0
|
* Merged from sys/isa/fd.c revision 1.250.nyan2003-06-012-4/+0
|
* Merged from sys/dev/sio/sio.c revision 1.399.nyan2003-06-012-4/+0
|
* Eliminate potential overflows by allocating softc dynamically,phk2003-05-311-1/+1
| | | | | | | removing at the same time the need for this to be a "count" config option. Found by: FlexeLint
* Clear up that COMPAT_43 may not do the same thing on every architecturejmallett2003-05-151-3/+0
| | | | | | | and clear up that COMPAT_SUNOS is similarly MI, and does something relatively similar. Approved by: re/rwatson
* Fix a typo that broke the pc98 kernel build.jhb2003-05-142-2/+2
| | | | | | Reported by: des@'s tinderbox Pointy hat to: jhb Approved by: re (blanket/scottl)
* - Merge struct procsig with struct sigacts.jhb2003-05-132-18/+24
| | | | | | | | | | | | | | | | | - Move struct sigacts out of the u-area and malloc() it using the M_SUBPROC malloc bucket. - Add a small sigacts_*() API for managing sigacts structures: sigacts_alloc(), sigacts_free(), sigacts_copy(), sigacts_share(), and sigacts_shared(). - Remove the p_sigignore, p_sigacts, and p_sigcatch macros. - Add a mutex to struct sigacts that protects all the members of the struct. - Add sigacts locking. - Remove Giant from nosys(), kill(), killpg(), and kern_sigaction() now that sigacts is locked. - Several in-kernel functions such as psignal(), tdsignal(), trapsignal(), and thread_stopped() are now MP safe. Reviewed by: arch@ Approved by: re (rwatson)
* Deprecate machine/limits.h in favor of new sys/limits.h.kan2003-04-297-7/+7
| | | | | | | Change all in-tree consumers to include <sys/limits.h> Discussed on: standards@ Partially submitted by: Craig Rodrigues <rodrigc@attbi.com>
* MFi386: revision 1.1086.nyan2003-04-291-6/+0
|
* Add an argument to get_mcontext() which specified whether thedeischen2003-04-252-6/+16
| | | | | | | | | | | | | | | | | | | | syscall return values should be cleared. The system calls getcontext() and swapcontext() want to return 0 on success but these contexts can be switched to at a later time so the return values need to be cleared in the saved register sets. Other callers of get_mcontext() would normally want the context without clearing the return values. Remove the i386-specific context saving from the KSE code. get_mcontext() is not i386-specific any more. Fix a bad pointer in the alpha get_mcontext() code. The context was being bcopy()'d from &td->tf_frame, but tf_frame is itself a pointer, so the thread was being copied instead. Spotted by jake. Glanced at by: jake Reviewed by: bde (months ago)
* Update the DRM to the latest from DRI CVS. Includes some bugfixes and removalanholt2003-04-251-2/+0
| | | | | | of the infrastructure for the gamma driver which was removed a while back. The DRM_LINUX option is removed because the handler is now provided by the linux compat code itself.
* Comment out firewire devices.nyan2003-04-221-3/+3
|
* Add FireWire drivers to GENERIC.simokawa2003-04-211-0/+5
|
* Add device driver support for the ASIX Electronics AX88172 USB 2.0wpaul2003-04-201-0/+1
| | | | | | | | | | | ethernet controller. The driver has been tested with the LinkSys USB200M adapter. I know for a fact that there are other devices out there with this chip but don't have all the USB vendor/device IDs. Note: I'm not sure if this will force the driver to end up in the install kernel image or not. Special magic needs to be done to exclude it to keep the boot floppies from bloating again, someone please advise.
* Hold the proc lock for curproc around sigonstack().jhb2003-04-182-0/+4
|
* Don't include <sys/disklabel.h>phk2003-04-161-1/+0
|
* MFi386: revision 1.561nyan2003-04-032-6/+66
|
* Don't use dkmakeminor(), it has nothing to do with CDroms.phk2003-04-031-6/+2
|
* MFi386: revisions 1.556 and 1.557.nyan2003-04-022-24/+18
| | | | Backout revision 1.312.
* Merged from sys/dev/syscons/syscons.c revision 1.400.nyan2003-04-021-1/+1
|
* Use bioq_flush() to drain a bio queue with a specific error code.phk2003-04-014-4/+4
| | | | | | | | Retain the mistake of not updating the devstat API for now. Spell bioq_disksort() consistently with the remaining bioq_*(). #include <geom/geom_disk.h> where this is more appropriate.
* - Define a new md function 'casuptr'. This atomically compares and setsjeff2003-04-012-0/+16
| | | | | | | | | | a pointer that is in user space. It will be used as the basic primitive for a kernel supported user space lock implementation. - Implement this function in x86's support.s - Provide stubs that return -1 in all other architectures. Implementations will follow along shortly. Reviewed by: jake
* - Move p->p_sigmask to td->td_sigmask. Signal masks will be per thread withjeff2003-03-312-18/+18
| | | | | | | a follow on commit to kern_sig.c - signotify() now operates on a thread since unmasked pending signals are stored in the thread. - PS_NEEDSIGCHK moves to TDF_NEEDSIGCHK.
* - Change trapsignal() to accept a thread and not a proc.jeff2003-03-312-12/+12
| | | | | | | - Change all consumers to pass in a thread. Right now this does not cause any functional changes but it will be important later when signals can be delivered to specific threads.
* Catch up with recent changes.mdodd2003-03-301-9/+5
|
* Merge PC98 support.mdodd2003-03-252-1594/+0
|
* - Add vm_paddr_t, a physical address type. This is required for systemsjake2003-03-255-43/+45
| | | | | | | | | | | | | | | where physical addresses larger than virtual addresses, such as i386s with PAE. - Use this to represent physical addresses in the MI vm system and in the i386 pmap code. This also changes the paddr parameter to d_mmap_t. - Fix printf formats to handle physical addresses >4G in the i386 memory detection code, and due to kvtop returning vm_paddr_t instead of u_long. Note that this is a name change only; vm_paddr_t is still the same as vm_offset_t on all currently supported platforms. Sponsored by: DARPA, Network Associates Laboratories Discussed with: re, phk (cdevsw change)
* Retire sys/pc98/pc98/spkr.cmdodd2003-03-241-683/+0
|
* PC98 systems don't need to worry about the MCA bus.mdodd2003-03-243-27/+0
|
* Remove bitrot associated with `maxusers'.ru2003-03-221-1/+0
| | | | Submitted by: bde
* Including <sys/stdint.h> is (almost?) universally only to be able to usephk2003-03-183-3/+0
| | | | | %j in printfs, so put a newsted include in <sys/systm.h> where the printf prototype lives and save everybody else the trouble.
* Fix malloc() without legal mode flag.phk2003-03-172-2/+2
|
OpenPOWER on IntegriCloud