| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
| |
almost complete control over RTS (control of its initial value is still
missing).
This fixes PR 1644 for sio.
The author of PR 1644 wants it in 2.1.6 and 2.2. This may be safe since
the complications are only in rarely used cases that I hope I've covered.
Notes:
svn path=/head/; revision=19718
|
| |
|
|
| |
Notes:
svn path=/head/; revision=19717
|
| |
|
|
|
|
|
|
|
|
|
| |
bridges with support for 64 bit memory addresses and 32 bit I/O addresses).
The code is not complete. It ignores the upper half of the long addresses.
This is not a problem on PC compatible systems, but has to be fixed for
real computers.
Notes:
svn path=/head/; revision=19696
|
| |
|
|
|
|
|
|
| |
Thanks to "Mike Durian" <durian@plutotech.com> for the very good
problem report and his support as a beta tester of this patch.
Notes:
svn path=/head/; revision=19695
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
actually harmless.
2. Fixed code to match comment in scintr().
3. Don't allow even root to take control of the machine when securelevel > 0.
I've secured the accesses to PSL_IOPL in all drivers and asked pst to
review it, but he seems to be busy. Write access to /dev/kmem and
other critival devices currently leaks across raisings of securelevel
via open fd's, so there may as well be a similar leak for PSL_IOPL.
4. (Most important.) Don't corrupt memory beyond the screen buffers if
the cursor happens to be off the 80x25 screen when syscons starts.
5. Fix console cursor update (not perfect yet).
Submitted by: bruce
~
Notes:
svn path=/head/; revision=19658
|
| |
|
|
|
|
|
|
|
|
|
| |
getting the same behavior using the flags, which can be done inside of
UserConfig. (Also document other syscons flags which were previously
undocumented).
Requested by: bde
Notes:
svn path=/head/; revision=19655
|
| |
|
|
|
|
|
|
|
| |
The change in if_epreg.h affects if_epreg.o and 3c5x9.o.
These changes are probably harmless, but I can't test them.
Notes:
svn path=/head/; revision=19650
|
| |
|
|
|
|
|
| |
There's gotta be a better way of syncronizing our release numbers. :-)
Notes:
svn path=/head/; revision=19643
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
1) get_free_or_disc_scb was not being passed its argument correctly
in one case
2) Add protection in the form of the QOUTQCNT variable to prevent
overflowing the QOUTFIFO.
This should make SCB Paging work. Really, I mean it now. 8-)
Notes:
svn path=/head/; revision=19623
|
| |
|
|
|
|
|
|
|
|
|
| |
This allows the user to add modify syscons's configuration flags using
UserConfig that will allow older/quirky hardware (most notably older IBM
ThinkPad laptops) to work with the standard boot kernel.
Inspired by: The Nomads
Notes:
svn path=/head/; revision=19613
|
| |
|
|
| |
Notes:
svn path=/head/; revision=19610
|
| |
|
|
| |
Notes:
svn path=/head/; revision=19426
|
| |
|
|
|
|
|
|
|
|
| |
not access SCB_TCL directly. This could have caused problems on twin channel
adapters.
2.2 Candidate.
Notes:
svn path=/head/; revision=19421
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
3COM 3C590 Etherlink III PCI,
3COM 3C595 Fast Etherlink PCI,
3COM 3C592 Etherlink III EISA,
3COM 3C590 Fast Etherlink EISA,
3COM 3C900 Etherlink XL PCI and
3COM 3C905 Fast Etherlink XL PCI.
This driver is based on OpenBSD's driver. I modified it to run under FreeBSd
and made it actually work usefully.
Afterwards, nao@tom-yam.or.jp (HAMADA Naoki) added EISA support as well as
early support for 3C900 Etherlink XL PCI and 3C905 Fast Etherlink XL PCI.
He also split up the driver in a bus independant and bus dependant parts.
Especially the 3c59X support should be pretty stable now.
Submitted by: partly nao@tom-yam.or.jp (HAMADA Naoki)
Obtained from:partly OpenBSD
Notes:
svn path=/head/; revision=19410
|
| |
|
|
|
|
|
|
| |
an interrupt somewhere. The solution here is to check for keyboard
input each time the screen update timer ticks. Not pretty, but works.
Notes:
svn path=/head/; revision=19405
|
| |
|
|
|
|
|
|
|
|
|
|
| |
appearance of this bug was the malfunctioning -M option in GNU tar (it
worked only by explicitly specifying -L).
Reviewed by: bde, and partially corrected accoring to his comments
Candidate for 2.2, IMHO even for 2.1.6.
Notes:
svn path=/head/; revision=19341
|
| |
|
|
| |
Notes:
svn path=/head/; revision=19325
|
| |
|
|
|
|
|
|
|
|
| |
Cosmetic changes:
if_sr_.c won't compile with a K&R compiler, so there is no need to cast
the timeout arg to the (wrong) type.
Submitted by: bde
Notes:
svn path=/head/; revision=19296
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(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
Notes:
svn path=/head/; revision=19269
|
| |
|
|
|
|
|
| |
made to the Arnet driver.
Notes:
svn path=/head/; revision=19242
|
| |
|
|
|
|
|
|
|
|
| |
Check that a received packet isn't longer than MCLBYTES. This will
sometimes happen if a cable is plugged into or removed from a live
system.
Try to cater better for early receive interrupts.
Notes:
svn path=/head/; revision=19236
|
| |
|
|
| |
Notes:
svn path=/head/; revision=19235
|
| |
|
|
|
|
|
|
|
| |
used mvi instead of mov. Luckily this code is most likely never executed
since it is only there for sanity should a target goes into the data phase
twice during a single selection or reselection.
Notes:
svn path=/head/; revision=19231
|
| |
|
|
|
|
|
|
| |
Mostly this involved changing the semantics of the findSCB routine so that
it could be used at times other than handling a reconnection.
Notes:
svn path=/head/; revision=19218
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
TIMER_FREQ.
Fixed missing splx() in scrn_timer(). The bug was harmless because of the
undocumented behaviour that the ipl is automatically restored for timeout
functions (see softclock()). Perhaps we should depend on this behaviour.
Fixed the ddb fix in rev.1.176. The in_debugger flag was no use because
it only works when the debugger is entered via the keyboard hotkey. The
debugger may be entered for breakpoints and traps, and the console putc
routine has no way of knowing when it was, so the console putc routine
must (almost?) always remove the cursor image.
Not fixed: console switching in ddb doesn't work (ISTR it working), and
console 0 shouldn't be switched to for the debugger hotkey unless console
0 is /dev/console.
Fixed side effects from calling add_keyboard_randomness() in the console
getc routine by not calling it. add_keyboard_randomness() currently
always reenables interrupts on 386's and 486's. This is very bad if the
console getc routine is called from the debugger and the debugger was
entered with interrupts disabled.
Fixed preservation of initial screen and now-bogus comment about it. It
was broken by setting the initial scr_buf to `buffer' instead of Crtat.
`buffer' was full of nulls and the first scroll cleared everything above
the things written through syscons.
Submitted by: bruce (bde@freebsd.org)
Notes:
svn path=/head/; revision=19197
|
| |
|
|
|
|
|
|
|
|
|
| |
Use global timer_freq instead of private TIMER_CLK.
Removed unused #includes.
Fixed some comments.
Notes:
svn path=/head/; revision=19174
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
SCB paging is now handled almost entirely by the sequencer and also uses
DMA. This should make SCB paging at least an order of magnitude more
efficient and vastly simplifies the implementation.
Add a few space optimizations so this code still fits on aic7770 chips.
Update comments.
Notes:
svn path=/head/; revision=19164
|
| |
|
|
|
|
|
|
|
|
|
|
| |
bit (0x0008) in the sc driver configuration line. This way it's easy to
boink a generic kernel.
Also, document and place in an opt_ file the #define's for overriding which
serial port is the system console.
Approved by: sos
Notes:
svn path=/head/; revision=19123
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Garrett Wollman sent me this code a few weeks ago for review, and I made
some significant changes, which he in turn accepted ...
In order to make use of these changes, a device entry has to added to /dev.
Submitted by: wollman
Notes:
svn path=/head/; revision=19101
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
there is keyboard input.
The mousepointer is shown again immediately if moved.
Also a function pointer used to install a userwritten extra
ioctl handler (sc_user_ioctl). This way its is possible to
install user defined videomodes etc etc. No further changes
should be in the kernel.
Notes:
svn path=/head/; revision=19022
|
| |
|
|
|
|
|
|
|
|
| |
non-memory-mapped cards.
Submitted by: Michael Smith <msmith@atrad.adelaide.edu.au>
Reviewed by: phk,dg
Notes:
svn path=/head/; revision=18979
|
| |
|
|
|
|
|
| |
Problem pointed out by David Nugent - davidn@blaze.net.au.
Notes:
svn path=/head/; revision=18948
|
| |
|
|
| |
Notes:
svn path=/head/; revision=18946
|
| |
|
|
|
|
|
|
| |
CY_CLEAR_INTR definitions. This might have affected probing of ISA
versions of the Cyclom 16/32-Y.
Notes:
svn path=/head/; revision=18926
|
| |
|
|
| |
Notes:
svn path=/head/; revision=18925
|
| |
|
|
|
|
|
|
|
| |
PCI_MAP_MEMORY_TYPE_32BIT_1M should be accepted as well as
PCI_MAP_MEMORY_TYPE_32BIT (and now is).
(Problem reported by David Greenman.)
Notes:
svn path=/head/; revision=18922
|
| |
|
|
| |
Notes:
svn path=/head/; revision=18903
|
| |
|
|
|
|
|
| |
serial adapter, and support for multiple Cyclom controllers.
Notes:
svn path=/head/; revision=18901
|
| |
|
|
|
|
|
|
|
|
| |
<net/if_arp.h> and fixed the things that depended on it. The nested
include just allowed unportable programs to compile and made my
simple #include checking program report that networking code doesn't
need to include <sys/socket.h>.
Notes:
svn path=/head/; revision=18892
|
| |
|
|
| |
Notes:
svn path=/head/; revision=18887
|
| |
|
|
| |
Notes:
svn path=/head/; revision=18869
|
| |
|
|
|
|
|
| |
defined in if_mib.h.
Notes:
svn path=/head/; revision=18857
|
| |
|
|
|
|
|
|
| |
part of the console driver usually works when the driver is disabled,
but the normal read/write part doesn't (it caused a panic).
Notes:
svn path=/head/; revision=18831
|
| |
|
|
|
|
|
| |
Submitted by: seki@sysrap.cs.fujitsu.co.jp
Notes:
svn path=/head/; revision=18794
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I have only tested the ABP5140 card and only with a single CDROM drive
but it seems to work fine. This driver relies on features found only in
the SCSI branch so will not work in -current until those changes
are brought in. It also doesn't have any error handling code *yet*.
The goal is to use this driver as the development platform for the new
generic SCSI layer error recovery/handling code.
PCI and EISA front ends will show up as soon as I get my hands on
the cards. There are also a few issues in the driver that I need
to clear up with AdvanSys before I can suggest sticking one of
these cards in your server. 8-)
Thanks to AdvanSys for releasing this code under a suitable copyright.
Obtained from: Ported from the Linux driver writen by
bobf@advansys.com (Bob Frey).
Notes:
svn path=/cvs2svn/branches/GIBBS/; revision=18781
|
| |
|
|
| |
Notes:
svn path=/head/; revision=18762
|
| |
|
|
| |
Notes:
svn path=/head/; revision=18685
|
| |
|
|
|
|
|
|
| |
so that 32Y boards will work.
Fixed bogus indenting and added a pair of parens.
Notes:
svn path=/head/; revision=18679
|
| |
|
|
|
|
|
|
| |
rather than add another APM ifdef just for the forward decl.
[Boy, sure a lot of warnings in here!]
Notes:
svn path=/head/; revision=18647
|
| |
|
|
|
|
|
|
| |
The rudimentary support for a splash page is there, and works, it
just needs a splash page...
Notes:
svn path=/head/; revision=18646
|