summaryrefslogtreecommitdiffstats
path: root/sys/pc98
Commit message (Collapse)AuthorAgeFilesLines
* o Use tab instead of spaces for puc(4) line.kuriyama2005-01-051-3/+3
| | | | o Use capitalized "Ethernet" for consistency.
* Remove old wdc driver completely.nyan2005-01-041-8/+0
|
* Catchup to wd removalimp2005-01-041-12/+0
|
* Remove last vestiges of old wd driver. ata works well on pc98 andimp2005-01-047-5548/+0
| | | | | there was no objection on the pc98 list when I asked if it could be removed a while ago.
* MFi386: revision 1.421.nyan2005-01-021-2/+2
|
* Fix comment.phk2004-12-222-2/+2
|
* Separate mse driver into a core driver and a bus attachments. Separate outimp2004-12-121-1075/+0
| | | | | | | | | | | | | 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
* Don't include sys/user.h merely for its side-effect of recursivelydas2004-11-272-4/+4
| | | | including other headers.
* U areas are going away, so don't allocate one for process 0.das2004-11-202-4/+0
| | | | Reviewed by: arch@
* Initiate deorbit burn sequence for 80386 support in FreeBSD: Removejhb2004-11-164-14/+2
| | | | 80386 (I386_CPU) support from the kernel.
* MFi386: revision 1.1170nyan2004-11-101-3/+5
|
* Add FL_MFM flag to the fd_native_types structure.nyan2004-11-092-4/+4
| | | | Submitted by: Watanabe Kazuhiro <CQG00620@nifty.ne.jp>
* MFi386: revision 1.420 (Reduce annoying SCSI probing delay).nyan2004-11-041-1/+1
|
* - Change the ddb paging "support" to use a variable (db_lines_per_page) tojhb2004-11-012-2/+2
| | | | | | | | | | | | | | | | | control the number of lines per page rather than a constant. The variable can be examined and changed in ddb as '$lines'. Setting the variable to 0 will effectively turn off paging. - Change db_putchar() to force out pending whitespace before outputting newlines and carriage returns so that one can rub out content on the current line via '\r \r' type strings. - Change the simple pager to rub out the --More-- prompt explicitly when the routine exits. - Add some aliases to the simple pager to make it more compatible with more(1): 'e' and 'j' do a single line. 'd' does half a page, and 'f' does a full page. MFC after: 1 month Inspired by: kris
* MFi386: revision 1.599 (Preserve dcons(4) buffer passed by loader(8).)nyan2004-10-302-2/+34
|
* Don't set si_bsize_phys.phk2004-10-291-4/+1
| | | | Use bioq_takefirst()
* Disable ed1 - ed12.nyan2004-10-241-0/+24
|
* use bioq_takefirst()phk2004-10-231-5/+2
|
* Use bioq_takefirst()phk2004-10-222-8/+4
|
* Merged from sys/dev/sio/sio.c (Use generic tty code).nyan2004-10-152-180/+90
|
* Remove unused variable.njl2004-10-152-2/+0
|
* Remove local hacks to set flags now that the device probe does this for us.njl2004-10-142-4/+0
| | | | | | | Tested on every device except sio_pci and the pc98 fd.c. Perhaps something similar should be done for the "disabled" hints also. MFC after: 2 weeks
* Use generic tty code instead of local stuff.phk2004-10-132-1046/+214
| | | | NB: device names are now consistent: {cua,tty}d$(port)[.lock,.init]
* Add more PnP serial cards support.nyan2004-10-012-22/+38
| | | | | PR: kern/72226 Submitted by: Hirokazu WATANABE <wnabe@par.odn.ne.jp>
* Merged from sys/dev/sio/sio.c: more tty related changes.nyan2004-09-202-18/+20
|
* Use tty->t_sc, ttyalloc() and lock/init termios from struct tty.phk2004-09-172-142/+114
|
* Include <sys/malloc.h> to satisfy new isa_dma stuff.phk2004-09-172-0/+2
|
* Add new a function isa_dma_init() which returns an errno when it failsphk2004-09-152-28/+24
| | | | | | | | | and which takes a M_WAITOK/M_NOWAIT flag argument. Add compatibility isa_dmainit() macro which whines loudly if isa_dma_init() fails. Problem uncovered by: tegge
* Add device driver support for the VIA Networking Technologieswpaul2004-09-101-0/+3
| | | | | | | | | | | | VT6122 gigabit ethernet chip and integrated 10/100/1000 copper PHY. The vge driver has been added to GENERIC for i386, pc98 and amd64, but not to sparc or ia64 since I don't have the ability to test it there. The vge(4) driver supports VLANs, checksum offload and jumbo frames. Also added the lge(4) and nge(4) drivers to GENERIC for i386 and pc98 since I was in the neighborhood. There's no reason to leave them out anymore.
* Switch the default scheduler to 4BSD to match what will go into RELENG_5 soon.scottl2004-09-071-1/+3
| | | | | | | It can be switched back once 5.3 is tested and released. Also turn on PREEMPTION as many of the stability problems with it have been fixed. MT5: 3 days.
* Refactor a bunch of scheduler code to give basically the same behaviourjulian2004-09-052-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | but with slightly cleaned up interfaces. The KSE structure has become the same as the "per thread scheduler private data" structure. In order to not make the diffs too great one is #defined as the other at this time. The KSE (or td_sched) structure is now allocated per thread and has no allocation code of its own. Concurrency for a KSEGRP is now kept track of via a simple pair of counters rather than using KSE structures as tokens. Since the KSE structure is different in each scheduler, kern_switch.c is now included at the end of each scheduler. Nothing outside the scheduler knows the contents of the KSE (aka td_sched) structure. The fields in the ksegrp structure that are to do with the scheduler's queueing mechanisms are now moved to the kg_sched structure. (per ksegrp scheduler private data structure). In other words how the scheduler queues and keeps track of threads is no-one's business except the scheduler's. This should allow people to write experimental schedulers with completely different internal structuring. A scheduler call sched_set_concurrency(kg, N) has been added that notifies teh scheduler that no more than N threads from that ksegrp should be allowed to be on concurrently scheduled. This is also used to enforce 'fainess' at this time so that a ksegrp with 10000 threads can not swamp a the run queue and force out a process with 1 thread, since the current code will not set the concurrency above NCPU, and both schedulers will not allow more than that many onto the system run queue at a time. Each scheduler should eventualy develop their own methods to do this now that they are effectively separated. Rejig libthr's kernel interface to follow the same code paths as linkse for scope system threads. This has slightly hurt libthr's performance but I will work to recover as much of it as I can. Thread exit code has been cleaned up greatly. exit and exec code now transitions a process back to 'standard non-threaded mode' before taking the next step. Reviewed by: scottl, peter MFC after: 1 week
* MFi386: revision 1.1172.ru2004-09-021-13/+19
|
* Kill count device support from config. I've changed the last fewpeter2004-08-303-16/+8
| | | | | | | | | | | | | | | | | 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.
* Remove the HW_WDOG option; it serves no purpose.des2004-08-291-2/+0
| | | | MFC after: 3 days
* Always compile PFIL_HOOKS into the kernel and remove the associated kernelandre2004-08-271-1/+0
| | | | | | | | | | | compile option. All FreeBSD packet filters now use the PFIL_HOOKS API and thus it becomes a standard part of the network stack. If no hooks are connected the entire packet filter hooks section and related activities are jumped over. This removes any performance impact if no hooks are active. Both OpenBSD and DragonFlyBSD have integrated PFIL_HOOKS permanently as well.
* Merged from sys/dev/fdc/fdc.c revision 1.283.nyan2004-08-222-8/+0
|
* MFi386: revision 1.597.nyan2004-08-052-0/+6
|
* MFi386: revision 1.410.nyan2004-08-051-0/+1
|
* Making a loadable null.ko for /dev/(null|zero) proved rathermarkm2004-08-031-1/+0
| | | | | | unpopular, so remove this (mis)feature. Encouragement provided by: jhb (and others)
* MFi386: revision 1.1167nyan2004-08-011-0/+4
|
* Break out the MI part of the /dev/[k]mem and /dev/io drivers intomarkm2004-08-011-1/+3
| | | | | | | | 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.
* Merged from sys/dev/sio/sio.c revision 1.450.nyan2004-07-242-2/+4
|
* MFi386: revision 1.596.nyan2004-07-192-0/+6
|
* In -CURRENT pseudo devices are not statically assigned at compile time,maxim2004-07-181-1/+1
| | | | | | remove a stale comment. PR: kern/62285
* Rename the sound device drivers.nyan2004-07-172-12/+14
|
* Merged from the following changes.nyan2004-07-176-60/+88
| | | | | | - sys/dev/fdc/fdc.c revision 1.281 - sys/dev/fdc/fdcvar.h revision 1.3 - sys/dev/fdc/fdc_isa.c revision 1.7
* Preparation commit for the tty cleanups that will follow in the nearphk2004-07-152-4/+4
| | | | | | | | | future: rename ttyopen() -> tty_open() and ttyclose() -> tty_close(). We need the ttyopen() and ttyclose() for the new generic cdevsw functions for tty devices in order to have consistent naming.
* Move the fdc_alloc_resources function into the bus front end.nyan2004-07-154-412/+166
|
* Unbreak LINT: device card no longer takes a count.des2004-07-141-1/+1
|
* oldcard's card device no longer requires a countimp2004-07-131-1/+1
|
OpenPOWER on IntegriCloud