summaryrefslogtreecommitdiffstats
path: root/sys/pc98
Commit message (Collapse)AuthorAgeFilesLines
* Separate the struct bio related stuff out of <sys/buf.h> intophk2000-05-0512-2/+12
| | | | | | | | | | | | | | | <sys/bio.h>. <sys/bio.h> is now a prerequisite for <sys/buf.h> but it shall not be made a nested include according to bdes teachings on the subject of nested includes. Diskdrivers and similar stuff below specfs::strategy() should no longer need to include <sys/buf.> unless they need caching of data. Still a few bogus uses of struct buf to track down. Repocopy by: peter
* GENERIC98 -> GENERICnyan2000-05-051-1/+1
|
* Rename GENERIC98 to GENERIC.kato2000-05-041-320/+0
|
* Add $FreeBSD$peter2000-05-011-0/+2
|
* Move the MSG* and SEM* options to opt_sysvipc.hpeter2000-05-012-42/+0
| | | | | | | | | | | | | | | Remove evil allocation macros from machdep.c (why was that there???) and use malloc() instead. Move paramters out of param.h and into the code itself. Move a bunch of internal definitions from public sys/*.h headers (without #ifdef _KERNEL even) into the code itself. I had hoped to make some of this more dynamic, but the cost of doing wakeups on all sleeping processes on old arrays was too frightening. The other possibility is to initialize on the first use, and allow dynamic sysctl changes to parameters right until that point. That would allow /etc/rc.sysctl to change SEM* and MSG* defaults as we presently do with SHM*, but without the nightmare of changing a running system.
* Clean up MAXMEM routine.nyan2000-04-302-6/+6
| | | | Submitted by: "K.Magara" <magara@maizuru-ct.ac.jp>
* Fixed to support JIS7 KANJI.nyan2000-04-302-0/+80
| | | | Submitted by: Nobuyuki Koganemaru <kogane@koganemaru.co.jp>
* s/biowait/bufwait/gphk2000-04-291-2/+2
| | | | Prodded by: several.
* Remove unneeded #include <sys/kernel.h>phk2000-04-291-1/+0
|
* Fixed typo.nyan2000-04-291-1/+1
|
* Supported EGC 640x400, PEGC 640x400 and PEGC 640x480 graphics modes.nyan2000-04-276-164/+557
| | | | | Submitted by: Chiharu Shibata <chi@bd.mbn.or.jp> and Tomokazu HARADA <tkhara@osk4.3web.ne.jp>
* machine/random.h -> sys/random.hnyan2000-04-273-3/+3
|
* Add wormio.h. The wd driver needs it.nyan2000-04-272-1/+118
|
* Sync with sys/i386/conf/GENERIC revision 1.252.nyan2000-04-232-2/+2
|
* Release allocated resources and return ENXIO on error.nyan2000-04-222-14/+32
|
* Remove ~25 unneeded #include <sys/conf.h>phk2000-04-192-2/+0
| | | | Remove ~60 unneeded #include <sys/malloc.h>
* Convert three drivers not covered by any of our kernel configs.phk2000-04-182-58/+58
| | | | We really need a LINT98 and possibly LINTALPHA kernels.
* hm committed newbused vt driver this weekend, so it is no longer neededimp2000-04-171-5/+0
| | | | | | in isa_compat. LINT now builds again.
* Complete the bio/buf divorce for all code below devfs::strategyphk2000-04-158-297/+291
| | | | | | | | | | Exceptions: Vinum untouched. This means that it cannot be compiled. Greg Lehey is on the case. CCD not converted yet, casts to struct buf (still safe) atapi-cd casts to struct buf to examine B_PHYS
* Added wdreg.h. PC-98 still uses the wd driver.nyan2000-04-141-0/+320
|
* Added wdreg.h and fixed path.nyan2000-04-131-1/+1
|
* Include pc98.h instead of isareg.h.kato2000-04-121-0/+4
| | | | | Submitted by: Akio Morita <amorita@meadow.scphys.kyoto-u.ac.jp> Reminded by: nyan
* - Fixed counter number (timer2 -> timer1).kato2000-04-121-4/+5
| | | | | | - Fixed operator in pcaintr (andb -> orb). Pointed out by: nyan
* The nss driver is compatible mode.nyan2000-04-121-0/+5
| | | | Submitted by: Akio Morita <amorita@meadow.scphys.kyoto-u.ac.jp>
* Merged from sys/i386/isa/isa_compat.c revisions 1.19 and 1.20.kato2000-04-121-5/+5
|
* Newbusify adv driver.nyan2000-04-071-8/+0
| | | | Reviewed by: imp
* Move B_ERROR flag to b_ioflags and call it BIO_ERROR.phk2000-04-028-29/+29
| | | | | | | | | | | | | (Much of this done by script) Move B_ORDERED flag to b_ioflags and call it BIO_ORDERED. Move b_pblkno and b_iodone_chain to struct bio while we transition, they will be obsoleted once bio structs chain/stack. Add bio_queue field for struct bio aware disksort. Address a lot of stylistic issues brought up by bde.
* Merged from sys/isa/sio.c revisions 1.293 and 1.294.kato2000-04-012-28/+246
|
* Make sysv-style shared memory tuneable params fully runtime adjustablepeter2000-03-302-14/+0
| | | | | | | | via sysctl. It's done pretty simply but it should be quite adequate. Also move SHMMAXPGS from $machine/include/vmparam.h as the comments that went with it were wrong... we don't allocate KVM space for the pages so that comment is bogus.. The only practical limit is how much physical ram you want to lock up as this stuff isn't paged out or swap backed.
* NewBus the cs driver.imp2000-03-301-5/+0
| | | | Submitted by: max@rsu.ru
* - Added PC-98 Cbus frontend.nyan2000-03-292-0/+6
| | | | | | | - 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>
* Newbusify mse driver.nyan2000-03-292-197/+358
|
* Commented out apm0. It could cause hang-up.kato2000-03-292-2/+2
|
* - Supported display suspended mode.nyan2000-03-292-12/+20
| | | | | | - Switch on/off not only text screen but also graphic screen. Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)
* Merge from the following changes.nyan2000-03-2913-66/+6
| | | | | | | | | | | | 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
* Merged from sys/isa/fd.c revision 1.180.kato2000-03-282-14/+24
|
* Merged from sys/i386/i386/userconfig.c revision 1.179.kato2000-03-281-18/+1
|
* Merged from sys/i386/i386/machdep.c revision 1.387.kato2000-03-282-4/+48
|
* Merged from sys/i386/isa/clock.c and sys/isa/sio.c revisions 1.150 andkato2000-03-235-18/+23
| | | | 1.292, respectively.
* Removed B_READ and B_WRITE.kato2000-03-231-6/+6
|
* Disable fdctl_wr_foo. This feature is not supported by PC98.kato2000-03-232-2/+8
|
* Added the joy driver (commented out).nyan2000-03-222-0/+4
| | | | Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)
* Fixed style bugs.nyan2000-03-202-1106/+1136
|
* Removed old boot loader.kato2000-03-2044-10486/+0
|
* Rename the existing BUF_STRATEGY() to DEV_STRATEGY()phk2000-03-203-3/+3
| | | | | | | | substitute BUF_WRITE(foo) for VOP_BWRITE(foo->b_vp, foo) substitute BUF_STRATEGY(foo) for VOP_STRATEGY(foo->b_vp, foo) This patch is machine generated except for the ccd.c and buf.h parts.
* Remove B_READ, B_WRITE and B_FREEBUF and replace them with a newphk2000-03-206-29/+29
| | | | | | | | | | | | | | | | | | | | | field in struct buf: b_iocmd. The b_iocmd is enforced to have exactly one bit set. B_WRITE was bogusly defined as zero giving rise to obvious coding mistakes. Also eliminate the redundant struct buf flag B_CALL, it can just as efficiently be done by comparing b_iodone to NULL. Should you get a panic or drop into the debugger, complaining about "b_iocmd", don't continue. It is likely to write on your disk where it should have been reading. This change is a step in the direction towards a stackable BIO capability. A lot of this patch were machine generated (Thanks to style(9) compliance!) Vinum users: Greg has not had time to test this yet, be careful.
* Merged from sys/isa/fd.c.kato2000-03-192-488/+490
|
* Merged from sys/i386/i386/userconfig.c rev 1.178.kato2000-03-191-105/+99
|
* Added COMPAT_OLDPCI and COMPAT_OLDISA options.kato2000-03-192-0/+4
|
* Fixed header file path and added necessary file.nyan2000-03-176-6/+355
|
OpenPOWER on IntegriCloud