summaryrefslogtreecommitdiffstats
path: root/sys/pc98
Commit message (Collapse)AuthorAgeFilesLines
* Commented out xe device because it depend on PCMCIA stuff.kato2000-08-041-1/+1
|
* Merged from sys/i386/isa/clock.c revision 1.155.kato2000-08-043-3/+18
|
* Commented out card and pcic devices because they are broken in pc98 port.kato2000-08-021-2/+2
|
* Merged from sys/dev/syscons/scterm-sc.c revisions from 1.8 to 1.12.nyan2000-07-302-32/+74
|
* Merged from sys/dev/syscons/syscons.c revision 1.344.nyan2000-07-301-1/+2
|
* Merged from sys/dev/syscons/syscons.c revision 1.345.kato2000-07-281-2/+1
|
* Make all Ethernet drivers attach using ether_ifattach() and detach usingarchie2000-07-131-6/+1
| | | | | | | | | ether_ifdetach(). The former consolidates the operations of if_attach(), ng_ether_attach(), and bpfattach(). The latter consolidates the corresponding detach operations. Reviewed by: julian, freebsd-net
* Backed out a part of previous commit. The function name conflicts.nyan2000-07-122-4/+4
| | | | Pointed out by: haro@tk.kubota.co.jp (Munehiro Matsuda)
* Merge from the following changes.nyan2000-07-118-117/+136
| | | | | | | | | 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
* Don't call printf without a format string.kris2000-07-102-2/+2
|
* Sync with sys/i386/conf/GENERIC revisions 1.258 and 1.259.nyan2000-07-041-2/+2
|
* Previous commit changing SYSCTL_HANDLER_ARGS violated KNF.phk2000-07-048-22/+22
| | | | Pointed out by: bde
* Style police catches up with rev 1.26 of src/sys/sys/sysctl.h:phk2000-07-038-22/+22
| | | | | | | | Sanitize SYSCTL_HANDLER_ARGS so that simplistic tools can grog our sources: -sysctl_vm_zone SYSCTL_HANDLER_ARGS +sysctl_vm_zone (SYSCTL_HANDLER_ARGS)
* Disabled ida, amr and mlx devices.kato2000-06-281-3/+3
|
* Merged from sys/i386/i386/userconfig.c revision 1.181.kato2000-06-281-1/+1
|
* Merged from sys/i386/isa/spkr.c revision 1.47.kato2000-06-281-0/+45
|
* Merged from sys/i386/isa/npx.c revision 1.83.kato2000-06-281-1/+5
|
* Merged from sys/i386/isa/isa_dma.c revision 1.6.kato2000-06-282-2/+98
|
* Merged from sys/i386/isa/clock.c revision 1.152.kato2000-06-283-0/+144
|
* Merged from sys/i386/conf/GENERIC revisions 1.261 and 1.262.kato2000-06-281-0/+2
|
* Report the line number where gethints.pl does not understand somethingpeter2000-06-261-1/+2
| | | | in an old device line.
* Remove old entropy-harvesting hooks; this is going to be re-engineeredmarkm2000-06-251-7/+0
| | | | later.
* Remove the old /dev/random device. There is a new machine-independantmarkm2000-06-252-4/+0
| | | | | version. Reviewed by: dfr
* Oops! Disabled the ed driver becasue it cannot be compiled.kato2000-06-231-1/+1
| | | | Pointed out by: nyan
* Include pc98/pc98/pc98.h in which M_EPSON_PC98 is defined when thekato2000-06-231-1/+3
| | | | EPSON_MEMWIN option is specified.
* Sync with sys/dev/syscons/scterm-sc.c revisions 1.6 and 1.7.nyan2000-06-222-14/+34
|
* PC-98 version of ed driver is a statically limited driver.kato2000-06-211-1/+1
| | | | Pointed out by: haro@tk.kubota.co.jp (Munehiro Matsuda)
* Fixed to support RSA98-III non-pnp mode. rman_get_start() had returnednyan2000-06-212-58/+74
| | | | | | iobase + 8 because the I/O address table for RSA98-III starts with +8. Now, bus_alloc_resource() is used instead of isa_alloc_resourcev() if device type is RSA98III.
* Deal with quoted arguments. This hack parser uses whitespace to delimitpeter2000-06-171-0/+5
| | | | | | | fields, not lex/yacc grammar so it is not an exact match but should be close enough for most cases. Deal with 'port?', 'irq?' style specifications. These are parsed as seperate values in lex/yacc in config(8) but tripped up this helper tool.
* Use while (<>) instead of while(<STDIN>) so that perl will automagicallypeter2000-06-171-1/+1
| | | | | | | | deal with filename arguments. It is amazing how much you forget over time. Thanks to the people that reminded me this. I knew there was an easy way that didn't involve messing with $argv, filehandles, etc, but just could not remember - all of my books are on the opposite side of the planet..
* - Moved "hint" informations to GENERIC.hints.nyan2000-06-172-139/+223
| | | | - Cosmetic changes.
* Merged from sys/isa/syscons_isa.c revision 1.13.kato2000-06-172-8/+10
|
* bs, olpt, pckbd are static limited devices.kato2000-06-171-3/+3
|
* Catch up with Peter's config(8) changes.kato2000-06-142-6/+1
|
* Print error messages to stderr, not stdout.peter2000-06-141-1/+1
|
* Borrow phk's axe and apply the next stage of config(8)'s evolution.peter2000-06-134-73/+281
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Merged from sys/i386/i386/machdep.c rev 1.395.kato2000-06-132-2/+0
|
* Merged from sys/i386/i386/machdep.c revision 1.394.kato2000-06-062-162/+158
|
* Merged from sys/i386/isa/{clock.c,npx.c} revisions 1.151 and 1.82,kato2000-06-064-4/+4
| | | | respectively.
* Merged from sys/i386/isa/npx.c revision 1.81.kato2000-06-061-0/+44
|
* Update of isa drivers using compatability shims to use COMPAT_ISA_DRIVER().nyan2000-05-314-5/+33
| | | | Submitted by: haro@tk.kubota.co.jp (Munehiro Matsuda)
* Sync with sys/isa/ppc.c revision 1.27.nyan2000-05-312-12/+22
|
* Removed ICMP_BANDLIM option. It no longer exists.nyan2000-05-311-1/+0
|
* The dreaded isa_compat.h tables are no longer used, so there is no needpeter2000-05-282-623/+0
| | | | | | 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.
* Fixed header file path (machine/lpt.h -> dev/ppbus/lptio.h).nyan2000-05-262-2/+2
|
* Sync with sys/i386/isa/isa_compat.h revisions 1.28, 1.29 and 1.33.nyan2000-05-221-7/+2
|
* Implement an optimization of the VM<->pmap API. Pass vm_page_t's directlypeter2000-05-211-4/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to various pmap_*() functions instead of looking up the physical address and passing that. In many cases, the first thing the pmap code was doing was going to a lot of trouble to get back the original vm_page_t, or it's shadow pv_table entry. Inspired by: John Dyson's 1998 patches. Also: Eliminate pv_table as a seperate thing and build it into a machine dependent part of vm_page_t. This eliminates having a seperate set of structions that shadow each other in a 1:1 fashion that we often went to a lot of trouble to translate from one to the other. (see above) This happens to save 4 bytes of physical memory for each page in the system. (8 bytes on the Alpha). Eliminate the use of the phys_avail[] array to determine if a page is managed (ie: it has pv_entries etc). Store this information in a flag. Things like device_pager set it because they create vm_page_t's on the fly that do not have pv_entries. This makes it easier to "unmanage" a page of physical memory (this will be taken advantage of in subsequent commits). Add a function to add a new page to the freelist. This could be used for reclaiming the previously wasted pages left over from preloaded loader(8) files. Reviewed by: dillon
* Sync with sys/i386/conf/GENERIC revisions from 1.246 to 1.256.nyan2000-05-191-8/+12
|
* Supported the mss on PC-98 and Sound Blaster 98.nyan2000-05-191-0/+9
| | | | Submitted by: "T.Yamaoka" <taka@windows.squares.net>
* Move code to handle BPF and bridging for incoming Ethernet packets outarchie2000-05-141-53/+13
| | | | | | | | | | | | | | | of the individual drivers and into the common routine ether_input(). Also, remove the (incomplete) hack for matching ethernet headers in the ip_fw code. The good news: net result of 1016 lines removed, and this should make bridging now work with *all* Ethernet drivers. The bad news: it's nearly impossible to test every driver, especially for bridging, and I was unable to get much testing help on the mailing lists. Reviewed by: freebsd-net
OpenPOWER on IntegriCloud