History log of /netbsd/sys/arch/amiga/dev/flsc.c (Results 1 – 25 of 47)
Revision Date Author Comments
# b426c006 08-Jan-2019 jdolecek <jdolecek@NetBSD.org>

no need to include <machine/param.h> if <sys/param.h> already included


# a8a5c538 03-Sep-2018 riastradh <riastradh@NetBSD.org>

Rename min/max -> uimin/uimax for better honesty.

These functions are defined on unsigned int. The generic name
min/max should not silently truncate to 32 bits on 64-bit systems.
This is purely a n

Rename min/max -> uimin/uimax for better honesty.

These functions are defined on unsigned int. The generic name
min/max should not silently truncate to 32 bits on 64-bit systems.
This is purely a name change -- no functional change intended.

HOWEVER! Some subsystems have

#define min(a, b) ((a) < (b) ? (a) : (b))
#define max(a, b) ((a) > (b) ? (a) : (b))

even though our standard name for that is MIN/MAX. Although these
may invite multiple evaluation bugs, these do _not_ cause integer
truncation.

To avoid `fixing' these cases, I first changed the name in libkern,
and then compile-tested every file where min/max occurred in order to
confirm that it failed -- and thus confirm that nothing shadowed
min/max -- before changing it.

I have left a handful of bootloaders that are too annoying to
compile-test, and some dead code:

cobalt ews4800mips hp300 hppa ia64 luna68k vax
acorn32/if_ie.c (not included in any kernels)
macppc/if_gm.c (superseded by gem(4))

It should be easy to fix the fallout once identified -- this way of
doing things fails safe, and the goal here, after all, is to _avoid_
silent integer truncations, not introduce them.

Maybe one day we can reintroduce min/max as type-generic things that
never silently truncate. But we should avoid doing that for a while,
so that existing code has a chance to be detected by the compiler for
conversion to uimin/uimax without changing the semantics until we can
properly audit it all. (Who knows, maybe in some cases integer
truncation is actually intended!)

show more ...


# ccde4787 20-Dec-2010 matt <matt@NetBSD.org>

Move counting of faults, traps, intrs, soft[intr]s, syscalls, and nswtch
from uvmexp to per-cpu cpu_data and move them to 64bits. Remove unneeded
includes of <uvm/uvm_extern.h> and/or <uvm/uvm.h>.


# 23b820a8 18-Oct-2010 phx <phx@NetBSD.org>

opt_m68k_arch.h can only be included when compiling for amiga/68k.


# bd01b4a3 06-Jun-2010 mrg <mrg@NetBSD.org>

fix PR 6724 - convert m68k options to defflag's. this means that
M680[12346] are now available from opt_m68k_arch.h. FPSP meantioned
in the PR has already been fixed, and i could not find any more.

fix PR 6724 - convert m68k options to defflag's. this means that
M680[12346] are now available from opt_m68k_arch.h. FPSP meantioned
in the PR has already been fixed, and i could not find any more.

i built these kernels to ensure i did not break their builds:

amiga: GENERIC DRACO
atari: HADES FALCON MILAN-PCIIDE
mac68k: GENERIC
sun2: GENERIC
sun3: GENERIC GENERIC3X
cesfic: attempted GENERIC, does not build due to lack of machine/bus.h
hp300: GENERIC
luna68k: GENERIC
mvme68k: GENERIC
news68k: GENERIC
next68k: GENERIC
x68k: GENERIC

show more ...


# 3dc24f5a 23-Nov-2009 rmind <rmind@NetBSD.org>

Use lwp_getpcb() on m68k ports, clean from struct user usage.


# 78a1d236 13-Apr-2008 tsutsui <tsutsui@NetBSD.org>

Split device_t/softc for MI ncr53c9x and some related devices,
with various cleanup.


# 228e24a1 11-Mar-2007 he <he@NetBSD.org>

Correct a thinko of mine in the previous change, pointed out by
is@. Even though the argument type changes as an effect of the
caddr_t removal, there really is no need to indirect where we didn't
be

Correct a thinko of mine in the previous change, pointed out by
is@. Even though the argument type changes as an effect of the
caddr_t removal, there really is no need to indirect where we didn't
before. Instead, add the appropriate cast.

show more ...


# b5a67052 05-Mar-2007 he <he@NetBSD.org>

Fix one missing indirection causing a type conflict, and use char* for
pointer arithmetic.


# 53524e44 04-Mar-2007 christos <christos@NetBSD.org>

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


# 2be6494f 29-Mar-2006 thorpej <thorpej@NetBSD.org>

Use device_cfdata().


# a1f606d3 08-Mar-2006 lukem <lukem@NetBSD.org>

Use the SI capitalization for "Hz", "kHz", and "MHz" in comments and strings.
Add a space between numbers and Hz unit.


# 95e1ffb1 11-Dec-2005 christos <christos@NetBSD.org>

merge ktrace-lwp.


# 803a5ae1 13-Jun-2005 jmc <jmc@NetBSD.org>

Fix a ton of const/volatile issues shown with new warning flags


# d20841bb 13-Feb-2004 wiz <wiz@NetBSD.org>

Uppercase CPU, plural is CPUs.


# 8818afa4 01-Apr-2003 thorpej <thorpej@NetBSD.org>

Use PAGE_SIZE rather than NBPG.


# c5e91d44 02-Oct-2002 thorpej <thorpej@NetBSD.org>

Use CFATTACH_DECL().


# 9a711d69 27-Sep-2002 thorpej <thorpej@NetBSD.org>

Declare all cfattach structures const.


# 1ea4df81 28-Jan-2002 aymeric <aymeric@NetBSD.org>

add __KERNEL_RCSID as suggested by Luke Mewburn


# 9382c873 26-Jan-2002 aymeric <aymeric@NetBSD.org>

- ANSIfy
- remove some trailing spaces/tabs
- minor style nits


# 937a7a3e 25-Apr-2001 bouyer <bouyer@NetBSD.org>

Pull up the thorpej_scsipi branch to main branch.
This is a completely rewritten scsipi_xfer execution engine, and the
associated changes to HBA drivers. Overview of changes & features:
- All xfers a

Pull up the thorpej_scsipi branch to main branch.
This is a completely rewritten scsipi_xfer execution engine, and the
associated changes to HBA drivers. Overview of changes & features:
- All xfers are queued in the mid-layer, rather than doing so in an
ad-hoc fashion in individual adapter drivers.
- Adapter/channel resource management in the mid-layer, avoids even trying
to start running an xfer if the adapter/channel doesn't have the resources.
- Better communication between the mid-layer and the adapters.
- Asynchronous event notification mechanism from adapter to mid-layer and
peripherals.
- Better peripheral queue management: freeze/thaw, sorted requeueing during
recovery, etc.
- Clean separation of peripherals, adapters, and adapter channels (no more
scsipi_link).
- Kernel thread for each scsipi_channel makes error recovery much easier
(no more dealing with interrupt context when recovering from an error).
- Mid-layer support for tagged queueing: commands can have the tag type
set explicitly, tag IDs are allocated in the mid-layer (thus eliminating
the need to use buggy tag ID allocation schemes in many adapter drivers).
- support for QUEUE FULL and CHECK CONDITION status in mid-layer; the command
will be requeued, or a REQUEST SENSE will be sent as appropriate.

Just before the merge syssrc has been tagged with thorpej_scsipi_beforemerge

show more ...


# 8c4d1bf1 05-Jun-2000 tsutsui <tsutsui@NetBSD.org>

Adapt MI ncr53c9x changes.


# e6c88a76 30-Sep-1999 thorpej <thorpej@NetBSD.org>

Update for SCSIPI changes.


# 744246fa 25-Sep-1999 is <is@NetBSD.org>

vm_offset_t -> vaddr_t/paddr_t


# 5f0577ba 19-Nov-1998 thorpej <thorpej@NetBSD.org>

Adapt to the new scsipi_adapter interface.


12