History log of /src/sys/arch/cobalt/include |
Revision | Date | Author | Comments |
1.25 | 30-Nov-2024 |
christos | Create a new header lwp_private.h to contain _lwp_getprivate_fast, _lwp_gettcb_fast, _lwp_settcb and remove them from mcontext.h, so that: 1. we don't need special hacks to hide them 2. we can include <lwp.h> where needed to get the necessary prototypes without redefining them locally.
|
1.24 | 12-Jul-2018 |
maxv | branches: 1.24.36; Remove the kernel PMC code. Sent yesterday on tech-kern@.
This change:
* Removes "options PERFCTRS", the associated includes, and the associated ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is good.
* Removes the PMC code of ARM XSCALE.
* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.
* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The definitions are put in sysarch.h.
* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control and sys_pmc_get_info syscalls. They are marked as OBSOL in kern, netbsd32 and rump.
* Removes the pmc_evid_t and pmc_ctr_t types.
* Removes all the associated man pages. The sets are marked as obsolete.
|
1.23 | 21-Dec-2015 |
christos | branches: 1.23.16; 1.23.18; Add mips fenv.h (From FreeBSD)
|
1.22 | 23-Jul-2014 |
alnsn | branches: 1.22.4; Rename sljitarch.h to sljit_machdep.h.
|
1.21 | 22-Jul-2014 |
alnsn | Add sljitarch.h to cobalt and pmax.
|
1.20 | 17-Jul-2011 |
joerg | branches: 1.20.12; 1.20.26; Retire varargs.h support. Move machine/stdarg.h logic into MI sys/stdarg.h and expect compiler to provide proper builtins, defaulting to the GCC interface. lint still has a special fallback. Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and derive va_list as required by standards.
|
1.19 | 12-Aug-2009 |
matt | Nuke a.out support for MIPS.
|
1.18 | 22-Mar-2008 |
tsutsui | branches: 1.18.4; Reorganize interrupt handling on cobalt and allow multiple interrupts on each icu irq to support multi function PCI devices in the Qube's PCI slot:
- split out interrupt stuff from machdep.c into new interrupt.c - prepare struct *_intrhead to handle cpu and icu interrupts - use LIST and malloc(9) to handle multiple interrupts per icu irq (mostly taken from algor/pci/pcib.c and evbmips/malta/pci/pcib.c) - move evcnt(9) stuff into *_intrhead from cobalt_intrhand (i.e. make it per interrupt rather than per handler) - in pci_intr_map(9) handle CPU interrupt separately and add a sanity check - fixup interrupt lines for devices on the PCI slot in pci_conf_interrupt(9) - move some device address definitions into <machine/cpu.h> and remove <machine/leds.h> - misc cosmetics
No objection on port-cobalt for three weeks.
|
1.17 | 09-Feb-2007 |
ad | branches: 1.17.44; Merge newlock2 to head.
|
1.16 | 26-Jul-2006 |
drochner | branches: 1.16.4; don't install <machine/db_machdep.h>, this is kernel only
|
1.15 | 11-Dec-2005 |
christos | branches: 1.15.4; 1.15.8; merge ktrace-lwp.
|
1.14 | 08-May-2004 |
kleink | branches: 1.14.12; Factor out W{CHAR,INT}_{MAX,MIN} into their own header file.
|
1.13 | 17-Jan-2003 |
thorpej | branches: 1.13.2; Merge the nathanw_sa branch.
|
1.12 | 26-Nov-2002 |
lukem | Remove KDIR=, since SYS_INCLUDE=symlinks and KDIR are not supported any more.
|
1.11 | 06-Sep-2002 |
gehenna | Merge the gehenna-devsw branch into the trunk.
This merge changes the device switch tables from static array to dynamically generated by config(8).
- All device switches is defined as a constant structure in device drivers.
- The new grammer ``device-major'' is introduced to ``files''.
device-major <prefix> char <num> [block <num>] [<rules>]
- All device major numbers must be listed up in port dependent majors.<arch> by using this grammer.
- Added the new naming convention. The name of the device switch must be <prefix>_[bc]devsw for auto-generation of device switch tables.
- The backward compatibility of loading block/character device switch by LKM framework is broken. This is necessary to convert from block/character device major to device name in runtime and vice versa.
- The restriction to assign device major by LKM is completely removed. We don't need to reserve LKM entries for dynamic loading of device switch.
- In compile time, device major numbers list is packed into the kernel and the LKM framework will refer it to assign device major number dynamically.
|
1.10 | 07-Aug-2002 |
briggs | Implement pmc(9) -- An interface to hardware performance monitoring counters. These counters do not exist on all CPUs, but where they do exist, can be used for counting events such as dcache misses that would otherwise be difficult or impossible to instrument by code inspection or hardware simulation.
pmc(9) is meant to be a general interface. Initially, the Intel XScale counters are the only ones supported.
|
1.9 | 15-Apr-2001 |
kleink | branches: 1.9.2; 1.9.8; 1.9.16; Add definitions of C99 integer format conversion macros. XXX Fastest minimum-width integer types haven't been decided upon yet.
|
1.8 | 15-Apr-2001 |
kleink | Add definitions of C99 specified-width integer type limits. XXX Fastest minimum-width integer types haven't been decided upon yet.
|
1.7 | 14-Apr-2001 |
kleink | Add definitions of C99 integer constant macros. Tidy Makefiles up a little.
|
1.6 | 14-Apr-2001 |
kleink | Add definitions of C99 minimum-width and greatest-width integer types. XXX Fastest minimum-width integer types haven't been decided upon yet.
|
1.5 | 26-Jun-2000 |
kleink | branches: 1.5.2; 1.5.4; Add <machine/int_types.h>, which provides namespace-pure definitions of exact-width integer types.
|
1.4 | 29-Apr-2000 |
thorpej | Require that each each MACHINE/MACHINE_ARCH supply a lock.h. This file contains the values __SIMPLELOCK_LOCKED and __SIMPLELOCK_UNLOCKED, which replace the old SIMPLELOCK_LOCKED and SIMPLELOCK_UNLOCKED. These files are also required to supply inline functions __cpu_simple_lock(), __cpu_simple_lock_try(), and __cpu_simple_unlock() if locking is to be supported on that platform (i.e. if MULTIPROCESSOR is defined in the _KERNEL case). Change these functions to take an int * (&alp->lock_data) rather than the struct simplelock * itself.
These changes make it possible for userland to use the locking primitives by including <machine/lock.h>.
|
1.3 | 30-Mar-2000 |
soren | Add asm.h like other ports.
|
1.2 | 21-Mar-2000 |
soren | Add math.h.
|
1.1 | 19-Mar-2000 |
soren | NetBSD/cobalt. Work-in-progress.
|
1.5.4.1 | 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.5.2.3 | 21-Apr-2001 |
bouyer | Sync with HEAD
|
1.5.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.5.2.1 | 26-Jun-2000 |
bouyer | file Makefile was added on branch thorpej_scsipi on 2000-11-20 20:07:02 +0000
|
1.9.16.2 | 30-Aug-2002 |
gehenna | catch up with -current.
|
1.9.16.1 | 19-May-2002 |
gehenna | Remove port-dependent conf.h.
|
1.9.8.5 | 11-Dec-2002 |
thorpej | Sync with HEAD.
|
1.9.8.4 | 17-Sep-2002 |
nathanw | Catch up to -current.
|
1.9.8.3 | 13-Aug-2002 |
nathanw | Catch up to -current.
|
1.9.8.2 | 17-Nov-2001 |
wdk | mcontext support for MIPS based ports.
|
1.9.8.1 | 15-Apr-2001 |
wdk | file Makefile was added on branch nathanw_sa on 2001-11-17 23:12:07 +0000
|
1.9.2.2 | 10-Oct-2002 |
jdolecek | sync kqueue with -current; this includes merge of gehenna-devsw branch, merge of i386 MP branch, and part of autoconf rototil work
|
1.9.2.1 | 06-Sep-2002 |
jdolecek | sync kqueue branch with HEAD
|
1.13.2.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.13.2.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.13.2.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.14.12.3 | 24-Mar-2008 |
yamt | sync with head.
|
1.14.12.2 | 26-Feb-2007 |
yamt | sync with head.
|
1.14.12.1 | 30-Dec-2006 |
yamt | sync with head.
|
1.15.8.1 | 11-Aug-2006 |
yamt | sync with head
|
1.15.4.1 | 09-Sep-2006 |
rpaulo | sync with head
|
1.16.4.1 | 01-Feb-2007 |
ad | Header file cleanup.
|
1.17.44.1 | 03-Apr-2008 |
mjf | Sync with HEAD.
|
1.18.4.1 | 19-Aug-2009 |
yamt | sync with head.
|
1.20.26.1 | 10-Aug-2014 |
tls | Rebase.
|
1.20.12.2 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.20.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.22.4.1 | 27-Dec-2015 |
skrll | Sync with HEAD (as of 26th Dec)
|
1.23.18.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.23.16.1 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
1.24.36.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file ansi.h was added on branch thorpej_scsipi on 2000-11-20 20:07:02 +0000
|
1.2 | 12-Aug-2009 |
matt | Nuke a.out support for MIPS.
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; 1.1.136; 1.1.150; NetBSD/cobalt. Work-in-progress.
|
1.1.150.1 | 24-Oct-2010 |
jym | Sync with HEAD
|
1.1.136.1 | 19-Aug-2009 |
yamt | sync with head.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file aout_machdep.h was added on branch thorpej_scsipi on 2000-11-20 20:07:02 +0000
|
1.1 | 30-Mar-2000 |
soren | branches: 1.1.6; Add asm.h like other ports.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 30-Mar-2000 |
bouyer | file asm.h was added on branch thorpej_scsipi on 2000-11-20 20:07:02 +0000
|
1.6 | 01-Jul-2011 |
dyoung | #include <sys/bus.h> instead of <machine/bus.h>.
|
1.5 | 17-Dec-2009 |
matt | Enable mips64 support for cobalt.
|
1.4 | 27-Mar-2008 |
tsutsui | branches: 1.4.4; Add kernel support for optional Z85C30 serial console on Cobalt Qube 2700. There is some interrupt related issue (in MI z8530tty driver?) on heavy load, but useful enough for debugging.
|
1.3 | 06-Apr-2006 |
tsutsui | branches: 1.3.62; Use bus_space_map(9) to get bus_space_handle_t on each driver and remove bogus bus_space_handle_t member from mainbus_attach_args.
|
1.2 | 05-May-2000 |
soren | branches: 1.2.6; 1.2.46; 1.2.60; 1.2.62; 1.2.64; 1.2.66; 1.2.68; Add licenses.
|
1.1 | 19-Mar-2000 |
soren | NetBSD/cobalt. Work-in-progress.
|
1.2.68.1 | 24-May-2006 |
tron | Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
|
1.2.66.1 | 19-Apr-2006 |
elad | sync with head - hopefully this will work
|
1.2.64.1 | 11-Apr-2006 |
yamt | sync with head
|
1.2.62.1 | 22-Apr-2006 |
simonb | Sync with head.
|
1.2.60.1 | 09-Sep-2006 |
rpaulo | sync with head
|
1.2.46.1 | 21-Jun-2006 |
yamt | sync with head.
|
1.2.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.2.6.1 | 05-May-2000 |
bouyer | file autoconf.h was added on branch thorpej_scsipi on 2000-11-20 20:07:02 +0000
|
1.3.62.1 | 03-Apr-2008 |
mjf | Sync with HEAD.
|
1.4.4.1 | 11-Mar-2010 |
yamt | sync with head
|
1.10 | 20-Feb-2011 |
matt | Merge forward from matt-nb5-mips64. (XXX generic kernels on raq2 die after interrupts are enabled but gxemul works fine).
|
1.9 | 30-Dec-2009 |
he | branches: 1.9.4; 1.9.6; 1.9.8; Change prototype of lookup_bootinfo() so that it matches the implementation again.
|
1.8 | 17-Dec-2009 |
matt | Enable mips64 support for cobalt.
|
1.7 | 14-Mar-2009 |
dsl | Remove all the __P() from sys (excluding sys/dist) Diff checked with grep and MK1 eyeball. i386 and amd64 GENERIC and sys still build.
|
1.6 | 17-Oct-2007 |
garbled | branches: 1.6.20; 1.6.28; 1.6.34; Merge the ppcoea-renovation branch to HEAD.
This branch was a major cleanup and rototill of many of the various OEA cpu based PPC ports that focused on sharing as much code as possible between the various ports to eliminate near-identical copies of files in every tree. Additionally there is a new PIC system that unifies the interface to interrupt code for all different OEA ppc arches. The work for this branch was done by a variety of people, too long to list here.
TODO: bebox still needs work to complete the transition to -renovation. ofppc still needs a bunch of work, which I will be looking at. ev64260 still needs to be renovated amigappc was not attempted.
NOTES: pmppc was removed as an arch, and moved to a evbppc target.
|
1.5 | 10-Aug-2007 |
tsutsui | branches: 1.5.2; Parse boot_flags specified on boot prompt and pass decoded boothowto value to kernel via bootinfo.
|
1.4 | 15-Apr-2006 |
tsutsui | branches: 1.4.12; 1.4.18; 1.4.26; 1.4.28; 1.4.32; 1.4.36; u_intNN_t -> uintNN_t
|
1.3 | 11-Dec-2005 |
christos | branches: 1.3.4; 1.3.6; 1.3.8; 1.3.10; 1.3.12; merge ktrace-lwp.
|
1.2 | 24-Mar-2004 |
drochner | branches: 1.2.4; 1.2.18; remove license clauses 3 and 4 from my cpoyright notices
|
1.1 | 07-Jan-2004 |
cdi | Pass some info from the boot loader to the kernel:
- Kernel image name - Symbol table - A flag indicating console presence (could be clobbered if not passed)
Add _rtt() entry to the boot loader code.
|
1.2.18.2 | 03-Sep-2007 |
yamt | sync with head.
|
1.2.18.1 | 21-Jun-2006 |
yamt | sync with head.
|
1.2.4.4 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.2.4.3 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.2.4.2 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.2.4.1 | 24-Mar-2004 |
skrll | file bootinfo.h was added on branch ktrace-lwp on 2004-08-03 10:33:46 +0000
|
1.3.12.1 | 24-May-2006 |
tron | Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
|
1.3.10.1 | 19-Apr-2006 |
elad | sync with head - hopefully this will work
|
1.3.8.1 | 24-May-2006 |
yamt | sync with head.
|
1.3.6.1 | 22-Apr-2006 |
simonb | Sync with head.
|
1.3.4.1 | 09-Sep-2006 |
rpaulo | sync with head
|
1.4.36.1 | 16-Aug-2007 |
jmcneill | Sync with HEAD.
|
1.4.32.1 | 15-Aug-2007 |
skrll | Sync with HEAD.
|
1.4.28.1 | 03-Sep-2007 |
wrstuden | Sync w/ NetBSD-4-RC_1
|
1.4.26.1 | 03-Oct-2007 |
garbled | Sync with HEAD
|
1.4.18.1 | 20-Aug-2007 |
ad | Sync with HEAD.
|
1.4.12.1 | 28-Aug-2007 |
liamjfoy | Pull up following revision(s) (requested by tsutsui in ticket #843): sys/arch/cobalt/stand/boot/pciide.c: revision 1.6 sys/arch/cobalt/cobalt/machdep.c: revision 1.85 sys/arch/cobalt/stand/boot/com.c: revision 1.5 sys/arch/cobalt/include/bootinfo.h: revision 1.5 sys/arch/cobalt/stand/boot/boot.c: revision 1.6 sys/arch/cobalt/stand/boot/boot.h: revision 1.4 sys/arch/cobalt/stand/boot/boot.c: revision 1.7 sys/arch/cobalt/stand/boot/boot.c: revision 1.8 sys/arch/cobalt/stand/boot/wdvar.h: revision 1.7 sys/arch/cobalt/stand/boot/wd.c: revision 1.6 sys/arch/cobalt/stand/boot/wd.c: revision 1.7 sys/arch/cobalt/stand/boot/prf.c: revision 1.2 sys/arch/cobalt/stand/boot/devopen.c: revision 1.2 sys/arch/cobalt/stand/boot/bootinfo.c: revision 1.3 sys/arch/cobalt/stand/boot/bootinfo.h: revision 1.3 sys/arch/cobalt/stand/boot/wdc.c: revision 1.8 sys/arch/cobalt/stand/boot/version: revision 1.3 sys/arch/cobalt/stand/boot/version: revision 1.4 sys/arch/cobalt/stand/boot/cons.c: revision 1.4 sys/arch/cobalt/stand/boot/ns16550.c: revision 1.2 sys/arch/cobalt/stand/boot/tgets.c: revision 1.3 sys/arch/cobalt/stand/boot/ns16550.h: revision 1.2 Add support for booting off raidframe RAID1 mirrors.
Misc KNF and cosmetics.
Parse boot_flags specified on boot prompt and pass decoded boothowto value to kernel via bootinfo.
Lookup boothowto flags in bootinfo.
Parse "root=/dev/hdXN" args passed from the firmware and set default boot device accordingly. Requested and okay'ed by cyber@.
|
1.5.2.1 | 06-Nov-2007 |
matt | sync with HEAD
|
1.6.34.1 | 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
1.6.28.1 | 28-Apr-2009 |
skrll | Sync with HEAD.
|
1.6.20.2 | 11-Mar-2010 |
yamt | sync with head
|
1.6.20.1 | 04-May-2009 |
yamt | sync with head.
|
1.9.8.1 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
1.9.6.1 | 06-Jun-2011 |
jruoho | Sync with HEAD.
|
1.9.4.1 | 05-Mar-2011 |
rmind | sync with head
|
1.2 | 12-Aug-2009 |
matt | Nuke a.out support for MIPS.
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; 1.1.136; 1.1.150; NetBSD/cobalt. Work-in-progress.
|
1.1.150.1 | 24-Oct-2010 |
jym | Sync with HEAD
|
1.1.136.1 | 19-Aug-2009 |
yamt | sync with head.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file bsd-aout.h was added on branch thorpej_scsipi on 2000-11-20 20:07:03 +0000
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file bswap.h was added on branch thorpej_scsipi on 2000-11-20 20:07:03 +0000
|
1.24 | 17-Jul-2011 |
dyoung | Switch MIPS and MIPS-ish architectures to new-style <sys/bus.h>. This involves moving some inline bus_space(9) implementation into .c files.
|
1.23 | 20-Aug-2009 |
tsutsui | Add an empty bus_space_mmap(9) function as temporary workaround for MI pci(4) mmap function in sys/dev/pci/pci_usrreq.c.
|
1.22 | 28-Apr-2008 |
martin | branches: 1.22.10; 1.22.18; Remove clause 3 and 4 from TNF licenses
|
1.21 | 04-Mar-2007 |
christos | branches: 1.21.40; 1.21.42; 1.21.44; Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
|
1.20 | 21-Feb-2007 |
mrg | add a pair of new bus_dma(9) functions: int _bus_dmatag_subregion(bus_dma_tag_t tag, bus_addr_t min_addr, bus_addr_t max_addr, bus_dma_tag_t *newtag, int flags) void _bus_dmatag_destroy(bus_dma_tag_t tag)
that allow a (normally broken/limited) device to restrict the bus address range it can talk to. this is used by bce(4) to limit DMA addresses to 1GB range, the maximum the chip can address.
all this is from Yorick Hardy <yhardy@uj.ac.za> with input from several people on tech-kern.
XXX: bus_dma(9) needs an update still.
|
1.19 | 26-May-2006 |
tsutsui | branches: 1.19.12; Tweak bus_space_barrier(9) macro to appease "left-hand operand of comma expression has no effect" warnings by gcc4.
|
1.18 | 18-May-2006 |
tsutsui | branches: 1.18.2; Add bus_space_*_stream_N() macros, which are identical with non-stream ops.
|
1.17 | 16-Apr-2006 |
tsutsui | _ds_vaddr member in struct cobalt_bus_dma_segment is a virtual address, so it should be vaddr_t rather than bus_addr_t.
|
1.16 | 15-Apr-2006 |
tsutsui | u_intNN_t -> uintNN_t
|
1.15 | 01-Mar-2006 |
yamt | branches: 1.15.2; 1.15.4; 1.15.6; merge yamt-uio_vmspace branch.
- use vmspace rather than proc or lwp where appropriate. the latter is more natural to specify an address space. (and less likely to be abused for random purposes.) - fix a swdmover race.
|
1.14 | 16-Feb-2006 |
perry | Change "inline" back to "__inline" in .h files -- C99 is still too new, and some apps compile things in C89 mode. C89 keywords stay.
As per core@.
|
1.13 | 24-Dec-2005 |
perry | branches: 1.13.2; 1.13.4; 1.13.6; Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
|
1.12 | 11-Dec-2005 |
christos | merge ktrace-lwp.
|
1.11 | 09-Mar-2005 |
matt | branches: 1.11.4; Add a dm_maxsegsz public member to bus_dmamap_t. This allows a user of the API to select the maximum segment size for each bus_dmamap_load (up to the maxsegsz supplied to bus_dmamap_create). dm_maxsegsz is reset to the value supplied to bus_dmamap_create when the dmamap is unloaded.
|
1.10 | 15-Jun-2003 |
fvdl | branches: 1.10.2; 1.10.10; 1.10.12; Handle 64bit DMA addresses on PCI for platforms that can (currently only enabled on amd64). Add a dmat64 field to various PCI attach structures, and pass it down where needed. Implement a simple new function called pci_dma64_available(pa) to test if 64bit DMA addresses may be used. This returns 1 iff _PCI_HAVE_DMA64 is defined in <machine/pci_machdep.h>, and there is more than 4G of memory.
|
1.9 | 28-Jan-2003 |
kent | Introduce BUS_DMA_NOCACHE, and bus_dmamem_map() of i386 supports it.
|
1.8 | 17-Mar-2002 |
simonb | Make sure that private DMA flags don't overlap with standard DMA flags; start these at 0x10000 to leave room for an increase in the latter.
|
1.7 | 14-Nov-2001 |
thorpej | branches: 1.7.2; Merge the thorpej-mips-cache branch onto the trunk. This is an overhaul of how caches are handled for NetBSD's MIPS ports.
|
1.6 | 19-Jul-2001 |
thorpej | branches: 1.6.4; Add BUS_DMA_READ and BUS_DMA_WRITE flags, that hint the back-end at dmamap load time that the mapping will be used for a unidirectional transfer of the specified direction.
|
1.5 | 07-Mar-2001 |
thorpej | branches: 1.5.2; Add the BUS_DMA_STREAMING flag.
|
1.4 | 26-Jun-2000 |
simonb | branches: 1.4.2; 1.4.4; Change the kernel mmap interface so that the offset to map is an "off_t" and the return value is a "paddr_t" to allow mappings at offsets past 2^31 bytes. Somewhat inspired by FreeBSD, which only changed the offset to a "vm_offset_t".
Includes updates for the i386, pc532 and sh3 mmmmap from Jason Thorpe.
|
1.3 | 27-May-2000 |
soren | branches: 1.3.4; The datap argument to the write_{multi,region} calls is const.
|
1.2 | 31-Mar-2000 |
soren | Some cleanups.
|
1.1 | 19-Mar-2000 |
soren | NetBSD/cobalt. Work-in-progress.
|
1.3.4.1 | 30-Jun-2000 |
simonb | Pull up mmap paddr_t/off_t changes from trunk.
|
1.4.4.1 | 09-Apr-2001 |
nathanw | Catch up with -current.
|
1.4.2.3 | 12-Mar-2001 |
bouyer | Sync with HEAD.
|
1.4.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.4.2.1 | 26-Jun-2000 |
bouyer | file bus.h was added on branch thorpej_scsipi on 2000-11-20 20:07:03 +0000
|
1.5.2.3 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.5.2.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.5.2.1 | 03-Aug-2001 |
lukem | update to -current
|
1.6.4.1 | 13-Nov-2001 |
thorpej | bus_dmamap_sync() optimizes for the virtually-indexed write-back cache present on the RM52xx CPU that the Cobalt usees.
|
1.7.2.2 | 01-Apr-2002 |
nathanw | Catch up to -current. (CVS: It's not just a program. It's an adventure!)
|
1.7.2.1 | 14-Nov-2001 |
nathanw | file bus.h was added on branch nathanw_sa on 2002-04-01 07:39:42 +0000
|
1.10.12.1 | 19-Mar-2005 |
yamt | sync with head. xen and whitespace. xen part is not finished.
|
1.10.10.1 | 29-Apr-2005 |
kent | sync with -current
|
1.10.2.1 | 01-Apr-2005 |
skrll | Sync with HEAD.
|
1.11.4.3 | 03-Sep-2007 |
yamt | sync with head.
|
1.11.4.2 | 26-Feb-2007 |
yamt | sync with head.
|
1.11.4.1 | 21-Jun-2006 |
yamt | sync with head.
|
1.13.6.2 | 01-Jun-2006 |
kardel | Sync with head.
|
1.13.6.1 | 22-Apr-2006 |
simonb | Sync with head.
|
1.13.4.1 | 09-Sep-2006 |
rpaulo | sync with head
|
1.13.2.2 | 18-Feb-2006 |
yamt | sync with head.
|
1.13.2.1 | 18-Feb-2006 |
yamt | keep vmspace rather than proc in cobalt_bus_dmamap.
|
1.15.6.1 | 24-May-2006 |
tron | Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
|
1.15.4.1 | 19-Apr-2006 |
elad | sync with head - hopefully this will work
|
1.15.2.2 | 26-Jun-2006 |
yamt | sync with head.
|
1.15.2.1 | 24-May-2006 |
yamt | sync with head.
|
1.18.2.1 | 19-Jun-2006 |
chap | Sync with head.
|
1.19.12.2 | 12-Mar-2007 |
rmind | Sync with HEAD.
|
1.19.12.1 | 27-Feb-2007 |
yamt | - sync with head. - move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
|
1.21.44.2 | 16-Sep-2009 |
yamt | sync with head
|
1.21.44.1 | 16-May-2008 |
yamt | sync with head.
|
1.21.42.1 | 18-May-2008 |
yamt | sync with head.
|
1.21.40.1 | 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.22.18.1 | 24-Dec-2010 |
matt | Define bus_space_mmap
|
1.22.10.1 | 16-Sep-2009 |
snj | Pull up following revision(s) (requested by mrg in ticket #952): sys/arch/cobalt/cobalt/bus.c: revision 1.36 sys/arch/cobalt/include/bus.h: revision 1.23 Add an empty bus_space_mmap(9) function as a workaround for MI pci(4) mmap function in sys/dev/pci/pci_usrreq.c.
|
1.4 | 07-Feb-2019 |
mrg | remove stuff provided by generic mips headers
|
1.3 | 20-Jan-2018 |
skrll | branches: 1.3.4; Switch cobalt to common bus_space.
Tested on raq 2
|
1.2 | 29-Jul-2014 |
skrll | Convert cobalt to generic mips bus_dma.
|
1.1 | 01-Jul-2011 |
dyoung | branches: 1.1.12; 1.1.26; Per discussion at <http://mail-index.netbsd.org/tech-kern/2010/04/02/msg007941.html>, divide each machine's bus.h into bus_defs.h (constants & data types) and bus_funcs.h (macro implementations of bus_space(9) routines and MD prototypes).
Note that some bus_space(9) routines' implementation will move to .c files from inline subroutines or macros in .h files.
I've only made the split for machine architectures where there is PCI. All of the non-PCI-having architectures will require a similar split.
These #include files are not referenced by any (committed) Makefiles or header files, yet. Changes to Makefiles, to <sys/bus.h>, and to some more machine-dependent files will dribble in before I throw the switch.
|
1.1.26.1 | 10-Aug-2014 |
tls | Rebase.
|
1.1.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.3.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.3 | 20-Jan-2018 |
skrll | Switch cobalt to common bus_space.
Tested on raq 2
|
1.2 | 29-Jul-2014 |
skrll | Convert cobalt to generic mips bus_dma.
|
1.1 | 01-Jul-2011 |
dyoung | branches: 1.1.12; 1.1.26; Per discussion at <http://mail-index.netbsd.org/tech-kern/2010/04/02/msg007941.html>, divide each machine's bus.h into bus_defs.h (constants & data types) and bus_funcs.h (macro implementations of bus_space(9) routines and MD prototypes).
Note that some bus_space(9) routines' implementation will move to .c files from inline subroutines or macros in .h files.
I've only made the split for machine architectures where there is PCI. All of the non-PCI-having architectures will require a similar split.
These #include files are not referenced by any (committed) Makefiles or header files, yet. Changes to Makefiles, to <sys/bus.h>, and to some more machine-dependent files will dribble in before I throw the switch.
|
1.1.26.1 | 10-Aug-2014 |
tls | Rebase.
|
1.1.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file cdefs.h was added on branch thorpej_scsipi on 2000-11-20 20:07:03 +0000
|
1.3 | 06-Sep-2002 |
gehenna | Merge the gehenna-devsw branch into the trunk.
This merge changes the device switch tables from static array to dynamically generated by config(8).
- All device switches is defined as a constant structure in device drivers.
- The new grammer ``device-major'' is introduced to ``files''.
device-major <prefix> char <num> [block <num>] [<rules>]
- All device major numbers must be listed up in port dependent majors.<arch> by using this grammer.
- Added the new naming convention. The name of the device switch must be <prefix>_[bc]devsw for auto-generation of device switch tables.
- The backward compatibility of loading block/character device switch by LKM framework is broken. This is necessary to convert from block/character device major to device name in runtime and vice versa.
- The restriction to assign device major by LKM is completely removed. We don't need to reserve LKM entries for dynamic loading of device switch.
- In compile time, device major numbers list is packed into the kernel and the LKM framework will refer it to assign device major number dynamically.
|
1.2 | 27-Feb-2002 |
christos | branches: 1.2.8; - define other DEV_ constants that the local port uses. - delete cdev_decl(mm) since <sys/conf.h> does it.
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; 1.1.10; 1.1.14; NetBSD/cobalt. Work-in-progress.
|
1.1.14.2 | 17-Sep-2002 |
nathanw | Catch up to -current.
|
1.1.14.1 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.1.10.2 | 10-Oct-2002 |
jdolecek | sync kqueue with -current; this includes merge of gehenna-devsw branch, merge of i386 MP branch, and part of autoconf rototil work
|
1.1.10.1 | 16-Mar-2002 |
jdolecek | Catch up with -current.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file conf.h was added on branch thorpej_scsipi on 2000-11-20 20:07:03 +0000
|
1.2.8.1 | 19-May-2002 |
gehenna | Remove port-dependent conf.h.
|
1.16 | 09-Apr-2018 |
christos | rename panel to lcdpanel.
|
1.15 | 03-May-2011 |
tsutsui | branches: 1.15.54; TAB/space cosmetics.
|
1.14 | 28-May-2008 |
tsutsui | branches: 1.14.20; 1.14.26; Print boot banner and a loading kernel name onto LCD, for users who don't have serial console. Bump version.
|
1.13 | 23-Mar-2008 |
tsutsui | branches: 1.13.2; 1.13.4; 1.13.6; Use macro defined in <machine/cpu.h> for cobalt_id and device addresses etc. since <machine/leds.h> has been removed. Also remove redundant address definitions in Makefile and local headers. Pointed out by dieter roelants.
|
1.12 | 22-Mar-2008 |
tsutsui | Reorganize interrupt handling on cobalt and allow multiple interrupts on each icu irq to support multi function PCI devices in the Qube's PCI slot:
- split out interrupt stuff from machdep.c into new interrupt.c - prepare struct *_intrhead to handle cpu and icu interrupts - use LIST and malloc(9) to handle multiple interrupts per icu irq (mostly taken from algor/pci/pcib.c and evbmips/malta/pci/pcib.c) - move evcnt(9) stuff into *_intrhead from cobalt_intrhand (i.e. make it per interrupt rather than per handler) - in pci_intr_map(9) handle CPU interrupt separately and add a sanity check - fixup interrupt lines for devices on the PCI slot in pci_conf_interrupt(9) - move some device address definitions into <machine/cpu.h> and remove <machine/leds.h> - misc cosmetics
No objection on port-cobalt for three weeks.
|
1.11 | 15-Apr-2006 |
tsutsui | branches: 1.11.62; Identify cobalt models at boot and store it to a variable cobalt_id. Tested on and Qube2 by several people on port-cobalt and my RaQ2.
|
1.10 | 04-Sep-2001 |
simonb | branches: 1.10.6; 1.10.38; 1.10.52; 1.10.54; 1.10.56; 1.10.58; 1.10.60; May as well include <mips/cpuregs.h> in <mips/cpu.h> once rather than in every MIPS port's <machine/cpu.h>.
|
1.9 | 04-Sep-2001 |
simonb | Centralise struct cpu_info declaration and related info to <mips/cpu.h>.
|
1.8 | 30-May-2001 |
mrg | branches: 1.8.2; use _KERNEL_OPT
|
1.7 | 27-May-2000 |
soren | branches: 1.7.6; 1.7.8; Protect against multiple inclusion.
|
1.6 | 26-May-2000 |
thorpej | First sweep at scheduler state cleanup. Collect MI scheduler state into global and per-CPU scheduler state:
- Global state: sched_qs (run queues), sched_whichqs (bitmap of non-empty run queues), sched_slpque (sleep queues). NOTE: These may collectively move into a struct schedstate at some point in the future.
- Per-CPU state, struct schedstate_percpu: spc_runtime (time process on this CPU started running), spc_flags (replaces struct proc's p_schedflags), and spc_curpriority (usrpri of processes on this CPU).
- Every platform must now supply a struct cpu_info and a curcpu() macro. Simplify existing cpu_info declarations where appropriate.
- All references to per-CPU scheduler state now made through curcpu(). NOTE: this will likely be adjusted in the future after further changes to struct proc are made.
Tested on i386 and Alpha. Changes are mostly mechanical, but apologies in advance if it doesn't compile on a particular platform.
|
1.5 | 05-May-2000 |
soren | MIPS_INT_MASK_CLOCK and INT_MASK_REAL_DEV are deprecated.
|
1.4 | 15-Apr-2000 |
soda | remove following symbols which became unnecessary in recent cpu_intr() change: mips_hardware_intr MIPS3_INTERNAL_TIMER_INTERRUPT mips3_intr_cycle_count mips3_timer_delta
|
1.3 | 24-Mar-2000 |
soren | Revert previous.
|
1.2 | 24-Mar-2000 |
soren | Move sysctl definitions from arch/mips to arch/foo.
|
1.1 | 19-Mar-2000 |
soren | NetBSD/cobalt. Work-in-progress.
|
1.7.8.1 | 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.7.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.7.6.1 | 27-May-2000 |
bouyer | file cpu.h was added on branch thorpej_scsipi on 2000-11-20 20:07:03 +0000
|
1.8.2.1 | 13-Sep-2001 |
thorpej | Update the kqueue branch to HEAD.
|
1.10.60.1 | 24-May-2006 |
tron | Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
|
1.10.58.1 | 19-Apr-2006 |
elad | sync with head - hopefully this will work
|
1.10.56.1 | 24-May-2006 |
yamt | sync with head.
|
1.10.54.1 | 22-Apr-2006 |
simonb | Sync with head.
|
1.10.52.1 | 09-Sep-2006 |
rpaulo | sync with head
|
1.10.38.2 | 24-Mar-2008 |
yamt | sync with head.
|
1.10.38.1 | 21-Jun-2006 |
yamt | sync with head.
|
1.10.6.2 | 04-Sep-2001 |
simonb | May as well include <mips/cpuregs.h> in <mips/cpu.h> once rather than in every MIPS port's <machine/cpu.h>.
|
1.10.6.1 | 04-Sep-2001 |
simonb | file cpu.h was added on branch nathanw_sa on 2001-09-04 06:23:17 +0000
|
1.11.62.2 | 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.11.62.1 | 03-Apr-2008 |
mjf | Sync with HEAD.
|
1.13.6.1 | 23-Jun-2008 |
wrstuden | Sync w/ -current. 34 merge conflicts to follow.
|
1.13.4.1 | 04-May-2009 |
yamt | sync with head.
|
1.13.2.1 | 04-Jun-2008 |
yamt | sync with head
|
1.14.26.1 | 06-Jun-2011 |
jruoho | Sync with HEAD.
|
1.14.20.1 | 31-May-2011 |
rmind | sync with head
|
1.15.54.1 | 16-Apr-2018 |
pgoyette | Sync with HEAD, resolve some conflicts
|
1.1 | 05-Feb-2003 |
nakayama | Replace machine/rnd.h with more appropriate name to share it with cycle counter based microtime in kern/kern_microtime.c.
|
1.3 | 09-Jul-2011 |
matt | Default to DB_ELF_SYMBOLS and DB_ELFSIZE 32
|
1.2 | 04-Sep-2001 |
simonb | branches: 1.2.6; Standardise the format of MIPS' <machine/db_machdep.h>.
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; 1.1.10; NetBSD/cobalt. Work-in-progress.
|
1.1.10.1 | 13-Sep-2001 |
thorpej | Update the kqueue branch to HEAD.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file db_machdep.h was added on branch thorpej_scsipi on 2000-11-20 20:07:03 +0000
|
1.2.6.2 | 04-Sep-2001 |
simonb | Standardise the format of MIPS' <machine/db_machdep.h>.
|
1.2.6.1 | 04-Sep-2001 |
simonb | file db_machdep.h was added on branch nathanw_sa on 2001-09-04 07:43:30 +0000
|
1.12 | 16-May-2013 |
christos | Complete the dosparts -> mbrparts conversion. Only x86k new uses dosparts because it also uses struct dos_partition.
|
1.11 | 30-Aug-2011 |
bouyer | branches: 1.11.2; 1.11.12; Add getlabelusesmbr(), as proposed in http://mail-index.netbsd.org/tech-userlevel/2011/08/25/msg005404.html This is used by disk tools such as disklabel(8) to dynamically decide is the undelyling platform uses a disklabel-in-mbr-partition or not (instead of using a compile-time list of ports). getlabelusesmbr() reads the sysctl kern.labelusesmbr, takes its value from the machdep #define LABELUSESMBR. For evbmips, make LABELUSESMBR 1 if the platform uses pmon as bootloader, and 0 (the previous value) otherwise.
|
1.10 | 23-Nov-2009 |
pooka | If cpu_disklabel includes struct dkbad, define __HAVE_DISKLABEL_DKBAD. This allows use of subr_disk_mbr on all archs. Default to it for the rump disk component. No functional change for regular kernels. (The other option would've been to include dkbad in disklabels everywhere, but arguably this approach has less possible side-effects, especially given that wedges and related magic will take over the world any second now).
|
1.9 | 11-Dec-2005 |
christos | branches: 1.9.78; merge ktrace-lwp.
|
1.8 | 12-Jun-2005 |
dyoung | Make disklabel(8) and fdisk(8) into "host tools " last step: build and install ${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-disklabel, ${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-fdisk by "reaching over" to the sources in ${NETBSDSRCDIR}/sbin/{disklabel fdisk}/.
To avoid clashes with a build-host's header files, especially on *BSD, the host-tools versions of fdisk and disklabel search for #includes such as disklabel.h, disklabel_acorn.h, disklabel_gpt.h, and bootinfo.h in a new #includes namespace, nbinclude/. That is, they #include <nbinclude/sys/disklabel.h>, <nbinclude/machine/disklabel.h>, <nbinclude/sparc64/disklabel.h>, instead of <sys/disklabel.h> and such. I have also updated the system headers to #include from nbinclude/-space when HAVE_NBTOOL_CONFIG_H is #defined.
|
1.7 | 08-Oct-2003 |
lukem | Overhaul MBR handling (part 1):
<sys/bootblock.h>: * Added definitions for the Master Boot Record (MBR) used by a variety of systems (primarily i386), including the format of the BIOS Parameter Block (BPB). This information was cribbed from a variety of sources including <sys/disklabel_mbr.h> which this is a superset of.
As part of this, some data structure elements and #defines were renamed to be more "namespace friendly" and consistent with other bootblocks and MBR documentation. Update all uses of the old names to the new names.
<sys/disklabel_mbr.h>: * Deprecated in favor of <sys/bootblock.h> (the latter is more "host tool" friendly).
amd64 & i386: * Renamed /usr/mdec/bootxx_dosfs to /usr/mdec/bootxx_msdos, to be consistent with the naming convention of the msdosfs tools.
* Removed /usr/mdec/bootxx_ufs, as it's equivalent to bootxx_ffsv1 and it's confusing to have two functionally equivalent bootblocks, especially given that "ufs" has multiple meanings (it could be a synonym for "ffs", or the group of ffs/lfs/ext2fs file systems).
* Rework pbr.S (the first sector of bootxx_*): + Ensure that BPB (bytes 11..89) and the partition table (bytes 446..509) do not contain code. + Add support for booting from FAT partitions if BOOT_FROM_FAT is defined. (Only set for bootxx_msdos). + Remove "dummy" partition 3; if people want to installboot(8) these to the start of the disk they can use fdisk(8) to create a real MBR partition table... + Compile with TERSE_ERROR so it fits because of the above. Whilst this is less user friendly, I feel it's important to have a valid partition table and BPB in the MBR/PBR.
* Renamed /usr/mdec/biosboot to /usr/mdec/boot, to be consistent with other platforms.
* Enable SUPPORT_DOSFS in /usr/mdec/boot (stage2), so that we can boot off FAT partitions.
* Crank version of /usr/mdec/boot to 3.1, and fix some of the other entries in the version file.
installboot(8) (i386): * Read the existing MBR of the filesystem and retain the BIOS Parameter Block (BPB) in bytes 11..89 and the MBR partition table in bytes 446..509. (Previously installboot(8) would trash those two sections of the MBR.)
mbrlabel(8): * Use sys/lib/libkern/xlat_mbr_fstype.c instead of homegrown code to map the MBR partition type to the NetBSD disklabel type.
Test built "make release" for i386, and new bootblocks verified to work (even off FAT!).
|
1.6 | 12-Sep-2003 |
tsutsui | TAB/space cleanup.
|
1.5 | 28-Jun-2000 |
soren | branches: 1.5.2; 1.5.26; Whitespace.
|
1.4 | 05-May-2000 |
soren | Add licenses.
|
1.3 | 24-Mar-2000 |
soren | Protect against multiple inclusion.
|
1.2 | 22-Mar-2000 |
soren | Revert to the same scheme as the other MBR-using ports.
|
1.1 | 19-Mar-2000 |
soren | NetBSD/cobalt. Work-in-progress.
|
1.5.26.4 | 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
1.5.26.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.5.26.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.5.26.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.5.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.5.2.1 | 28-Jun-2000 |
bouyer | file disklabel.h was added on branch thorpej_scsipi on 2000-11-20 20:07:04 +0000
|
1.9.78.1 | 11-Mar-2010 |
yamt | sync with head
|
1.11.12.1 | 23-Jun-2013 |
tls | resync from head
|
1.11.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file ecoff_machdep.h was added on branch thorpej_scsipi on 2000-11-20 20:07:04 +0000
|
1.2 | 14-Dec-2009 |
matt | Merge from matt-nb5-mips64 Merge mips-specific arch files.
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; 1.1.136; 1.1.154; NetBSD/cobalt. Work-in-progress.
|
1.1.154.1 | 22-Aug-2009 |
matt | Move ELF{32,64}_MACHDEP_ENDIANNESS to <mips/elf_machdep.h>
|
1.1.136.1 | 11-Mar-2010 |
yamt | sync with head
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file elf_machdep.h was added on branch thorpej_scsipi on 2000-11-20 20:07:04 +0000
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file endian.h was added on branch thorpej_scsipi on 2000-11-20 20:07:04 +0000
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file endian_machdep.h was added on branch thorpej_scsipi on 2000-11-20 20:07:04 +0000
|
1.1 | 21-Dec-2015 |
christos | branches: 1.1.2; 1.1.18; Add mips fenv.h (From FreeBSD)
|
1.1.18.2 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.1.18.1 | 21-Dec-2015 |
jdolecek | file fenv.h was added on branch tls-maxphys on 2017-12-03 11:36:00 +0000
|
1.1.2.2 | 27-Dec-2015 |
skrll | Sync with HEAD (as of 26th Dec)
|
1.1.2.1 | 21-Dec-2015 |
skrll | file fenv.h was added on branch nick-nhusb on 2015-12-27 12:09:33 +0000
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file float.h was added on branch thorpej_scsipi on 2000-11-20 20:07:04 +0000
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file ieee.h was added on branch thorpej_scsipi on 2000-11-20 20:07:05 +0000
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file ieeefp.h was added on branch thorpej_scsipi on 2000-11-20 20:07:05 +0000
|
1.1 | 14-Apr-2001 |
kleink | branches: 1.1.2; 1.1.4; 1.1.12; Add definitions of C99 integer constant macros.
|
1.1.12.2 | 14-Apr-2001 |
kleink | Add definitions of C99 integer constant macros.
|
1.1.12.1 | 14-Apr-2001 |
kleink | file int_const.h was added on branch nathanw_sa on 2001-04-14 22:38:37 +0000
|
1.1.4.1 | 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.1.2.2 | 21-Apr-2001 |
bouyer | Sync with HEAD
|
1.1.2.1 | 14-Apr-2001 |
bouyer | file int_const.h was added on branch thorpej_scsipi on 2001-04-21 17:53:27 +0000
|
1.1 | 15-Apr-2001 |
kleink | branches: 1.1.2; 1.1.4; 1.1.12; Add definitions of C99 integer format conversion macros. XXX Fastest minimum-width integer types haven't been decided upon yet.
|
1.1.12.2 | 15-Apr-2001 |
kleink | Add definitions of C99 integer format conversion macros. XXX Fastest minimum-width integer types haven't been decided upon yet.
|
1.1.12.1 | 15-Apr-2001 |
kleink | file int_fmtio.h was added on branch nathanw_sa on 2001-04-15 17:13:09 +0000
|
1.1.4.1 | 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.1.2.2 | 21-Apr-2001 |
bouyer | Sync with HEAD
|
1.1.2.1 | 15-Apr-2001 |
bouyer | file int_fmtio.h was added on branch thorpej_scsipi on 2001-04-21 17:53:27 +0000
|
1.1 | 15-Apr-2001 |
kleink | branches: 1.1.2; 1.1.4; 1.1.12; Add definitions of C99 specified-width integer type limits. XXX Fastest minimum-width integer types haven't been decided upon yet.
|
1.1.12.2 | 15-Apr-2001 |
kleink | Add definitions of C99 specified-width integer type limits. XXX Fastest minimum-width integer types haven't been decided upon yet.
|
1.1.12.1 | 15-Apr-2001 |
kleink | file int_limits.h was added on branch nathanw_sa on 2001-04-15 15:29:06 +0000
|
1.1.4.1 | 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.1.2.2 | 21-Apr-2001 |
bouyer | Sync with HEAD
|
1.1.2.1 | 15-Apr-2001 |
bouyer | file int_limits.h was added on branch thorpej_scsipi on 2001-04-21 17:53:27 +0000
|
1.1 | 14-Apr-2001 |
kleink | branches: 1.1.2; 1.1.4; 1.1.12; Add definitions of C99 minimum-width and greatest-width integer types. XXX Fastest minimum-width integer types haven't been decided upon yet.
|
1.1.12.2 | 14-Apr-2001 |
kleink | Add definitions of C99 minimum-width and greatest-width integer types. XXX Fastest minimum-width integer types haven't been decided upon yet.
|
1.1.12.1 | 14-Apr-2001 |
kleink | file int_mwgwtypes.h was added on branch nathanw_sa on 2001-04-14 12:19:53 +0000
|
1.1.4.1 | 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.1.2.2 | 21-Apr-2001 |
bouyer | Sync with HEAD
|
1.1.2.1 | 14-Apr-2001 |
bouyer | file int_mwgwtypes.h was added on branch thorpej_scsipi on 2001-04-21 17:53:27 +0000
|
1.1 | 26-Jun-2000 |
kleink | branches: 1.1.2; Add <machine/int_types.h>, which provides namespace-pure definitions of exact-width integer types.
|
1.1.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.2.1 | 26-Jun-2000 |
bouyer | file int_types.h was added on branch thorpej_scsipi on 2000-11-20 20:07:05 +0000
|
1.33 | 20-Feb-2011 |
matt | Merge forward from matt-nb5-mips64. (XXX generic kernels on raq2 die after interrupts are enabled but gxemul works fine).
|
1.32 | 01-Oct-2008 |
uebayasi | branches: 1.32.12; 1.32.16; 1.32.22; 1.32.24; Typo in a comment.
|
1.31 | 22-Mar-2008 |
tsutsui | branches: 1.31.4; 1.31.6; 1.31.10; Reorganize interrupt handling on cobalt and allow multiple interrupts on each icu irq to support multi function PCI devices in the Qube's PCI slot:
- split out interrupt stuff from machdep.c into new interrupt.c - prepare struct *_intrhead to handle cpu and icu interrupts - use LIST and malloc(9) to handle multiple interrupts per icu irq (mostly taken from algor/pci/pcib.c and evbmips/malta/pci/pcib.c) - move evcnt(9) stuff into *_intrhead from cobalt_intrhand (i.e. make it per interrupt rather than per handler) - in pci_intr_map(9) handle CPU interrupt separately and add a sanity check - fixup interrupt lines for devices on the PCI slot in pci_conf_interrupt(9) - move some device address definitions into <machine/cpu.h> and remove <machine/leds.h> - misc cosmetics
No objection on port-cobalt for three weeks.
|
1.30 | 04-Jan-2008 |
ad | branches: 1.30.6; Fix includes.
|
1.29 | 03-Dec-2007 |
ad | branches: 1.29.6; Interrupt handling changes, in discussion since February:
- Reduce available SPL levels for hardware devices to none, vm, sched, high. - Acquire kernel_lock only for interrupts at IPL_VM. - Implement threaded soft interrupts.
|
1.28 | 17-Oct-2007 |
garbled | branches: 1.28.2; Merge the ppcoea-renovation branch to HEAD.
This branch was a major cleanup and rototill of many of the various OEA cpu based PPC ports that focused on sharing as much code as possible between the various ports to eliminate near-identical copies of files in every tree. Additionally there is a new PIC system that unifies the interface to interrupt code for all different OEA ppc arches. The work for this branch was done by a variety of people, too long to list here.
TODO: bebox still needs work to complete the transition to -renovation. ofppc still needs a bunch of work, which I will be looking at. ev64260 still needs to be renovated amigappc was not attempted.
NOTES: pmppc was removed as an arch, and moved to a evbppc target.
|
1.27 | 17-Jun-2007 |
tsutsui | branches: 1.27.8; 1.27.10; Move declaretions of _spl*() and _{clr,set}softintr() functions (which are in mips/locore.S) into <mips/locore.h> from various MD files.
|
1.26 | 27-May-2007 |
tsutsui | Reorder IPL_SOFTSERIAL and IPL_SOFTCLOCK properly.
|
1.25 | 16-Feb-2007 |
ad | branches: 1.25.6; 1.25.8; 1.25.14; Remove spllowersoftclock() and CLKF_BASEPRI(), and always dispatch callouts via a soft interrupt. In the near future, softclock will be run from process context.
|
1.24 | 21-Dec-2006 |
yamt | merge yamt-splraiseipl branch.
- finish implementing splraiseipl (and makeiplcookie). http://mail-index.NetBSD.org/tech-kern/2006/07/01/0000.html - complete workqueue(9) and fix its ipl problem, which is reported to cause audio skipping. - fix netbt (at least compilation problems) for some ports. - fix PR/33218.
|
1.23 | 07-Sep-2006 |
gdamore | branches: 1.23.2; 1.23.4; Convert to common mips3_cp0_counter clock. Convert to timecounters.
From Rivo Nurges (rix at estpak dot ee). ok soren@, tested by simon@. Note that this means we aren't using the gt clock, and maybe we should clean that up a bit.
|
1.22 | 18-Jul-2006 |
tsutsui | - always enable options MIPS3_ENABLE_CLOCK_INTR so that spllowerclock(9) works properly (XXX: the real fix is to implement proper CLFK_BASEPRI()) - prepare an independent statclock(9) handler which use MIPS3 CPU internal clock interrupt. Enabled by options ENABLE_INT5_STATCLOCK, but not enabled by default.
|
1.21 | 31-May-2006 |
tsutsui | Cleanup ICU (i8259 compatible PIC) interrupt handling code: - move ICU interrupt stuff from pci/pcib.h to cobalt/machdep.c because ICU should be initialized before pcib is attached - initialize ICU more properly - check interrupt types and set ELCR (edge/level control registers) accordingly in icu_intr_establish() - check requested IRQ line and call only a necessary hander in icu_intr() - use specific EOI to ack interrupts rather than AEOI - use macro defined in <dev/ic/i8259reg.h>
|
1.20 | 21-Apr-2006 |
tsutsui | branches: 1.20.2; Account interrupts by evcnt(9).
|
1.19 | 21-Apr-2006 |
tsutsui | - add prefix ih_ to cookie_type member in struct cobalt_intrhand - clear the cookie type in disestablish functions - some cosmetics
|
1.18 | 21-Apr-2006 |
tsutsui | - remove "extern" from function declarations - remove unused intrcnt[] declaration
|
1.17 | 04-Jan-2006 |
tsutsui | branches: 1.17.2; 1.17.4; 1.17.6; 1.17.8; 1.17.10; Add spllpt() macro for lpt at puc. Requrested by Florian Stoehr.
XXX: IMHO, MI lpt(4) should not use such its own priority level...
|
1.16 | 11-Dec-2005 |
christos | branches: 1.16.2; merge ktrace-lwp.
|
1.15 | 12-Sep-2003 |
tsutsui | branches: 1.15.16; Use common mips generic software interrupt routines.
|
1.14 | 12-Sep-2003 |
tsutsui | Protect against multiple inclusion.
|
1.13 | 12-Sep-2003 |
tsutsui | TAB/space cleanup.
|
1.12 | 16-Jun-2003 |
thorpej | branches: 1.12.2; Rename IPL_IMP -> IPL_VM.
|
1.11 | 13-Jan-2002 |
augustss | branches: 1.11.4; Implement pci_intr_disestablish().
|
1.10 | 13-Apr-2001 |
thorpej | branches: 1.10.2; 1.10.8; Remove the use of splimp() from the NetBSD kernel. splnet() and only splnet() is allowed for the protection of data structures used by network devices.
|
1.9 | 14-Jan-2001 |
thorpej | branches: 1.9.2; Make sure everybody has an splvm() and equate it with splimp() (splimp() is the historical name for this interrupt level, and the historical name is going to go away in the near future).
|
1.8 | 22-Aug-2000 |
thorpej | branches: 1.8.2; Add spllock(). See spl(9) for details.
|
1.7 | 21-Aug-2000 |
thorpej | Make sure we provide splsched() as described in spl(9).
|
1.6 | 05-May-2000 |
soren | Add licenses.
|
1.5 | 28-Apr-2000 |
soren | Adapt to cpu_intr() change.
|
1.4 | 03-Apr-2000 |
soda | splsoftnet() should block softclock() too.
|
1.3 | 31-Mar-2000 |
soren | Some cleanups.
|
1.2 | 21-Mar-2000 |
soren | Blocking soft interrupts can be useful..
|
1.1 | 19-Mar-2000 |
soren | NetBSD/cobalt. Work-in-progress.
|
1.8.2.4 | 21-Apr-2001 |
bouyer | Sync with HEAD
|
1.8.2.3 | 18-Jan-2001 |
bouyer | Sync with head (for UBC+NFS fixes, mostly).
|
1.8.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.8.2.1 | 22-Aug-2000 |
bouyer | file intr.h was added on branch thorpej_scsipi on 2000-11-20 20:07:05 +0000
|
1.9.2.1 | 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.10.8.2 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.10.8.1 | 13-Apr-2001 |
nathanw | file intr.h was added on branch nathanw_sa on 2002-02-28 04:08:47 +0000
|
1.10.2.1 | 11-Feb-2002 |
jdolecek | Sync w/ -current.
|
1.11.4.1 | 17-Mar-2002 |
thorpej | IPL_IMP -> IPL_VM
|
1.12.2.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.12.2.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.12.2.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.15.16.7 | 24-Mar-2008 |
yamt | sync with head.
|
1.15.16.6 | 21-Jan-2008 |
yamt | sync with head
|
1.15.16.5 | 07-Dec-2007 |
yamt | sync with head
|
1.15.16.4 | 03-Sep-2007 |
yamt | sync with head.
|
1.15.16.3 | 26-Feb-2007 |
yamt | sync with head.
|
1.15.16.2 | 30-Dec-2006 |
yamt | sync with head.
|
1.15.16.1 | 21-Jun-2006 |
yamt | sync with head.
|
1.16.2.1 | 15-Jan-2006 |
yamt | sync with head.
|
1.17.10.1 | 24-May-2006 |
tron | Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
|
1.17.8.1 | 11-May-2006 |
elad | sync with head
|
1.17.6.4 | 14-Sep-2006 |
yamt | sync with head.
|
1.17.6.3 | 11-Aug-2006 |
yamt | sync with head
|
1.17.6.2 | 26-Jun-2006 |
yamt | sync with head.
|
1.17.6.1 | 24-May-2006 |
yamt | sync with head.
|
1.17.4.2 | 01-Jun-2006 |
kardel | Sync with head.
|
1.17.4.1 | 22-Apr-2006 |
simonb | Sync with head.
|
1.17.2.1 | 09-Sep-2006 |
rpaulo | sync with head
|
1.20.2.1 | 19-Jun-2006 |
chap | Sync with head.
|
1.23.4.1 | 23-Sep-2006 |
yamt | implement splraiseipl for cobalt.
|
1.23.2.1 | 12-Jan-2007 |
ad | Sync with head.
|
1.25.14.1 | 26-Jun-2007 |
garbled | Sync with HEAD.
|
1.25.8.1 | 11-Jul-2007 |
mjf | Sync with head.
|
1.25.6.3 | 03-Dec-2007 |
ad | Sync with HEAD.
|
1.25.6.2 | 15-Jul-2007 |
ad | Sync with head.
|
1.25.6.1 | 09-Jun-2007 |
ad | Sync with head.
|
1.27.10.2 | 09-Jan-2008 |
matt | sync with HEAD
|
1.27.10.1 | 06-Nov-2007 |
matt | sync with HEAD
|
1.27.8.1 | 09-Dec-2007 |
jmcneill | Sync with HEAD.
|
1.28.2.2 | 18-Feb-2008 |
mjf | Sync with HEAD.
|
1.28.2.1 | 08-Dec-2007 |
mjf | Sync with HEAD.
|
1.29.6.1 | 08-Jan-2008 |
bouyer | Sync with HEAD
|
1.30.6.2 | 05-Oct-2008 |
mjf | Sync with HEAD.
|
1.30.6.1 | 03-Apr-2008 |
mjf | Sync with HEAD.
|
1.31.10.1 | 19-Oct-2008 |
haad | Sync with HEAD.
|
1.31.6.1 | 10-Oct-2008 |
skrll | Sync with HEAD.
|
1.31.4.1 | 04-May-2009 |
yamt | sync with head.
|
1.32.24.1 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
1.32.22.1 | 06-Jun-2011 |
jruoho | Sync with HEAD.
|
1.32.16.1 | 05-Mar-2011 |
rmind | sync with head
|
1.32.12.2 | 28-Feb-2010 |
matt | Adapt to new common interrupts. Enable cobalt64
|
1.32.12.1 | 06-Feb-2010 |
matt | <mips/softintr.h> is no longer needed.
|
1.2 | 12-Sep-2003 |
tsutsui | Use common mips generic software interrupt routines.
|
1.1 | 13-Jan-2002 |
augustss | branches: 1.1.2; 1.1.4; 1.1.20; Implement pci_intr_disestablish().
|
1.1.20.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.1.4.2 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.1.4.1 | 13-Jan-2002 |
nathanw | file intr_machdep.h was added on branch nathanw_sa on 2002-02-28 04:08:47 +0000
|
1.1.2.2 | 11-Feb-2002 |
jdolecek | Sync w/ -current.
|
1.1.2.1 | 13-Jan-2002 |
jdolecek | file intr_machdep.h was added on branch kqueue on 2002-02-11 20:07:35 +0000
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file kcore.h was added on branch thorpej_scsipi on 2000-11-20 20:07:05 +0000
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file kdbparam.h was added on branch thorpej_scsipi on 2000-11-20 20:07:05 +0000
|
1.2 | 22-Mar-2008 |
tsutsui | Reorganize interrupt handling on cobalt and allow multiple interrupts on each icu irq to support multi function PCI devices in the Qube's PCI slot:
- split out interrupt stuff from machdep.c into new interrupt.c - prepare struct *_intrhead to handle cpu and icu interrupts - use LIST and malloc(9) to handle multiple interrupts per icu irq (mostly taken from algor/pci/pcib.c and evbmips/malta/pci/pcib.c) - move evcnt(9) stuff into *_intrhead from cobalt_intrhand (i.e. make it per interrupt rather than per handler) - in pci_intr_map(9) handle CPU interrupt separately and add a sanity check - fixup interrupt lines for devices on the PCI slot in pci_conf_interrupt(9) - move some device address definitions into <machine/cpu.h> and remove <machine/leds.h> - misc cosmetics
No objection on port-cobalt for three weeks.
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; 1.1.46; 1.1.132; NetBSD/cobalt. Work-in-progress.
|
1.1.132.1 | 03-Apr-2008 |
mjf | Sync with HEAD.
|
1.1.46.1 | 24-Mar-2008 |
yamt | sync with head.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file leds.h was added on branch thorpej_scsipi on 2000-11-20 20:07:05 +0000
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file limits.h was added on branch thorpej_scsipi on 2000-11-20 20:07:06 +0000
|
1.4 | 06-Aug-2014 |
joerg | Consistently define WARN in a way that passes format string checks, i.e. always uses the same number of arguments as given in the format string.
|
1.3 | 28-Apr-2008 |
martin | branches: 1.3.44; 1.3.60; Remove clause 3 and 4 from TNF licenses
|
1.2 | 25-Jan-2006 |
christos | branches: 1.2.72; 1.2.74; 1.2.76; free -> dealloc unsigned -> size_t for alloc/dealloc
|
1.1 | 25-Jun-2003 |
cdi | branches: 1.1.18; 1.1.30; Initial commit of a 1-stage boot loader for NetBSD/cobalt. Only booting off the hard drive is supported at the moment.
|
1.1.30.1 | 01-Feb-2006 |
yamt | sync with head.
|
1.1.18.1 | 21-Jun-2006 |
yamt | sync with head.
|
1.2.76.1 | 16-May-2008 |
yamt | sync with head.
|
1.2.74.1 | 18-May-2008 |
yamt | sync with head.
|
1.2.72.1 | 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.3.60.1 | 10-Aug-2014 |
tls | Rebase.
|
1.3.44.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.2 | 31-Aug-2001 |
simonb | branches: 1.2.6; Remove an unneeded comment; ``sync'' with other "just include <mips/foo.h>" files.
|
1.1 | 29-Apr-2000 |
thorpej | branches: 1.1.6; 1.1.10; Require that each each MACHINE/MACHINE_ARCH supply a lock.h. This file contains the values __SIMPLELOCK_LOCKED and __SIMPLELOCK_UNLOCKED, which replace the old SIMPLELOCK_LOCKED and SIMPLELOCK_UNLOCKED. These files are also required to supply inline functions __cpu_simple_lock(), __cpu_simple_lock_try(), and __cpu_simple_unlock() if locking is to be supported on that platform (i.e. if MULTIPROCESSOR is defined in the _KERNEL case). Change these functions to take an int * (&alp->lock_data) rather than the struct simplelock * itself.
These changes make it possible for userland to use the locking primitives by including <machine/lock.h>.
|
1.1.10.1 | 13-Sep-2001 |
thorpej | Update the kqueue branch to HEAD.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 29-Apr-2000 |
bouyer | file lock.h was added on branch thorpej_scsipi on 2000-11-20 20:07:06 +0000
|
1.2.6.2 | 31-Aug-2001 |
simonb | Remove an unneeded comment; ``sync'' with other "just include <mips/foo.h>" files.
|
1.2.6.1 | 31-Aug-2001 |
simonb | file lock.h was added on branch nathanw_sa on 2001-08-31 03:53:24 +0000
|
1.2 | 05-Jun-2002 |
simonb | Simplify include files that just include <mips/locore.h>.
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; 1.1.10; 1.1.14; 1.1.22; NetBSD/cobalt. Work-in-progress.
|
1.1.22.1 | 14-Jul-2002 |
gehenna | catch up with -current.
|
1.1.14.1 | 20-Jun-2002 |
nathanw | Catch up to -current.
|
1.1.10.1 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file locore.h was added on branch thorpej_scsipi on 2000-11-20 20:07:06 +0000
|
1.1 | 30-Nov-2024 |
christos | branches: 1.1.4; Create a new header lwp_private.h to contain _lwp_getprivate_fast, _lwp_gettcb_fast, _lwp_settcb and remove them from mcontext.h, so that: 1. we don't need special hacks to hide them 2. we can include <lwp.h> where needed to get the necessary prototypes without redefining them locally.
|
1.1.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
1.1.4.1 | 30-Nov-2024 |
perseant | file lwp_private.h was added on branch perseant-exfatfs on 2025-08-02 05:55:32 +0000
|
1.1 | 21-Mar-2000 |
soren | branches: 1.1.6; Add math.h.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 21-Mar-2000 |
bouyer | file math.h was added on branch thorpej_scsipi on 2000-11-20 20:07:06 +0000
|
1.2 | 17-Jan-2003 |
thorpej | Merge the nathanw_sa branch.
|
1.1 | 17-Nov-2001 |
wdk | branches: 1.1.2; file mcontext.h was initially added on branch nathanw_sa.
|
1.1.2.1 | 17-Nov-2001 |
wdk | mcontext support for MIPS based ports.
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file mips_opcode.h was added on branch thorpej_scsipi on 2000-11-20 20:07:06 +0000
|
1.2 | 09-Feb-2007 |
ad | branches: 1.2.4; Merge newlock2 to head.
|
1.1 | 22-Dec-2006 |
ad | branches: 1.1.2; file mutex.h was initially added on branch newlock2.
|
1.1.2.1 | 22-Dec-2006 |
ad | Pull in CPU specific stubs.
|
1.2.4.2 | 26-Feb-2007 |
yamt | sync with head.
|
1.2.4.1 | 09-Feb-2007 |
yamt | file mutex.h was added on branch yamt-lazymbuf on 2007-02-26 09:06:15 +0000
|
1.1 | 17-Dec-2009 |
matt | branches: 1.1.4; 1.1.6; Enable mips64 support for cobalt.
|
1.1.6.2 | 11-Mar-2010 |
yamt | sync with head
|
1.1.6.1 | 17-Dec-2009 |
yamt | file netbsd32_machdep.h was added on branch yamt-nfs-mp on 2010-03-11 15:02:12 +0000
|
1.1.4.2 | 28-Feb-2010 |
matt | Adapt to new common interrupts. Enable cobalt64
|
1.1.4.1 | 17-Dec-2009 |
matt | file netbsd32_machdep.h was added on branch matt-nb5-mips64 on 2010-02-28 04:04:46 +0000
|
1.3 | 11-Dec-2005 |
christos | merge ktrace-lwp.
|
1.2 | 12-Sep-2003 |
tsutsui | TAB/space cleanup.
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; 1.1.30; NetBSD/cobalt. Work-in-progress.
|
1.1.30.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.1.30.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.1.30.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file nvram.h was added on branch thorpej_scsipi on 2000-11-20 20:07:06 +0000
|
1.20 | 07-Jan-2019 |
jdolecek | move DEV_BSIZE, DEV_BSHIFT out of MD param.h, they are same on all ports
also move BLKDEV_IOSIZE, MAXPHYS, but allow override since some ports have different value (powerpc uses NBPG for BLKDEV_IOSIZE, sun2/sun3 have lower MAXPHYS)
|
1.19 | 18-Mar-2011 |
tsutsui | branches: 1.19.54; 1.19.56; Include <mips/mips_param.h> after MACHINE is defined.
|
1.18 | 06-Mar-2011 |
he | Now that MACHINE is defined in user-land in either mips/include/mips_param.h or powerpc/include/param.h, stop trying to re-define it in the port-specific param.h files when _KERNEL isn't defined.
|
1.17 | 08-Feb-2011 |
rmind | Remove clause 3 (UCB advertising clause) from the University of Utah copyright. Confirmed by Mike Hibler, mike at cs.utah.edu - thanks! Also, merge UCB and Utah copyright texts back into one, as they originally were.
Extra verification by snj@.
|
1.16 | 14-Dec-2009 |
matt | branches: 1.16.4; 1.16.6; 1.16.8; Merge from matt-nb5-mips64 Merge mips-specific arch files.
|
1.15 | 13-Aug-2009 |
matt | Move MID_MACHINE to <mips/mips_param.h> and use local values so we don't need to include exec_aout.h
|
1.14 | 26-Sep-2006 |
tsutsui | branches: 1.14.56; 1.14.74; Protect from multiple inclusion.
|
1.13 | 07-Sep-2006 |
gdamore | branches: 1.13.2; 1.13.4; Convert to common mips3_cp0_counter clock. Convert to timecounters.
From Rivo Nurges (rix at estpak dot ee). ok soren@, tested by simon@. Note that this means we aren't using the gt clock, and maybe we should clean that up a bit.
|
1.12 | 21-Apr-2006 |
tsutsui | - initialize cpuspeed and curcpu() according to cobalt model id - switch to cpu cyclecounter based delay(9), taken from evbmips
|
1.11 | 16-Feb-2006 |
perry | branches: 1.11.2; 1.11.4; 1.11.6; Change "inline" back to "__inline" in .h files -- C99 is still too new, and some apps compile things in C89 mode. C89 keywords stay.
As per core@.
|
1.10 | 24-Dec-2005 |
perry | branches: 1.10.2; 1.10.4; 1.10.6; Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
|
1.9 | 11-Dec-2005 |
christos | merge ktrace-lwp.
|
1.8 | 07-Aug-2003 |
agc | branches: 1.8.16; Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22364, verified by myself.
|
1.7 | 26-Feb-2002 |
simonb | branches: 1.7.16; Purge CLSIZE, CLSIZELOG2 and MCLOFSET. Be consistant in the way that MSIZE, MCLSHIFT, MCLBYTES and NMBCLUSTERS are defined. Remove old VM constants from cesfic port. Bump MSIZE to 256 on mipsco (the only one that wasn't already 256).
|
1.6 | 30-May-2001 |
mrg | branches: 1.6.2; 1.6.8; use _KERNEL_OPT
|
1.5 | 30-Jun-2000 |
itojun | branches: 1.5.2; 1.5.4; raise MSIZE from 128 to 256. - for sizeof(void *) == 8 arch, this is mandatory. MHLEN is too small already (less than 80) and there are chances for unwanted packet loss due to m_pullup restriction. - for other cases, the change should avoid allocating clusters in most cases (even when you have IPv4 IPsec tunnel, or IPv6 with moderate amount of extension header)
portmasters: if your arch chokes with the change (high memory usage or whatever), please backout the change for your arch.
|
1.4 | 05-May-2000 |
soren | branches: 1.4.4; Add licenses.
|
1.3 | 31-Mar-2000 |
soren | Some cleanups.
|
1.2 | 20-Mar-2000 |
soren | Use correct MACHINE_ARCH.
|
1.1 | 19-Mar-2000 |
soren | NetBSD/cobalt. Work-in-progress.
|
1.4.4.1 | 23-Jul-2000 |
itojun | pullup from main trunc (approved by releng-1-5)
raise MSIZE from 128 to 256. - for sizeof(void *) == 8 arch, this is mandatory. MHLEN is too small already (less than 80) and there are chances for unwanted packet loss due to m_pullup restriction. - for other cases, the change should avoid allocating clusters in most cases (even when you have IPv4 IPsec tunnel, or IPv6 with moderate amount of extension header)
portmasters: if your arch chokes with the change (high memory usage or whatever), please backout the change for your arch.
1.1 -> 1.2 syssrc/sys/arch/amigappc/include/param.h 1.13 -> 1.14 syssrc/sys/arch/arc/include/param.h 1.1 -> 1.2 syssrc/sys/arch/arm26/include/param.h 1.17 -> 1.18 syssrc/sys/arch/arm32/include/param.h 1.6 -> 1.7 syssrc/sys/arch/bebox/include/param.h 1.4 -> 1.5 syssrc/sys/arch/cobalt/include/param.h 1.4 -> 1.5 syssrc/sys/arch/evbsh3/include/param.h 1.2 -> 1.3 syssrc/sys/arch/hpcmips/include/param.h 1.40 -> 1.41 syssrc/sys/arch/i386/include/param.h 1.7 -> 1.8 syssrc/sys/arch/m68k/include/param.h 1.9 -> 1.10 syssrc/sys/arch/macppc/include/param.h 1.4 -> 1.5 syssrc/sys/arch/mmeye/include/param.h 1.6 -> 1.7 syssrc/sys/arch/newsmips/include/param.h 1.7 -> 1.8 syssrc/sys/arch/ofppc/include/param.h 1.23 -> 1.24 syssrc/sys/arch/pc532/include/param.h 1.32 -> 1.33 syssrc/sys/arch/pmax/include/param.h 1.7 -> 1.8 syssrc/sys/arch/powerpc/include/param.h 1.1 -> 1.2 syssrc/sys/arch/prep/include/param.h 1.1 -> 1.2 syssrc/sys/arch/sgimips/include/param.h 1.3 -> 1.4 syssrc/sys/arch/sh3/include/param.h 1.44 -> 1.45 syssrc/sys/arch/sparc/include/param.h 1.21 -> 1.22 syssrc/sys/arch/sparc64/include/param.h 1.43 -> 1.44 syssrc/sys/arch/vax/include/param.h
|
1.5.4.1 | 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.5.2.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.5.2.1 | 30-Jun-2000 |
bouyer | file param.h was added on branch thorpej_scsipi on 2000-11-20 20:07:06 +0000
|
1.6.8.2 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.6.8.1 | 30-May-2001 |
nathanw | file param.h was added on branch nathanw_sa on 2002-02-28 04:08:47 +0000
|
1.6.2.1 | 16-Mar-2002 |
jdolecek | Catch up with -current.
|
1.7.16.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.7.16.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.7.16.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.8.16.2 | 30-Dec-2006 |
yamt | sync with head.
|
1.8.16.1 | 21-Jun-2006 |
yamt | sync with head.
|
1.10.6.1 | 22-Apr-2006 |
simonb | Sync with head.
|
1.10.4.1 | 09-Sep-2006 |
rpaulo | sync with head
|
1.10.2.1 | 18-Feb-2006 |
yamt | sync with head.
|
1.11.6.1 | 24-May-2006 |
tron | Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
|
1.11.4.1 | 11-May-2006 |
elad | sync with head
|
1.11.2.2 | 14-Sep-2006 |
yamt | sync with head.
|
1.11.2.1 | 24-May-2006 |
yamt | sync with head.
|
1.13.4.1 | 22-Oct-2006 |
yamt | sync with head
|
1.13.2.1 | 18-Nov-2006 |
ad | Sync with head.
|
1.14.74.1 | 22-Aug-2009 |
matt | Move MACHINE_ARCH definition to <mips/mips_param.h> Move mbuf related defines to <mips/mips_param.h>
|
1.14.56.2 | 11-Mar-2010 |
yamt | sync with head
|
1.14.56.1 | 19-Aug-2009 |
yamt | sync with head.
|
1.16.8.1 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
1.16.6.1 | 06-Jun-2011 |
jruoho | Sync with HEAD.
|
1.16.4.2 | 21-Apr-2011 |
rmind | sync with head
|
1.16.4.1 | 05-Mar-2011 |
rmind | sync with head
|
1.19.56.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.19.54.1 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file pcb.h was added on branch thorpej_scsipi on 2000-11-20 20:07:07 +0000
|
1.15 | 07-Jul-2020 |
thorpej | Overhaul the interface to pci_configure_bus(): - Don't expose how PCI bus configuration resource management is implemented. Provide a new resource provider API:
==> pciconf_resource_init() -- Initialize a PCI configuration resources container. ==> pciconf_resource_add() -- Add a PCI configuration resource to the container (I/O, MEM, or prefetchable MEM). Multiple resources of each type may be added. ==> pciconf_resource_fini() -- Tear down the PCI configurtation resources container once the bus has been configured.
This is much easier to use than the previous method of providing an extent map for each kind of resource, and works better for e.g. ACPI platforms that provide potentially multiple PCI resources in tables provided by firmware.
- Re-implement PCI configuration resource management using vmem arenas, rather than extent maps.
|
1.14 | 29-Jul-2014 |
skrll | Convert cobalt to generic mips bus_dma.
|
1.13 | 29-Mar-2014 |
christos | branches: 1.13.2; make pci_intr_string and eisa_intr_string take a buffer and a length instead of relying in local static storage.
|
1.12 | 27-Oct-2012 |
chs | branches: 1.12.2; split device_t/softc for all remaining drivers. replace "struct device *" with "device_t". use device_xname(), device_unit(), etc.
|
1.11 | 04-Apr-2011 |
dyoung | branches: 1.11.4; 1.11.14; Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), pci_find_rom(), pci_intr_map(9), pci_enumerate_bus(), nor the match predicate passed to pciide_compat_intr_establish() should ever modify their pci_attach_args argument, so make their pci_attach_args arguments const and deal with the fallout throughout the kernel.
For the most part, these changes add a 'const' where there was no 'const' before, however, some drivers and MD code used to modify pci_attach_args. Now those drivers either copy their pci_attach_args and modify the copy, or refrain from modifying pci_attach_args:
Xen: according to Manuel Bouyer, writing to pci_attach_args in pci_intr_map() was a leftover from Xen 2. Probably a bug. I stopped writing it. I have not tested this change.
siside(4): sis_hostbr_match() needlessly wrote to pci_attach_args. Probably a bug. I use a temporary variable. I have not tested this change.
slide(4): sl82c105_chip_map() overwrote the caller's pci_attach_args. Probably a bug. Use a local pci_attach_args. I have not tested this change.
viaide(4): via_sata_chip_map() and via_sata_chip_map_new() overwrote the caller's pci_attach_args. Probably a bug. Make a local copy of the caller's pci_attach_args and modify the copy. I have not tested this change.
While I'm here, make pci_mapreg_submap() static.
With these changes in place, I have tested the compilation of these kernels:
alpha GENERIC amd64 GENERIC XEN3_DOM0 arc GENERIC atari HADES MILAN-PCIIDE bebox GENERIC cats GENERIC cobalt GENERIC evbarm-eb NSLU2 evbarm-el ADI_BRH ARMADILLO9 CP3100 GEMINI GEMINI_MASTER GEMINI_SLAVE GUMSTIX HDL_G IMX31LITE INTEGRATOR IQ31244 IQ80310 IQ80321 IXDP425 IXM1200 KUROBOX_PRO LUBBOCK MARVELL_NAS NAPPI SHEEVAPLUG SMDK2800 TEAMASA_NPWR TEAMASA_NPWR_FC TS7200 TWINTAIL ZAO425 evbmips-el AP30 DBAU1500 DBAU1550 MALTA MERAKI MTX-1 OMSAL400 RB153 WGT624V3 evbmips64-el XLSATX evbppc EV64260 MPC8536DS MPC8548CDS OPENBLOCKS200 OPENBLOCKS266 OPENBLOCKS266_OPT P2020RDB PMPPC RB800 WALNUT hp700 GENERIC i386 ALL XEN3_DOM0 XEN3_DOMU ibmnws GENERIC macppc GENERIC mvmeppc GENERIC netwinder GENERIC ofppc GENERIC prep GENERIC sandpoint GENERIC sgimips GENERIC32_IP2x sparc GENERIC_SUN4U KRUPS sparc64 GENERIC
As of Sun Apr 3 15:26:26 CDT 2011, I could not compile these kernels with or without my patches in place:
### evbmips-el GDIUM
nbmake: nbmake: don't know how to make /home/dyoung/pristine-nbsd/src/sys/arch/mips/mips/softintr.c. Stop
### evbarm-el MPCSA_GENERIC src/sys/arch/evbarm/conf/MPCSA_GENERIC:318: ds1672rtc*: unknown device `ds1672rtc'
### ia64 GENERIC
/tmp/genassym.28085/assym.c: In function 'f111': /tmp/genassym.28085/assym.c:67: error: invalid application of 'sizeof' to incomplete type 'struct pcb' /tmp/genassym.28085/assym.c:76: error: dereferencing pointer to incomplete type
### sgimips GENERIC32_IP3x
crmfb.o: In function `crmfb_attach': crmfb.c:(.text+0x2304): undefined reference to `ddc_read_edid' crmfb.c:(.text+0x2304): relocation truncated to fit: R_MIPS_26 against `ddc_read_edid' crmfb.c:(.text+0x234c): undefined reference to `edid_parse' crmfb.c:(.text+0x234c): relocation truncated to fit: R_MIPS_26 against `edid_parse' crmfb.c:(.text+0x2354): undefined reference to `edid_print' crmfb.c:(.text+0x2354): relocation truncated to fit: R_MIPS_26 against `edid_print'
|
1.10 | 15-Apr-2006 |
tsutsui | branches: 1.10.88; 1.10.94; u_intNN_t -> uintNN_t
|
1.9 | 11-Dec-2005 |
christos | branches: 1.9.4; 1.9.6; 1.9.8; 1.9.10; 1.9.12; merge ktrace-lwp.
|
1.8 | 25-Mar-2005 |
tsutsui | branches: 1.8.2; Switch cobalt port to use MI pci_configure_bus(9) with options PCI_NETBSD_CONFIGURE. Patch from KIYOHARA Takashi on port-cobalt.
This change makes siop(4) (and maybe all other PCI devices using pci mem space) work on cobalt.
|
1.7 | 28-Aug-2004 |
tsutsui | branches: 1.7.4; 1.7.6; 1.7.10; - Use bus_space(9) to access PCI configuration registers on GT64111. - Remove unused pci stuff from mainbus.c.
|
1.6 | 29-Jul-2004 |
drochner | remove now unnecessary "pci_enumerate_bus" definitions
|
1.5 | 15-May-2002 |
thorpej | branches: 1.5.10; Let machine-dependent code specify how to enumerate the bus. Currently, everyone uses pci_enumerate_bus_generic().
|
1.4 | 08-Jun-2001 |
simonb | branches: 1.4.2; 1.4.8; For ports that wire up pciide in compatibility mode, have them define __HAVE_PCIIDE_MACHDEP_COMPAT_INTR_ESTABLISH in pci_machdep.h and pciide_map_compat_intr() only calls pciide_machdep_compat_intr_establish() if that preprocessor define exists.
Ports that don't need to do this no longer need to supply a dummy function.
|
1.3 | 28-Dec-2000 |
sommerfeld | branches: 1.3.2; Change pci_intr_map to get interrupt source information from a "struct pci_attach_args *" instead of from four separate parameters which in all cases were extracted from the same "struct pci_attach_args".
This both simplifies the driver api, and allows for alternate PCI interrupt mapping schemes, such as one using the tables described in the Intel Multiprocessor Spec which describe interrupt wirings for devices behind pci-pci bridges based on the device's location rather the bridge's location.
Tested on alpha and i386; welcome to 1.5Q
|
1.2 | 04-Jun-2000 |
cgd | branches: 1.2.4; Implement the more flexiable `evcnt' interface as discussed (briefly) on tech-kern and now documented in evcnt(9).
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.2; NetBSD/cobalt. Work-in-progress.
|
1.1.2.1 | 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
1.2.4.3 | 05-Jan-2001 |
bouyer | Sync with HEAD
|
1.2.4.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.2.4.1 | 04-Jun-2000 |
bouyer | file pci_machdep.h was added on branch thorpej_scsipi on 2000-11-20 20:07:07 +0000
|
1.3.2.1 | 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.4.8.2 | 20-Jun-2002 |
nathanw | Catch up to -current.
|
1.4.8.1 | 08-Jun-2001 |
nathanw | file pci_machdep.h was added on branch nathanw_sa on 2002-06-20 03:38:28 +0000
|
1.4.2.1 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.5.10.5 | 01-Apr-2005 |
skrll | Sync with HEAD.
|
1.5.10.4 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.5.10.3 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.5.10.2 | 03-Sep-2004 |
skrll | Sync with HEAD
|
1.5.10.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.7.10.1 | 27-Mar-2005 |
tron | Pull up revision 1.8 (requested by tsutsui in ticket #67): Switch cobalt port to use MI pci_configure_bus(9) with options PCI_NETBSD_CONFIGURE. Patch from KIYOHARA Takashi on port-cobalt. This change makes siop(4) (and maybe all other PCI devices using pci mem space) work on cobalt.
|
1.7.6.1 | 26-Mar-2005 |
yamt | sync with head.
|
1.7.4.1 | 29-Apr-2005 |
kent | sync with -current
|
1.8.2.1 | 21-Jun-2006 |
yamt | sync with head.
|
1.9.12.1 | 24-May-2006 |
tron | Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
|
1.9.10.1 | 19-Apr-2006 |
elad | sync with head - hopefully this will work
|
1.9.8.1 | 24-May-2006 |
yamt | sync with head.
|
1.9.6.1 | 22-Apr-2006 |
simonb | Sync with head.
|
1.9.4.1 | 09-Sep-2006 |
rpaulo | sync with head
|
1.10.94.1 | 06-Jun-2011 |
jruoho | Sync with HEAD.
|
1.10.88.1 | 21-Apr-2011 |
rmind | sync with head
|
1.11.14.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.11.14.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
1.11.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.11.4.1 | 30-Oct-2012 |
yamt | sync with head
|
1.12.2.1 | 18-May-2014 |
rmind | sync with head
|
1.13.2.1 | 10-Aug-2014 |
tls | Rebase.
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file pmap.h was added on branch thorpej_scsipi on 2000-11-20 20:07:07 +0000
|
1.2 | 12-Jul-2018 |
maxv | Remove the kernel PMC code. Sent yesterday on tech-kern@.
This change:
* Removes "options PERFCTRS", the associated includes, and the associated ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is good.
* Removes the PMC code of ARM XSCALE.
* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.
* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The definitions are put in sysarch.h.
* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control and sys_pmc_get_info syscalls. They are marked as OBSOL in kern, netbsd32 and rump.
* Removes the pmc_evid_t and pmc_ctr_t types.
* Removes all the associated man pages. The sets are marked as obsolete.
|
1.1 | 07-Aug-2002 |
briggs | branches: 1.1.2; 1.1.4; 1.1.6; 1.1.202; 1.1.204; Implement pmc(9) -- An interface to hardware performance monitoring counters. These counters do not exist on all CPUs, but where they do exist, can be used for counting events such as dcache misses that would otherwise be difficult or impossible to instrument by code inspection or hardware simulation.
pmc(9) is meant to be a general interface. Initially, the Intel XScale counters are the only ones supported.
|
1.1.204.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.1.202.1 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
1.1.6.2 | 06-Sep-2002 |
jdolecek | sync kqueue branch with HEAD
|
1.1.6.1 | 07-Aug-2002 |
jdolecek | file pmc.h was added on branch kqueue on 2002-09-06 08:33:50 +0000
|
1.1.4.2 | 30-Aug-2002 |
gehenna | catch up with -current.
|
1.1.4.1 | 07-Aug-2002 |
gehenna | file pmc.h was added on branch gehenna-devsw on 2002-08-30 00:19:29 +0000
|
1.1.2.2 | 13-Aug-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 07-Aug-2002 |
nathanw | file pmc.h was added on branch nathanw_sa on 2002-08-13 02:18:06 +0000
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file proc.h was added on branch thorpej_scsipi on 2000-11-20 20:07:07 +0000
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file profile.h was added on branch thorpej_scsipi on 2000-11-20 20:07:07 +0000
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file psl.h was added on branch thorpej_scsipi on 2000-11-20 20:07:07 +0000
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file pte.h was added on branch thorpej_scsipi on 2000-11-20 20:07:07 +0000
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file ptrace.h was added on branch thorpej_scsipi on 2000-11-20 20:07:08 +0000
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file reg.h was added on branch thorpej_scsipi on 2000-11-20 20:07:08 +0000
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file regdef.h was added on branch thorpej_scsipi on 2000-11-20 20:07:08 +0000
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file regnum.h was added on branch thorpej_scsipi on 2000-11-20 20:07:08 +0000
|
1.2 | 09-Sep-2001 |
simonb | branches: 1.2.4; Clean up and standardise across MIPS ports.
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; 1.1.8; 1.1.10; NetBSD/cobalt. Work-in-progress.
|
1.1.10.1 | 13-Sep-2001 |
thorpej | Update the kqueue branch to HEAD.
|
1.1.8.1 | 01-Oct-2001 |
fvdl | Catch up with -current.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file reloc.h was added on branch thorpej_scsipi on 2000-11-20 20:07:08 +0000
|
1.2.4.2 | 09-Sep-2001 |
simonb | Clean up and standardise across MIPS ports.
|
1.2.4.1 | 09-Sep-2001 |
simonb | file reloc.h was added on branch nathanw_sa on 2001-09-09 04:20:27 +0000
|
1.2 | 05-Feb-2003 |
nakayama | Replace machine/rnd.h with more appropriate name to share it with cycle counter based microtime in kern/kern_microtime.c.
|
1.1 | 06-Jun-2000 |
soren | branches: 1.1.4; 1.1.6; Add rnd(4) glue for the MIPS3 cycle counter.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 06-Jun-2000 |
bouyer | file rnd.h was added on branch thorpej_scsipi on 2000-11-20 20:07:08 +0000
|
1.1.4.2 | 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
1.1.4.1 | 06-Jun-2000 |
minoura | file rnd.h was added on branch minoura-xpg4dl on 2000-06-22 16:59:48 +0000
|
1.2 | 09-Feb-2007 |
ad | branches: 1.2.4; Merge newlock2 to head.
|
1.1 | 22-Dec-2006 |
ad | branches: 1.1.2; file rwlock.h was initially added on branch newlock2.
|
1.1.2.1 | 22-Dec-2006 |
ad | Pull in CPU specific stubs.
|
1.2.4.2 | 26-Feb-2007 |
yamt | sync with head.
|
1.2.4.1 | 09-Feb-2007 |
yamt | file rwlock.h was added on branch yamt-lazymbuf on 2007-02-26 09:06:15 +0000
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file setjmp.h was added on branch thorpej_scsipi on 2000-11-20 20:07:09 +0000
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file signal.h was added on branch thorpej_scsipi on 2000-11-20 20:07:09 +0000
|
1.1 | 23-Jul-2014 |
alnsn | branches: 1.1.2; 1.1.6; Rename sljitarch.h to sljit_machdep.h.
|
1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.1.6.1 | 23-Jul-2014 |
tls | file sljit_machdep.h was added on branch tls-maxphys on 2014-08-20 00:02:50 +0000
|
1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
1.1.2.1 | 23-Jul-2014 |
tls | file sljit_machdep.h was added on branch tls-earlyentropy on 2014-08-10 06:53:54 +0000
|
1.2 | 23-Jul-2014 |
alnsn | Rename sljitarch.h to sljit_machdep.h.
|
1.1 | 22-Jul-2014 |
alnsn | Add sljitarch.h to cobalt and pmax.
|
1.2 | 17-Jul-2011 |
joerg | Retire varargs.h support. Move machine/stdarg.h logic into MI sys/stdarg.h and expect compiler to provide proper builtins, defaulting to the GCC interface. lint still has a special fallback. Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and derive va_list as required by standards.
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file stdarg.h was added on branch thorpej_scsipi on 2000-11-20 20:07:09 +0000
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file trap.h was added on branch thorpej_scsipi on 2000-11-20 20:07:09 +0000
|
1.12 | 26-Jan-2017 |
christos | provide __HAVE_COMPAT_NETBSD32 and fix multiple include protection consistently.
|
1.11 | 17-Jul-2011 |
dyoung | branches: 1.11.12; 1.11.30; 1.11.34; 1.11.38; Switch MIPS and MIPS-ish architectures to new-style <sys/bus.h>. This involves moving some inline bus_space(9) implementation into .c files.
|
1.10 | 20-Jan-2008 |
joerg | Now that __HAVE_TIMECOUNTER and __HAVE_GENERIC_TODR are invariants, remove the conditionals and the code associated with the undef case.
|
1.9 | 17-Oct-2007 |
garbled | branches: 1.9.2; 1.9.8; Merge the ppcoea-renovation branch to HEAD.
This branch was a major cleanup and rototill of many of the various OEA cpu based PPC ports that focused on sharing as much code as possible between the various ports to eliminate near-identical copies of files in every tree. Additionally there is a new PIC system that unifies the interface to interrupt code for all different OEA ppc arches. The work for this branch was done by a variety of people, too long to list here.
TODO: bebox still needs work to complete the transition to -renovation. ofppc still needs a bunch of work, which I will be looking at. ev64260 still needs to be renovated amigappc was not attempted.
NOTES: pmppc was removed as an arch, and moved to a evbppc target.
|
1.8 | 14-Jul-2007 |
ad | branches: 1.8.10; Generic soft interrupts are mandatory.
|
1.7 | 07-Sep-2006 |
gdamore | branches: 1.7.12; 1.7.20; Convert to common mips3_cp0_counter clock. Convert to timecounters.
From Rivo Nurges (rix at estpak dot ee). ok soren@, tested by simon@. Note that this means we aren't using the gt clock, and maybe we should clean that up a bit.
|
1.6 | 04-Sep-2006 |
tsutsui | Switch cobalt to MI todr.
|
1.5 | 11-Dec-2005 |
christos | branches: 1.5.4; 1.5.8; merge ktrace-lwp.
|
1.4 | 12-Sep-2003 |
tsutsui | branches: 1.4.16; Use common mips generic software interrupt routines.
|
1.3 | 28-Feb-2002 |
simonb | branches: 1.3.16; Use "#define<tab>".
|
1.2 | 31-Mar-2000 |
soren | branches: 1.2.6; 1.2.10; 1.2.14; Some cleanups.
|
1.1 | 19-Mar-2000 |
soren | NetBSD/cobalt. Work-in-progress.
|
1.2.14.1 | 01-Apr-2002 |
nathanw | Catch up to -current. (CVS: It's not just a program. It's an adventure!)
|
1.2.10.1 | 16-Mar-2002 |
jdolecek | Catch up with -current.
|
1.2.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.2.6.1 | 31-Mar-2000 |
bouyer | file types.h was added on branch thorpej_scsipi on 2000-11-20 20:07:09 +0000
|
1.3.16.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.3.16.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.3.16.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.4.16.3 | 21-Jan-2008 |
yamt | sync with head
|
1.4.16.2 | 03-Sep-2007 |
yamt | sync with head.
|
1.4.16.1 | 30-Dec-2006 |
yamt | sync with head.
|
1.5.8.1 | 14-Sep-2006 |
yamt | sync with head.
|
1.5.4.1 | 09-Sep-2006 |
rpaulo | sync with head
|
1.7.20.1 | 03-Oct-2007 |
garbled | Sync with HEAD
|
1.7.12.1 | 15-Jul-2007 |
ad | Sync with head.
|
1.8.10.2 | 23-Mar-2008 |
matt | sync with HEAD
|
1.8.10.1 | 06-Nov-2007 |
matt | sync with HEAD
|
1.9.8.1 | 23-Jan-2008 |
bouyer | Sync with HEAD.
|
1.9.2.1 | 18-Feb-2008 |
mjf | Sync with HEAD.
|
1.11.38.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
1.11.34.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
1.11.30.1 | 05-Feb-2017 |
skrll | Sync with HEAD
|
1.11.12.1 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.2 | 17-Jul-2011 |
joerg | Retire varargs.h support. Move machine/stdarg.h logic into MI sys/stdarg.h and expect compiler to provide proper builtins, defaulting to the GCC interface. lint still has a special fallback. Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and derive va_list as required by standards.
|
1.1 | 19-Mar-2000 |
soren | branches: 1.1.6; NetBSD/cobalt. Work-in-progress.
|
1.1.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.6.1 | 19-Mar-2000 |
bouyer | file varargs.h was added on branch thorpej_scsipi on 2000-11-20 20:07:09 +0000
|
1.3 | 14-Dec-2009 |
matt | Merge from matt-nb5-mips64 Merge mips-specific arch files.
|
1.2 | 31-Mar-2000 |
soren | branches: 1.2.6; 1.2.136; 1.2.154; Some cleanups.
|
1.1 | 19-Mar-2000 |
soren | NetBSD/cobalt. Work-in-progress.
|
1.2.154.1 | 11-Dec-2009 |
matt | Use the default set of VM_FREELISTs in <mips/vmparam.h> but allow them to be overridden (for pmax).
|
1.2.136.1 | 11-Mar-2010 |
yamt | sync with head
|
1.2.6.2 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.2.6.1 | 31-Mar-2000 |
bouyer | file vmparam.h was added on branch thorpej_scsipi on 2000-11-20 20:07:09 +0000
|
1.2 | 11-Dec-2005 |
christos | merge ktrace-lwp.
|
1.1 | 08-May-2004 |
kleink | branches: 1.1.2; Factor out W{CHAR,INT}_{MAX,MIN} into their own header file.
|
1.1.2.4 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.1.2.3 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.1.2.2 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.1.2.1 | 08-May-2004 |
skrll | file wchar_limits.h was added on branch ktrace-lwp on 2004-08-03 10:33:46 +0000
|
1.2 | 11-Dec-2005 |
christos | branches: 1.2.18; merge ktrace-lwp.
|
1.1 | 05-Nov-2005 |
tsutsui | branches: 1.1.2; Add empty <machine/wired_map.h> for the MI mips/wired_map.c.
|
1.1.2.2 | 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
1.1.2.1 | 05-Nov-2005 |
skrll | file wired_map.h was added on branch ktrace-lwp on 2005-11-10 13:55:47 +0000
|
1.2.18.2 | 21-Jun-2006 |
yamt | sync with head.
|
1.2.18.1 | 11-Dec-2005 |
yamt | file wired_map.h was added on branch yamt-lazymbuf on 2006-06-21 14:50:07 +0000
|
1.2 | 29-Mar-2008 |
tsutsui | branches: 1.2.2; Split softc and device_t for zsc(4) and its children.
XXX we should restructure MI APIs and make it really machine independent.
|
1.1 | 27-Mar-2008 |
tsutsui | Add kernel support for optional Z85C30 serial console on Cobalt Qube 2700. There is some interrupt related issue (in MI z8530tty driver?) on heavy load, but useful enough for debugging.
|
1.2.2.2 | 03-Apr-2008 |
mjf | Sync with HEAD.
|
1.2.2.1 | 29-Mar-2008 |
mjf | file z8530var.h was added on branch mjf-devfs2 on 2008-04-03 12:42:13 +0000
|