History log of /src/sys/arch/amigappc |
Revision | Date | Author | Comments |
1.2 | 06-Jan-2003 |
lukem | Rework how KERNOBJDIR functions; now it's always determined with cd ${KERNSRCDIR}/${KERNARCHDIR}/compile && ${PRINTOBJDIR} This is far simpler than the previous system, and more robust with objdirs built via BSDOBJDIR.
The previous method of finding KERNOBJDIR when using BSDOBJDIR by referencing _SRC_TOP_OBJ_ from another directory was extremely fragile due to the depth first tree walk by <bsd.subdir.mk>, and the caching of _SRC_TOP_OBJ_ (with MAKEOVERRIDES) which would be empty on the *first* pass to create fresh objdirs.
This change requires adding sys/arch/*/compile/Makefile to create the objdir in that directory, and descending into arch/*/compile from arch/*/Makefile. Remove the now-unnecessary .keep_me files whilst here.
Per lengthy discussion with Andrew Brown.
|
1.1 | 03-Apr-2002 |
bjh21 | branches: 1.1.2; 1.1.8; Minimal makefile to ensure that arch/amigappc/include is picked up by "make includes".
|
1.1.8.2 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.1.8.1 | 03-Apr-2002 |
jdolecek | file Makefile was added on branch kqueue on 2002-06-23 17:34:36 +0000
|
1.1.2.2 | 07-Jan-2003 |
thorpej | Sync with HEAD.
|
1.1.2.1 | 17-Apr-2002 |
nathanw | Catch up to -current.
|
1.9 | 24-Jan-2010 |
phx | We will always return chip mem instead of z2 mem for amigappc.
|
1.8 | 21-Jul-2009 |
phx | Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.7 | 14-Mar-2009 |
dsl | Change about 4500 of the K&R function definitions to ANSI ones. There are still about 1600 left, but they have ',' or /* ... */ in the actual variable definitions - which my awk script doesn't handle. There are also many that need () -> (void). (The script does handle misordered arguments.)
|
1.6 | 24-Jan-2007 |
hubertf | branches: 1.6.48; 1.6.56; 1.6.62; Remove duplicate #includes, patch contributed in private mail by Slava Semushin <slava.semushin@gmail.com>.
To verify that no nasty side effects of duplicate includes (or their removal) have an effect here, I've compiled an i386/ALL kernel with and without the patch, and the only difference in the resulting .o files was in shifted line numbers in some assert() calls. The comparison of the .o files was based on the output of "objdump -D".
Thanks to martin@ for the input on testing.
|
1.5 | 11-Dec-2005 |
christos | branches: 1.5.20; merge ktrace-lwp.
|
1.4 | 14-Jul-2003 |
lukem | branches: 1.4.16; rcsid
|
1.3 | 01-Jul-2000 |
mrg | branches: 1.3.2; 1.3.24; <vm/vm.h> -> <uvm/uvm_extern.h> changes i forgot to commit
|
1.2 | 27-Jun-2000 |
mrg | remove redudant <vm/pmap.h> includes. <vm/pmap.h> -> <uvm/uvm_pmap.h>
|
1.1 | 25-May-2000 |
is | Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.3.24.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.3.24.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.3.24.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.3.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.3.2.1 | 01-Jul-2000 |
bouyer | file amiga_init.c was added on branch thorpej_scsipi on 2000-11-20 19:59:34 +0000
|
1.4.16.1 | 26-Feb-2007 |
yamt | sync with head.
|
1.5.20.1 | 01-Feb-2007 |
ad | Sync with head.
|
1.6.62.1 | 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
1.6.56.1 | 28-Apr-2009 |
skrll | Sync with HEAD.
|
1.6.48.3 | 11-Mar-2010 |
yamt | sync with head
|
1.6.48.2 | 19-Aug-2009 |
yamt | sync with head.
|
1.6.48.1 | 04-May-2009 |
yamt | sync with head.
|
1.11 | 14-Oct-2023 |
andvar | fix various typos in comments and documentation, mainly in word "between".
|
1.10 | 28-Mar-2022 |
riastradh | sys: Split struct device into a private device_impl.h.
Include this only inside autoconf itself, and a few files that abuse autoconf in ways I can't confidently make easy fixes for.
XXX kernel ABI change requires bump -- no more use of struct device internals allowed, previously done by some drivers
|
1.9 | 07-Aug-2021 |
thorpej | Merge thorpej-cfargs2.
|
1.8 | 27-Apr-2021 |
thorpej | branches: 1.8.6; The Amiga and Atari ports abuse some autoconfiguration internals as part of their early console bring-up, so we need to expose some of the new internals to them and adapt the call sites.
|
1.7 | 24-Apr-2021 |
thorpej | branches: 1.7.2; Merge thorpej-cfargs branch:
Simplify and make extensible the config_search() / config_found() / config_attach() interfaces: rather than having different variants for which arguments you want pass along, just have a single call that takes a variadic list of tag-value arguments.
Adjust all call sites: - Simplify wherever possible; don't pass along arguments that aren't actually needed. - Don't be explicit about what interface attribute is attaching if the device only has one. (More simplification.) - Add a config_probe() function to be used in indirect configuiration situations, making is visibly easier to see when indirect config is in play, and allowing for future change in semantics. (As of now, this is just a wrapper around config_match(), but that is an implementation detail.)
Remove unnecessary or redundant interface attributes where they're not needed.
There are currently 5 "cfargs" defined: - CFARG_SUBMATCH (submatch function for direct config) - CFARG_SEARCH (search function for indirect config) - CFARG_IATTR (interface attribte) - CFARG_LOCATORS (locators array) - CFARG_DEVHANDLE (devhandle_t - wraps OFW, ACPI, etc. handles)
...and a sentinel value CFARG_EOL.
Add some extra sanity checking to ensure that interface attributes aren't ambiguous.
Use CFARG_DEVHANDLE in MI FDT, OFW, and ACPI code, and macppc and shark ports to associate those device handles with device_t instance. This will trickle trough to more places over time (need back-end for pre-OFW Sun OBP; any others?).
|
1.6 | 27-Oct-2012 |
chs | branches: 1.6.52; split device_t/softc for all remaining drivers. replace "struct device *" with "device_t". use device_xname(), device_unit(), etc.
|
1.5 | 29-Jul-2012 |
mlelstv | branches: 1.5.2; Do not call setroot() from MD code and from MI code, which has unwanted sideeffects in the RB_ASKNAME case. This fixes PR/46732.
No longer wrap MD cpu_rootconf(), as hp300 port stores reboot information as a side effect. Instead call MI rootconf() from MD code which makes rootconf() now a wrapper to setroot().
Adjust several MD routines to set the global booted_device,booted_partition variables instead of passing partial information to setroot().
Make cpu_rootconf(9) describe the calling order.
|
1.4 | 18-Jun-2011 |
matt | branches: 1.4.2; 1.4.8; struct device * -> device_t struct cfdata * -> cfdata_t use device accessors, use device_private. some softc/device_t splits (macppc needs a bunch more) aprint*_dev used considerably more
|
1.3 | 21-May-2010 |
phx | branches: 1.3.6; Some code cleanup and style guide compliance.
|
1.2 | 02-Feb-2010 |
phx | branches: 1.2.2; 1.2.4; Rewrote the "amiga" PIC from scratch. Interrupts are based on IPL 1-6 now and no longer on IRQ 0-13. Fixed interrupt levels in amigappc_install_handlers() (IPL_SOFTxxx was very bad!). Compilation with all (most?) amiga devices was tested and fixed. Some smaller fixes. Status: With Cybervision64 and A3000 SBIC SCSI (with DMA disabled) the system reaches multiuser! Lots of problems left...
|
1.1 | 21-Jul-2009 |
phx | branches: 1.1.2; Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.1.2.4 | 11-Aug-2010 |
yamt | sync with head.
|
1.1.2.3 | 11-Mar-2010 |
yamt | sync with head
|
1.1.2.2 | 19-Aug-2009 |
yamt | sync with head.
|
1.1.2.1 | 21-Jul-2009 |
yamt | file autoconf.c was added on branch yamt-nfs-mp on 2009-08-19 18:45:55 +0000
|
1.2.4.1 | 30-May-2010 |
rmind | sync with head
|
1.2.2.1 | 17-Aug-2010 |
uebayasi | Sync with HEAD.
|
1.3.6.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
1.4.8.1 | 08-Aug-2012 |
martin | Pull up following revision(s) (requested by mlelstv in ticket #466): sys/arch/amiga/amiga/autoconf.c: revision 1.113 sys/arch/rs6000/rs6000/autoconf.c: revision 1.4 sys/arch/emips/emips/autoconf.c: revision 1.6 sys/arch/sandpoint/sandpoint/autoconf.c: revision 1.27 sys/arch/evbmips/alchemy/autoconf.c: revision 1.18 sys/arch/sgimips/sgimips/autoconf.c: revision 1.43 sys/arch/atari/atari/autoconf.c: revision 1.63 sys/arch/powerpc/oea/ofw_autoconf.c: revision 1.17 sys/arch/mmeye/mmeye/autoconf.c: revision 1.9 distrib/sets/lists/comp/mi: revision 1.1771 sys/arch/mipsco/mipsco/autoconf.c: revision 1.25 sys/arch/iyonix/iyonix/autoconf.c: revision 1.14 sys/arch/hp300/hp300/autoconf.c: revision 1.100 sys/kern/init_main.c: revision 1.445 sys/arch/pmax/pmax/autoconf.c: revision 1.79 sys/arch/netwinder/netwinder/autoconf.c: revision 1.11 sys/arch/dreamcast/dreamcast/autoconf.c: revision 1.10 sys/arch/ibmnws/ibmnws/autoconf.c: revision 1.12 sys/arch/evbppc/ev64260/autoconf.c: revision 1.17 sys/arch/evbmips/gdium/autoconf.c: revision 1.5 sys/arch/algor/algor/autoconf.c: revision 1.21 share/man/man9/Makefile: revision 1.367 sys/arch/ews4800mips/ews4800mips/autoconf.c: revision 1.9 sys/arch/amigappc/amigappc/autoconf.c: revision 1.5 sys/arch/x86/x86/x86_autoconf.c: revision 1.65 sys/arch/acorn26/acorn26/autoconf.c: revision 1.9 sys/arch/mvmeppc/mvmeppc/autoconf.c: revision 1.13 sys/arch/vax/vax/autoconf.c: revision 1.94 sys/arch/usermode/dev/cpu.c: revision 1.72 sys/arch/evbppc/virtex/autoconf.c: revision 1.5 sys/arch/next68k/next68k/autoconf.c: revision 1.26 sys/arch/mac68k/mac68k/autoconf.c: revision 1.73 sys/arch/ia64/ia64/autoconf.c: revision 1.6 sys/arch/evbppc/obs405/obs405_autoconf.c: revision 1.6 share/man/man9/cpu_rootconf.9: revision 1.7 sys/arch/landisk/landisk/autoconf.c: revision 1.6 sys/arch/evbmips/malta/autoconf.c: revision 1.16 sys/arch/sun3/sun3/autoconf.c: revision 1.76 sys/arch/evbppc/explora/autoconf.c: revision 1.13 sys/arch/sun3/sun3/autoconf.c: revision 1.77 sys/arch/evbmips/loongson/autoconf.c: revision 1.3 sys/arch/evbmips/atheros/autoconf.c: revision 1.11 sys/arch/sparc64/sparc64/autoconf.c: revision 1.188 sys/arch/acorn32/acorn32/autoconf.c: revision 1.18 sys/arch/evbarm/evbarm/autoconf.c: revision 1.13 sys/arch/cobalt/cobalt/autoconf.c: revision 1.30 sys/arch/mvme68k/mvme68k/autoconf.c: revision 1.46 sys/arch/hp700/hp700/autoconf.c: revision 1.48 sys/arch/evbmips/adm5120/autoconf.c: revision 1.5 sys/arch/hpcmips/hpcmips/autoconf.c: revision 1.25 sys/arch/alpha/alpha/autoconf.c: revision 1.52 sys/arch/sparc/sparc/autoconf.c: revision 1.244 sys/arch/evbppc/pmppc/autoconf.c: revision 1.7 sys/arch/bebox/bebox/autoconf.c: revision 1.25 sys/arch/luna68k/luna68k/autoconf.c: revision 1.13 sys/arch/hpcarm/hpcarm/autoconf.c: revision 1.20 sys/arch/evbppc/walnut/autoconf.c: revision 1.21 sys/arch/cesfic/cesfic/autoconf.c: revision 1.26 sys/arch/cats/cats/autoconf.c: revision 1.17 sys/arch/x68k/x68k/autoconf.c: revision 1.67 sys/arch/news68k/news68k/autoconf.c: revision 1.21 sys/arch/arc/arc/autoconf.c: revision 1.34 sys/arch/evbsh3/evbsh3/autoconf.c: revision 1.11 sys/sys/conf.h: revision 1.143 sys/arch/evbmips/rasoc/autoconf.c: revision 1.3 sys/arch/hpcsh/hpcsh/autoconf.c: revision 1.26 sys/arch/sun68k/sun68k/autoconf.c: revision 1.29 sys/arch/evbmips/rmixl/autoconf.c: revision 1.6 sys/arch/zaurus/zaurus/autoconf.c: revision 1.12 sys/arch/xen/x86/autoconf.c: revision 1.15 sys/arch/evbppc/mpc85xx/autoconf.c: revision 1.6 sys/arch/shark/shark/autoconf.c: revision 1.18 sys/arch/prep/prep/autoconf.c: revision 1.25 sys/arch/newsmips/newsmips/autoconf.c: revision 1.36 sys/arch/sbmips/sbmips/autoconf.c: revision 1.8 Do not call setroot() from MD code and from MI code, which has unwanted sideeffects in the RB_ASKNAME case. This fixes PR/46732. No longer wrap MD cpu_rootconf(), as hp300 port stores reboot information as a side effect. Instead call MI rootconf() from MD code which makes rootconf() now a wrapper to setroot(). Adjust several MD routines to set the global booted_device,booted_partition variables instead of passing partial information to setroot(). Make cpu_rootconf(9) describe the calling order. add rootconf(9) as a link to cpu_rootconf(9) make this compile again
|
1.4.2.1 | 30-Oct-2012 |
yamt | sync with head
|
1.5.2.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
1.6.52.2 | 21-Mar-2021 |
thorpej | Give config_found() the same variadic arguments treatment as config_search(). This commit only adds the CFARG_EOL sentinel to the existing config_found() calls. Conversion of config_found_sm_loc() and config_found_ia() call sites will be in subsequent commits.
|
1.6.52.1 | 20-Mar-2021 |
thorpej | The proliferation if config_search_*() and config_found_*() combinations is a little absurd, so begin to tidy this up:
- Introduce a new cfarg_t enumerated type, that defines the types of tag-value variadic arguments that can be passed to the various config_*() functions (CFARG_SUBMATCH, CFARG_IATTR, and CFARG_LOCATORS, for now, plus a CFARG_EOL sentinel). - Collapse config_search_*() into config_search() that takes these variadic arguments. - Convert all call sites of config_search_*() to the new signature. Noticed several incorrect usages along the way, which will be audited in a future commit.
|
1.7.2.1 | 13-May-2021 |
thorpej | Sync with HEAD.
|
1.8.6.1 | 03-Aug-2021 |
thorpej | Adapt to CFARGS().
|
1.2 | 05-Jun-2000 |
is | This was committed accidentally.
|
1.1 | 25-May-2000 |
is | branches: 1.1.2; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.1.2.1 | 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
1.3 | 18-Jul-2011 |
dyoung | Do the bus.h -> bus_{defs,funcs}.h split and change all occurrences of <machine/bus.h> to <sys/bus.h>.
|
1.2 | 05-Jun-2011 |
matt | struct device * -> device_t, struct cfdata * -> cfdata_t CFATTACH_DECL(*, sizeof(struct device), -> CFATTACH_DECL_NEW(&, 0
|
1.1 | 21-Jul-2009 |
phx | branches: 1.1.2; 1.1.6; 1.1.8; 1.1.12; Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.1.12.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
1.1.8.1 | 06-Jun-2011 |
jruoho | Sync with HEAD.
|
1.1.6.1 | 12-Jun-2011 |
rmind | sync with head
|
1.1.2.2 | 19-Aug-2009 |
yamt | sync with head.
|
1.1.2.1 | 21-Jul-2009 |
yamt | file cpu.c was added on branch yamt-nfs-mp on 2009-08-19 18:45:56 +0000
|
1.5 | 18-Apr-2002 |
matt | Use a common genassym.cf for all the PPC_MPC6XX ports. Add a makeoptions to std.foo to indicate the directory to get genassym.cf from. Add an intrframe to <powerpc/frame.h> and make trap_subr.S use symbolic offsets into it.
|
1.4 | 29-Nov-2001 |
atatat | We need to include <uvm/uvm.h> instead of (not) including <uvm/uvm_extern.h> so that assym.h can be built.
|
1.3 | 01-Jul-2000 |
mrg | branches: 1.3.2; 1.3.6; <vm/vm.h> -> <uvm/uvm_extern.h> changes i forgot to commit
|
1.2 | 26-May-2000 |
thorpej | Introduce a new process state distinct from SRUN called SONPROC which indicates that the process is actually running on a processor. Test against SONPROC as appropriate rather than combinations of SRUN and curproc. Update all context switch code to properly set SONPROC when the process becomes the current process on the CPU.
|
1.1 | 25-May-2000 |
is | Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.3.6.2 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.3.6.1 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.3.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.3.2.1 | 01-Jul-2000 |
bouyer | file genassym.cf was added on branch thorpej_scsipi on 2000-11-20 19:59:34 +0000
|
1.27 | 26-Feb-2021 |
thorpej | Declare oeacpufeat once, in powerpc/oea/cpu_subr.c, rather than in N different locore.S files.
|
1.26 | 15-Jul-2018 |
maxv | branches: 1.26.12; Retire ipkdb entirely. The option was removed from the config files yesterday.
ok kamil christos
|
1.25 | 06-Aug-2014 |
joerg | branches: 1.25.26; 1.25.28; Use cmpwi.
|
1.24 | 20-Jun-2011 |
matt | branches: 1.24.12; 1.24.26; Don't include *pmap.h in assembly files. Get the needed definitions from "assym.h".
|
1.23 | 18-Jun-2011 |
matt | Make a common genassym.cf (powerpc/genassym.cf) and then only put specific stuff in foo/genassym.cf
|
1.22 | 17-Jan-2011 |
matt | branches: 1.22.4; Kill _NOREGNAMES. Everything should be using %rX now. If it doesn't it soon will.
|
1.21 | 05-Mar-2010 |
phx | branches: 1.21.2; 1.21.4; Removed useless code.
|
1.20 | 03-Mar-2010 |
pooka | Fix some historical powerpc curiocity which had kernfs depend on startsym/endsym, and which crept into most powerpc ports.
|
1.19 | 25-Feb-2010 |
matt | Adapt to <spr.h> breakup.
|
1.18 | 02-Feb-2010 |
phx | branches: 1.18.2; We need to provide eclockfreq, just for the aucc driver. The amigappc uses mftb timecounters.
|
1.17 | 26-Nov-2009 |
matt | Kill proc0paddr. Use lwp0.l_addr instead.
|
1.16 | 21-Jul-2009 |
phx | Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.15 | 05-Feb-2008 |
garbled | branches: 1.15.10; 1.15.32; Ifdef out all the MPC601 code with PPC_OEA601. Now only arches that have the possibility of running on an MPC601, are infected with all the extra code and nops that it added.
Also, fix compilation that I broke with the pmap code, by adding oeacpufeat to the locores of various ppc arches. Noted by mlelstv.
|
1.14 | 11-Dec-2005 |
christos | branches: 1.14.50; 1.14.56; merge ktrace-lwp.
|
1.13 | 24-Jan-2005 |
is | branches: 1.13.8; Fixes by Klaus Klein.
|
1.12 | 13-Feb-2004 |
wiz | branches: 1.12.8; Uppercase CPU, plural is CPUs.
|
1.11 | 04-Jan-2004 |
jdolecek | update to recent changes - exit2() doesn't exist anymore and the exit path always calls lwp_exit2() pointed out Martin Husemann XXX this code seems to not be lwpified
|
1.10 | 04-Dec-2003 |
keihan | netbsd.org -> NetBSD.org
All "netbsd.org" is now gone from src/sys/arch.
|
1.9 | 23-Jun-2003 |
martin | branches: 1.9.2; Make sure to include opt_foo.h if a defflag option FOO is used.
|
1.8 | 03-Dec-2001 |
aymeric | pte_spill was renamed to pmap_pte_spill some day
|
1.7 | 18-Feb-2001 |
is | branches: 1.7.4; Initial version of interupt handling, by Adam Ciarcinski.
|
1.6 | 24-Jan-2001 |
jmc | Spelling police
|
1.5 | 21-Aug-2000 |
tsubai | branches: 1.5.2; Scheduler locking changes.
|
1.4 | 31-May-2000 |
thorpej | Add a comment on single-processor systems about p_cpu being initialized by fork1().
|
1.3 | 26-May-2000 |
thorpej | branches: 1.3.2; 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.2 | 26-May-2000 |
thorpej | Introduce a new process state distinct from SRUN called SONPROC which indicates that the process is actually running on a processor. Test against SONPROC as appropriate rather than combinations of SRUN and curproc. Update all context switch code to properly set SONPROC when the process becomes the current process on the CPU.
|
1.1 | 25-May-2000 |
is | Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.3.2.1 | 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
1.5.2.4 | 12-Mar-2001 |
bouyer | Sync with HEAD.
|
1.5.2.3 | 11-Feb-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 | 21-Aug-2000 |
bouyer | file locore.S was added on branch thorpej_scsipi on 2000-11-20 19:59:35 +0000
|
1.7.4.1 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.9.2.4 | 04-Feb-2005 |
skrll | Sync with HEAD.
|
1.9.2.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.9.2.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.9.2.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.12.8.1 | 29-Apr-2005 |
kent | sync with -current
|
1.13.8.1 | 11-Feb-2008 |
yamt | sync with head.
|
1.14.56.1 | 18-Feb-2008 |
mjf | Sync with HEAD.
|
1.14.50.1 | 23-Mar-2008 |
matt | sync with HEAD
|
1.15.32.1 | 07-Jan-2011 |
matt | Deal with split <spr.h> (and a few other misc fixes).
|
1.15.10.2 | 11-Mar-2010 |
yamt | sync with head
|
1.15.10.1 | 19-Aug-2009 |
yamt | sync with head.
|
1.18.2.1 | 30-Apr-2010 |
uebayasi | Sync with HEAD.
|
1.21.4.1 | 06-Jun-2011 |
jruoho | Sync with HEAD.
|
1.21.2.1 | 05-Mar-2011 |
rmind | sync with head
|
1.22.4.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
1.24.26.1 | 10-Aug-2014 |
tls | Rebase.
|
1.24.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.25.28.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.25.26.1 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
1.26.12.1 | 03-Apr-2021 |
thorpej | Sync with HEAD.
|
1.55 | 08-Sep-2024 |
andvar | Add DDB condition around Debugger() call.
|
1.54 | 05-Mar-2024 |
thorpej | branches: 1.54.2; Move the at-shutdown call to resettodr() from cpu_reboot() to kern_reboot().
It's a small step, but it's a step.
|
1.53 | 15-Jul-2018 |
maxv | Retire ipkdb entirely. The option was removed from the config files yesterday.
ok kamil christos
|
1.52 | 22-Dec-2016 |
cherry | branches: 1.52.14; 1.52.16; switch all ports to use uvm_init.c:uvm_md_init()
uvm_setpagesize() is now subsumed within this funciton.
|
1.51 | 15-Feb-2012 |
phx | branches: 1.51.6; 1.51.24; 1.51.28; Port amiga calls config_console() from machdep.c now, so we have to do the same. Otherwise no console is configured anymore. While being at it adapt files.amigappc to the latest changes in files.amiga. Ok by releng@.
|
1.50 | 24-Nov-2011 |
mrg | branches: 1.50.2; put back IPL_AUDIO and splaudio(), at the request of rmind. they are aliases and now we can easily revert audio to IPL_VM if necessary, without having to revert the whole branch.
|
1.49 | 23-Nov-2011 |
jmcneill | Merge jmcneill-audiomp3 branch, which is derived from ad-audiomp2. From the original ad-audiomp branch notes:
Add MP locking to the audio drivers.
Making the audio drivers MP safe is necessary before efforts can be made to make the VM system MP safe.
The are two locks per device instance, an ISR lock and a character device lock. The ISR lock replaces calls to splaudio()/splx(), and will be held across calls to device methods which were called at splaudio() before (e.g. trigger_output). The character device lock is held across calls to nearly all of the methods, excluding some only used for initialization, e.g. get_locks.
Welcome to 5.99.57.
|
1.48 | 17-Jul-2011 |
joerg | branches: 1.48.2; 1.48.4; 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.47 | 19-Dec-2010 |
phx | Fixed serial RBF interrupt. We have to call ser_fastint() instead of ser_intr().
|
1.46 | 19-Dec-2010 |
phx | The 604e User's Manual states that the PLL_CFG settings are compatible with the 603e, so we just need a single pll-table. Also, the PLL_CFG settings in the 603e manual seem to be partly wrong, leading to some misdetected cpu clocks for the BPPC cards. Patch by Radoslaw Kujawa.
|
1.45 | 19-Dec-2010 |
jandberg | Identify another type of BPPC correctly
|
1.44 | 01-Nov-2010 |
phx | Fixed overflow in cpu clock calculation and printing of the cpu revision.
|
1.43 | 21-May-2010 |
phx | Some code cleanup and style guide compliance.
|
1.42 | 05-Mar-2010 |
phx | branches: 1.42.2; A1200 (BPPC) BAT init.
|
1.41 | 05-Feb-2010 |
phx | branches: 1.41.2; dma_cachectl() flushes the data cache for Amiga SCSI drivers. Drop into the debugger after oea_dumpsys(), which doesn't dump anything ATM.
|
1.40 | 02-Feb-2010 |
phx | Rewrote the "amiga" PIC from scratch. Interrupts are based on IPL 1-6 now and no longer on IRQ 0-13. Fixed interrupt levels in amigappc_install_handlers() (IPL_SOFTxxx was very bad!). Compilation with all (most?) amiga devices was tested and fixed. Some smaller fixes. Status: With Cybervision64 and A3000 SBIC SCSI (with DMA disabled) the system reaches multiuser! Lots of problems left...
|
1.39 | 21-Jul-2009 |
phx | Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.38 | 18-Mar-2009 |
cegger | bzero -> memset
|
1.37 | 18-Mar-2009 |
cegger | Ansify function definitions w/o arguments. Generated with sed.
|
1.36 | 14-Mar-2009 |
dsl | ANSIfy another 1261 function definitions. The only ones left in sys are beyond by sed script! (or in sys/dist or sys/external) Mostly they have function pointer parameters.
|
1.35 | 14-Mar-2009 |
dsl | Change about 4500 of the K&R function definitions to ANSI ones. There are still about 1600 left, but they have ',' or /* ... */ in the actual variable definitions - which my awk script doesn't handle. There are also many that need () -> (void). (The script does handle misordered arguments.)
|
1.34 | 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.33 | 02-Jul-2008 |
ad | branches: 1.33.4; 1.33.10; Replce exec_map with a pool. Proposed on tech-kern@, reviewed by chs@.
|
1.32 | 04-Mar-2007 |
christos | branches: 1.32.40; 1.32.44; 1.32.46; 1.32.48; Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
|
1.31 | 22-Feb-2007 |
thorpej | TRUE -> true, FALSE -> false
|
1.30 | 24-Dec-2005 |
perry | branches: 1.30.26; __asm__ -> __asm __const__ -> const __inline__ -> inline __volatile__ -> volatile
|
1.29 | 24-Dec-2005 |
perry | bare asm -> __asm
|
1.28 | 11-Dec-2005 |
christos | merge ktrace-lwp.
|
1.27 | 25-Apr-2005 |
lukem | branches: 1.27.2; Move the MI printing of `copyright' to the MD cpu_startup() code where the printing of `version' is already performed. This has the benefit of allowing the copyright to be available via dmesg(8) on platforms which need the `msgbuf' to be setup in cpu_startup() before printed output is remembered.
|
1.26 | 30-Dec-2003 |
pk | branches: 1.26.8; Replace the traditional buffer memory management -- based on fixed per buffer virtual memory reservation and a private pool of memory pages -- by a scheme based on memory pools.
This allows better utilization of memory because buffers can now be allocated with a granularity finer than the system's native page size (useful for filesystems with e.g. 1k or 2k fragment sizes). It also avoids fragmentation of virtual to physical memory mappings (due to the former fixed virtual address reservation) resulting in better utilization of MMU resources on some platforms. Finally, the scheme is more flexible by allowing run-time decisions on the amount of memory to be used for buffers.
On the other hand, the effectiveness of the LRU queue for buffer recycling may be somewhat reduced compared to the traditional method since, due to the nature of the pool based memory allocation, the actual least recently used buffer may release its memory to a pool different from the one needed by a newly allocated buffer. However, this effect will kick in only if the system is under memory pressure.
|
1.25 | 14-Jul-2003 |
lukem | rcsid
|
1.24 | 01-Apr-2003 |
thorpej | branches: 1.24.2; e PAGE_SIZE rather than NBPG.
|
1.23 | 22-Jan-2003 |
kleink | G/c the pmap_bootstrap() segtab interface again. Silly me.
|
1.22 | 25-Sep-2002 |
thorpej | Don't include <sys/map.h>.
|
1.21 | 25-Aug-2002 |
thorpej | Make nbuf, nswbuf, and bufpages unsigned. Make all operations on these variables unsigned, and update places where their values are printed.
|
1.20 | 05-Jul-2002 |
matt | Peform a rototill over the powerpc-based ports.
Move the trap/vector initialization for MPC6xx ports to mpc6xx_machdep.c Also move softnet, install_extintr, mapiodev, kvtop. Add common BAT initialization code.
Add user Altivec support.
Fix calls to OF_call_method in macppc/macppc/machdep.c.
Use ci_fpuproc in cpu_info instead of separate fpuproc.
Add separate syscall.c and defined __HAVE_SYSCALL_INTERN.
|
1.19 | 08-Jun-2002 |
yamt | make an auto const variable static.
|
1.18 | 23-Apr-2002 |
kleink | branches: 1.18.2; Add a third argument to pmap_bootstrap() which platform-specific initialization can use to specify additional segment registers to be set up in the kernel pmap.
|
1.17 | 04-Dec-2001 |
is | Really merge in Adam Ciarcinskis spl$foo() code, which should have been in long ago.
|
1.16 | 03-Dec-2001 |
aymeric | include machine/mtpr.h for SIR_* definitions
|
1.15 | 10-Sep-2001 |
chris | Update pmap_update to now take the updated pmap as an argument. This will allow improvements to the pmaps so that they can more easily defer expensive operations, eg tlb/cache flush, til the last possible moment.
Currently this is a no-op on most platforms, so they should see no difference.
Reviewed by Jason.
|
1.14 | 24-Aug-2001 |
chs | branches: 1.14.2; use pmap_k* for buffer cache pages.
|
1.13 | 22-Jul-2001 |
wiz | bcopy -> memcpy
|
1.12 | 02-Jun-2001 |
chs | branches: 1.12.2; replace vm_map{,_entry}_t with struct vm_map{,_entry} *.
|
1.11 | 24-Apr-2001 |
thorpej | Sprinkle pmap_update() calls after calls to: - pmap_enter() - pmap_remove() - pmap_protect() - pmap_kenter_pa() - pmap_kremove() as described in pmap(9).
These calls are relatively conservative. It may be possible to optimize these a little more.
|
1.10 | 15-Mar-2001 |
chs | eliminate the KERN_* error codes in favor of the traditional E* codes. the mapping is:
KERN_SUCCESS 0 KERN_INVALID_ADDRESS EFAULT KERN_PROTECTION_FAILURE EACCES KERN_NO_SPACE ENOMEM KERN_INVALID_ARGUMENT EINVAL KERN_FAILURE various, mostly turn into KASSERTs KERN_RESOURCE_SHORTAGE ENOMEM KERN_NOT_RECEIVER <unused> KERN_NO_ACCESS <unused> KERN_PAGES_LOCKED <unused>
|
1.9 | 24-Feb-2001 |
matt | branches: 1.9.2; Move cpu_sysct and dump{mag,lo,siz} & cpu_dumpconf to powerpc_machdep.c. dumpsys is still port-specific for now. XXX dumpsys is still a stub on all powerpc ports.
|
1.8 | 24-Feb-2001 |
matt | Remove setregs since it now lives in powerpc/powerpc/powerpc_machdep.c
|
1.7 | 18-Feb-2001 |
is | Initial version of interupt handling, by Adam Ciarcinski.
|
1.6 | 13-Sep-2000 |
thorpej | branches: 1.6.2; Add an align argument to uvm_map() and some callers of that routine. Works similarly fto pmap_prefer(), but allows callers to specify a minimum power-of-two alignment of the region. How we ever got along without this for so long is beyond me.
|
1.5 | 01-Jul-2000 |
mrg | <vm/vm.h> -> <uvm/uvm_extern.h> changes i forgot to commit
|
1.4 | 26-Jun-2000 |
mrg | remove/move more mach vm header files:
<vm/pglist.h> -> <uvm/uvm_pglist.h> <vm/vm_inherit.h> -> <uvm/uvm_inherit.h> <vm/vm_kern.h> -> into <uvm/uvm_extern.h> <vm/vm_object.h> -> nothing <vm/vm_pager.h> -> into <uvm/uvm_pager.h>
also includes a bunch of <vm/vm_page.h> include removals (due to redudancy with <vm/vm.h>), and a scattering of other similar headers.
|
1.3 | 19-Jun-2000 |
is | P5 board clock decoding.
|
1.2 | 26-May-2000 |
thorpej | branches: 1.2.2; 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.1 | 25-May-2000 |
is | Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.2.2.1 | 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
1.6.2.4 | 27-Mar-2001 |
bouyer | Sync with HEAD.
|
1.6.2.3 | 12-Mar-2001 |
bouyer | Sync with HEAD.
|
1.6.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.6.2.1 | 13-Sep-2000 |
bouyer | file machdep.c was added on branch thorpej_scsipi on 2000-11-20 19:59:35 +0000
|
1.9.2.2 | 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.9.2.1 | 09-Apr-2001 |
nathanw | Catch up with -current.
|
1.12.2.7 | 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.12.2.6 | 06-Sep-2002 |
jdolecek | sync kqueue branch with HEAD
|
1.12.2.5 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.12.2.4 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.12.2.3 | 13-Sep-2001 |
thorpej | Update the kqueue branch to HEAD.
|
1.12.2.2 | 25-Aug-2001 |
thorpej | Merge Aug 24 -current into the kqueue branch.
|
1.12.2.1 | 03-Aug-2001 |
lukem | update to -current
|
1.14.2.1 | 01-Oct-2001 |
fvdl | Catch up with -current.
|
1.18.2.3 | 30-Aug-2002 |
gehenna | catch up with -current.
|
1.18.2.2 | 16-Jul-2002 |
gehenna | catch up with -current.
|
1.18.2.1 | 09-Jul-2002 |
gehenna | catch up with -current.
|
1.24.2.4 | 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
1.24.2.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.24.2.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.24.2.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.26.8.1 | 29-Apr-2005 |
kent | sync with -current
|
1.27.2.3 | 03-Sep-2007 |
yamt | sync with head.
|
1.27.2.2 | 26-Feb-2007 |
yamt | sync with head.
|
1.27.2.1 | 21-Jun-2006 |
yamt | sync with head.
|
1.30.26.2 | 12-Mar-2007 |
rmind | Sync with HEAD.
|
1.30.26.1 | 27-Feb-2007 |
yamt | - sync with head. - move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
|
1.32.48.1 | 03-Jul-2008 |
simonb | Sync with head.
|
1.32.46.1 | 18-Sep-2008 |
wrstuden | Sync with wrstuden-revivesa-base-2.
|
1.32.44.4 | 11-Aug-2010 |
yamt | sync with head.
|
1.32.44.3 | 11-Mar-2010 |
yamt | sync with head
|
1.32.44.2 | 19-Aug-2009 |
yamt | sync with head.
|
1.32.44.1 | 04-May-2009 |
yamt | sync with head.
|
1.32.40.1 | 02-Jul-2008 |
mjf | Sync with HEAD.
|
1.33.10.1 | 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
1.33.4.1 | 28-Apr-2009 |
skrll | Sync with HEAD.
|
1.41.2.3 | 06-Nov-2010 |
uebayasi | Sync with HEAD.
|
1.41.2.2 | 17-Aug-2010 |
uebayasi | Sync with HEAD.
|
1.41.2.1 | 30-Apr-2010 |
uebayasi | Sync with HEAD.
|
1.42.2.2 | 05-Mar-2011 |
rmind | sync with head
|
1.42.2.1 | 30-May-2010 |
rmind | sync with head
|
1.48.4.1 | 20-Nov-2011 |
jmcneill | adapt to audiomp api changes
|
1.48.2.1 | 17-Apr-2012 |
yamt | sync with head
|
1.50.2.1 | 18-Feb-2012 |
mrg | merge to -current.
|
1.51.28.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
1.51.24.1 | 05-Feb-2017 |
skrll | Sync with HEAD
|
1.51.6.1 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.52.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.52.14.1 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
1.54.2.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
1.7 | 20-Dec-2023 |
thorpej | Remove unnecessary <sys/malloc.h>.
|
1.6 | 07-Aug-2021 |
thorpej | Merge thorpej-cfargs2.
|
1.5 | 24-Apr-2021 |
thorpej | branches: 1.5.8; Merge thorpej-cfargs branch:
Simplify and make extensible the config_search() / config_found() / config_attach() interfaces: rather than having different variants for which arguments you want pass along, just have a single call that takes a variadic list of tag-value arguments.
Adjust all call sites: - Simplify wherever possible; don't pass along arguments that aren't actually needed. - Don't be explicit about what interface attribute is attaching if the device only has one. (More simplification.) - Add a config_probe() function to be used in indirect configuiration situations, making is visibly easier to see when indirect config is in play, and allowing for future change in semantics. (As of now, this is just a wrapper around config_match(), but that is an implementation detail.)
Remove unnecessary or redundant interface attributes where they're not needed.
There are currently 5 "cfargs" defined: - CFARG_SUBMATCH (submatch function for direct config) - CFARG_SEARCH (search function for indirect config) - CFARG_IATTR (interface attribte) - CFARG_LOCATORS (locators array) - CFARG_DEVHANDLE (devhandle_t - wraps OFW, ACPI, etc. handles)
...and a sentinel value CFARG_EOL.
Add some extra sanity checking to ensure that interface attributes aren't ambiguous.
Use CFARG_DEVHANDLE in MI FDT, OFW, and ACPI code, and macppc and shark ports to associate those device handles with device_t instance. This will trickle trough to more places over time (need back-end for pre-OFW Sun OBP; any others?).
|
1.4 | 18-Jul-2011 |
dyoung | branches: 1.4.68; Do the bus.h -> bus_{defs,funcs}.h split and change all occurrences of <machine/bus.h> to <sys/bus.h>.
|
1.3 | 05-Jun-2011 |
matt | struct device * -> device_t, struct cfdata * -> cfdata_t CFATTACH_DECL(*, sizeof(struct device), -> CFATTACH_DECL_NEW(&, 0
|
1.2 | 21-May-2010 |
phx | branches: 1.2.2; 1.2.6; Some code cleanup and style guide compliance.
|
1.1 | 21-Jul-2009 |
phx | branches: 1.1.2; 1.1.4; 1.1.6; Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.1.6.2 | 12-Jun-2011 |
rmind | sync with head
|
1.1.6.1 | 30-May-2010 |
rmind | sync with head
|
1.1.4.1 | 17-Aug-2010 |
uebayasi | Sync with HEAD.
|
1.1.2.3 | 11-Aug-2010 |
yamt | sync with head.
|
1.1.2.2 | 19-Aug-2009 |
yamt | sync with head.
|
1.1.2.1 | 21-Jul-2009 |
yamt | file mainbus.c was added on branch yamt-nfs-mp on 2009-08-19 18:45:56 +0000
|
1.2.6.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
1.2.2.1 | 06-Jun-2011 |
jruoho | Sync with HEAD.
|
1.4.68.2 | 23-Mar-2021 |
thorpej | Convert config_found_ia() call sites where the device only carries a single interface attribute to bare config_found() calls.
|
1.4.68.1 | 21-Mar-2021 |
thorpej | Give config_found() the same variadic arguments treatment as config_search(). This commit only adds the CFARG_EOL sentinel to the existing config_found() calls. Conversion of config_found_sm_loc() and config_found_ia() call sites will be in subsequent commits.
|
1.5.8.1 | 03-Aug-2021 |
thorpej | Adapt to CFARGS().
|
1.3 | 16-Feb-2022 |
riastradh | powerpc: Sprinkle "memory" clobbers on eieio and nearby asm blocks.
Otherwise the compiler may reorder these around loads and stores, which mostly defeats the purpose. `asm volatile' just ensures the instruction isn't _deleted_; it may still move around.
|
1.2 | 02-Feb-2010 |
phx | Rewrote the "amiga" PIC from scratch. Interrupts are based on IPL 1-6 now and no longer on IRQ 0-13. Fixed interrupt levels in amigappc_install_handlers() (IPL_SOFTxxx was very bad!). Compilation with all (most?) amiga devices was tested and fixed. Some smaller fixes. Status: With Cybervision64 and A3000 SBIC SCSI (with DMA disabled) the system reaches multiuser! Lots of problems left...
|
1.1 | 21-Jul-2009 |
phx | branches: 1.1.2; Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.1.2.3 | 11-Mar-2010 |
yamt | sync with head
|
1.1.2.2 | 19-Aug-2009 |
yamt | sync with head.
|
1.1.2.1 | 21-Jul-2009 |
yamt | file p5reg.h was added on branch yamt-nfs-mp on 2009-08-19 18:45:56 +0000
|
1.5 | 20-Nov-2020 |
thorpej | malloc(9) -> kmem(9)
|
1.4 | 10-Nov-2019 |
chs | branches: 1.4.8; in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT and remove code to handle failures that can no longer happen.
|
1.3 | 19-Jun-2011 |
matt | branches: 1.3.54; Use __builtin_clz instead of cntlzw
|
1.2 | 02-Feb-2010 |
phx | branches: 1.2.10; Rewrote the "amiga" PIC from scratch. Interrupts are based on IPL 1-6 now and no longer on IRQ 0-13. Fixed interrupt levels in amigappc_install_handlers() (IPL_SOFTxxx was very bad!). Compilation with all (most?) amiga devices was tested and fixed. Some smaller fixes. Status: With Cybervision64 and A3000 SBIC SCSI (with DMA disabled) the system reaches multiuser! Lots of problems left...
|
1.1 | 21-Jul-2009 |
phx | branches: 1.1.2; Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.1.2.3 | 11-Mar-2010 |
yamt | sync with head
|
1.1.2.2 | 19-Aug-2009 |
yamt | sync with head.
|
1.1.2.1 | 21-Jul-2009 |
yamt | file pic_amiga.c was added on branch yamt-nfs-mp on 2009-08-19 18:45:56 +0000
|
1.2.10.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
1.3.54.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
1.4.8.1 | 14-Dec-2020 |
thorpej | Sync w/ HEAD.
|
1.2 | 06-Jan-2003 |
lukem | Rework how KERNOBJDIR functions; now it's always determined with cd ${KERNSRCDIR}/${KERNARCHDIR}/compile && ${PRINTOBJDIR} This is far simpler than the previous system, and more robust with objdirs built via BSDOBJDIR.
The previous method of finding KERNOBJDIR when using BSDOBJDIR by referencing _SRC_TOP_OBJ_ from another directory was extremely fragile due to the depth first tree walk by <bsd.subdir.mk>, and the caching of _SRC_TOP_OBJ_ (with MAKEOVERRIDES) which would be empty on the *first* pass to create fresh objdirs.
This change requires adding sys/arch/*/compile/Makefile to create the objdir in that directory, and descending into arch/*/compile from arch/*/Makefile. Remove the now-unnecessary .keep_me files whilst here.
Per lengthy discussion with Andrew Brown.
|
1.1 | 29-Nov-2001 |
atatat | branches: 1.1.2; Make sure this directory is kept.
|
1.1.2.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.2.1 | 29-Nov-2001 |
thorpej | file .keep_me was added on branch kqueue on 2002-01-10 19:37:35 +0000
|
1.1 | 06-Jan-2003 |
lukem | branches: 1.1.2; Rework how KERNOBJDIR functions; now it's always determined with cd ${KERNSRCDIR}/${KERNARCHDIR}/compile && ${PRINTOBJDIR} This is far simpler than the previous system, and more robust with objdirs built via BSDOBJDIR.
The previous method of finding KERNOBJDIR when using BSDOBJDIR by referencing _SRC_TOP_OBJ_ from another directory was extremely fragile due to the depth first tree walk by <bsd.subdir.mk>, and the caching of _SRC_TOP_OBJ_ (with MAKEOVERRIDES) which would be empty on the *first* pass to create fresh objdirs.
This change requires adding sys/arch/*/compile/Makefile to create the objdir in that directory, and descending into arch/*/compile from arch/*/Makefile. Remove the now-unnecessary .keep_me files whilst here.
Per lengthy discussion with Andrew Brown.
|
1.1.2.1 | 07-Jan-2003 |
thorpej | Sync with HEAD.
|
1.46 | 29-Jan-2024 |
christos | PR/57889: Ricardo Branco: ext2fs does not have user immutable and append file flags, only system ones. Restrict those to the superuser. Before the behavior was controlled by EXT2FS_SYSTEM_FLAGS. Make that behavior the default.
|
1.45 | 12-Feb-2023 |
abs | Add optoion GENERIC.local include to the end of ~all GENERIC configs
This excludes atari, sgimips, evbmips, evbppc, evbsh3, and hpcarm all of which have somewhat specific kernel config file layouts
|
1.44 | 29-Sep-2022 |
riastradh | swwdog(4): Add to GENERIC kernels.
Plus a handful of others that I'm familiar with. Lots of special- purpose kernels should probably have this too but I'm not going through all the arm, mips, and ppc evaluation board kernels to see which ones are relevant.
Omitted from systems I know to be very small: - sun2/GENERIC - dreamcast/GENERIC Feel free to remove it from others that need to be kept smaller.
Compile-tested a few of these just in case: - alpha/GENERIC - amd64/GENERIC - evbmips/OCTEON - i386/GENERIC - riscv/GENERIC
PR kern/29702
|
1.43 | 07-Aug-2022 |
simonb | UFS/LFS dirhash: - Enable UFS_DIRHASH if the architecture or kernel model specific config file can use 128MB of RAM or more. - Remove experimental tag from UFS_DIRHASH; it's been with RUMP kernel and by a number of NetBSD developers for years. - Add LFS_DIRHASH if LFS was enabled. - Be somewhat consistent with FS options order.
|
1.42 | 29-May-2022 |
andvar | s/littel/little/ mainly in copy pasted comments.
|
1.41 | 21-Jan-2021 |
nia | add a commented out compat_ossaudio wherever there's compat_linux
requested by mrg
|
1.40 | 27-Sep-2020 |
roy | branches: 1.40.2; vether: Add to kernel configurations
It's only enabled if the kernel enabled bridge AND tap. Otherwise it's commented out.
|
1.39 | 01-Aug-2020 |
maxv | Remove references to BRIDGE_IPF, it is now compiled in by default.
|
1.38 | 25-Mar-2020 |
jdolecek | remove 'file-system SMBFS' and 'pseudo-device nsmb' from all kernel configs to prepare for their eventual removal
|
1.37 | 26-Apr-2019 |
sevan | Enable BUFQ_PRIOCSCAN, CARP, Veriexec by default in GENERIC kernel configs. On ports without a GENERIC kernel config enable in individul files, e.g evbmips. Omit on: atari, dreamcast, emips, epoc32, evbppc/VIRTEX*, ia64, luna68x, mvme68k, mvmeppc, playstation2, riscv, sun2, sun3, x68k, zaurus due to resource constraints or port infancy.
|
1.36 | 13-Apr-2019 |
isaki | Add drvctl to kernel which has audio device. audiocfg(1) requires drvctl(4).
|
1.35 | 01-Aug-2018 |
maxv | Unreference IPF/PF from all the config files, and enable NPF instead when wanted. This also fixes some inconsistencies I saw in several files (eg IPF options while IPF was not compiled, IPF+PF enabled by default, etc).
|
1.34 | 05-Feb-2018 |
maxv | branches: 1.34.2; 1.34.4; Nuke DIRECTED_BROADCAST, it is not documented and not enabled anywhere. It probably wouldn't have built correctly anyway, since there is no associated defflag.
These ten lines of code in ip_input.c already look a lot better.
|
1.33 | 23-Jan-2018 |
sevan | Alternate buffer queue strategies no longer considered experimental, update description.
Discussed on tech-kern http://mail-index.netbsd.org/tech-kern/2018/01/21/msg023002.html
|
1.32 | 14-Sep-2017 |
mrg | clean up COMPAT_* options for native netbsd code: - new series of files that are useful for saying "i want everything since netbsd 1.4", etc. - use the fact COMPAT_* options have future dependancies to remove many redundant options.
removes about 3000 lines total across kernel configuration files. tested about 30 random kernels in the changed list.
|
1.31 | 13-Sep-2017 |
sevan | Remove support for VERIFIED_EXEC_FP_RMD160, VERIFIED_EXEC_FP_SHA1, and VERIFIED_EXEC_FP_MD5 options. These algorithms are either broken or on their way to being broken.
Discussed on tech-security http://mail-index.netbsd.org/tech-security/2017/08/21/msg000936.html
ok riastradh
|
1.30 | 29-Jul-2017 |
maxv | Remove TCP_COMPAT_42 from the config files. Pass 3.
|
1.29 | 13-Dec-2016 |
christos | branches: 1.29.8; wildcard speaker attachments, now that we can handle many of them.
|
1.28 | 10-Dec-2016 |
christos | remove VAUDIOSPEAKER for now, will be done differently.
|
1.27 | 08-Dec-2016 |
nat | Add a synthesized pc beeper and keyboard bell for platforms with an audio device.
|
1.26 | 06-Oct-2016 |
christos | Add mntva
|
1.25 | 12-Aug-2015 |
maxv | branches: 1.25.2; Remove KMEMSTATS.
|
1.24 | 16-Nov-2014 |
manu | branches: 1.24.2; Remove unused extended attributes kernel options
As Masao Uebayashi pointed to me, UFS_EXTATTR_AUTOSTART, LFS_EXTATTR_AUTOSTART and UFS_EXTATTR_AUTOCREATE are not used anywhere in the code. Remove them as they have been obsolete for a long time: UFS_EXTATTR_AUTOSTART was replaced by mount -o extattr LFS_EXTATTR_AUTOSTART was created to match obsolete UFS_EXTATTR_AUTOSTART UFS_EXTATTR_AUTOCREATE was replaced by sysctl vfs.ffs.extattr_autocreate
|
1.23 | 12-Nov-2014 |
manu | Support for UFS1 extended attributes in GENERIC and GENERIC-like kernels
This change just brings UFS1 extended attribute *support* in the kernel, extended attributes are not enabled unless three conditions are met: 1) filesystem is UFS1 (newfs -O1) 2) .attribute/system and .attribute/user directories are created at fs root 3) filesystem is mounted with -o extattr
Some GENERIC kernels are obviously memory constrained, the extended attributes options were not enabled for them, but just added commented out. (kernel were considered memory constrained if QUOTA option was disabled)
|
1.22 | 23-Aug-2014 |
dholland | Systematize (and in many cases, fix) the comments on options COMPAT_NN.
There are quite a few configs that are missing some COMPAT_NN options in ways that don't make sense; this should probably get cleaned up too, but for the time being I've not added or removed anything.
|
1.21 | 16-Aug-2014 |
apb | Add "options COMPAT_70" to all kernel configuration files that already had "options COMPAT_60".
|
1.20 | 24-Mar-2014 |
szptvlfn | branches: 1.20.4; fix manual section numbering of sysctl. thanks wiz@
|
1.19 | 30-Jun-2013 |
rmind | G/C PFIL_HOOKS from the kernel configs.
|
1.18 | 05-Jun-2013 |
christos | branches: 1.18.2; remove obsolete networking options
|
1.17 | 27-Apr-2013 |
christos | the bogus number police
|
1.16 | 27-Apr-2013 |
christos | remove confusing numeric locators where they are unused.
|
1.15 | 02-Mar-2013 |
christos | Under FAST_IPSEC, IPSEC_ESP is mandatory; GC it.
|
1.14 | 01-Mar-2013 |
joerg | Retire OSI network stack. OK core@
|
1.13 | 17-Oct-2012 |
apb | Add "options COMPAT_60" to all kernel configuration files that already had "options COMPAT_50".
|
1.12 | 17-Aug-2012 |
abs | branches: 1.12.2; Update all kernel configs mentioning WSEMUL_* but not already including WSDISPLAY_COMPAT_USL using the following rules: - If WSEMUL_ is commented out, add commented out out WSDISPLAY_COMPAT_USL - If INSTALL or obviously memory constrained, add WSDISPLAY_DEFAULTSCREENS=1 and commented out WSDISPLAY_COMPAT_USL - Otherwise add WSDISPLAY_COMPAT_USL
Some of the INSTALL configs for larger memory machines are probably suitable for adding WSDISPLAY_COMPAT_USL.
Now wsconscfg(8) should be able to switch VTs when expected.
Implemented after no objection from tech-kern to the following:
On 5 June 2012 09:47, David Brownlee <abs@absd.org> wrote: > wsconscfg(8) requires WSDISPLAY_COMPAT_USL in order to switch virtual > terminals. > > Except when in an exceptionally memory or space constrained > environment (INSTALL being the obvious case), is there any reason why > all GENERIC and GENERIC-like kernels which have wscons enabled > shouldn't also have WSDISPLAY_COMPAT_USL?
|
1.11 | 10-Mar-2012 |
joerg | P1003_1B_SEMAPHORE is no longer optional.
|
1.10 | 18-Dec-2011 |
dholland | WABPL is no longer considered experimental (has not been for some time) so update its comment in config files.
|
1.9 | 22-Nov-2011 |
tls | branches: 1.9.2;
The rnd pseudo-device is not really optional, because it is in the same source file as the entropy-pool code itself. Move it to std. This will be cleaned up more when I split the sources up as they should be.
This fixes build breaks on several ports. Thanks to Havard Eidnes for pointing them out.
|
1.8 | 30-Jun-2011 |
wiz | branches: 1.8.2; dependant -> dependent
|
1.7 | 06-Mar-2011 |
bouyer | merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
1.6 | 14-Jan-2011 |
phx | branches: 1.6.2; 1.6.4; Include new bppcsc(4) driver from amiga.
|
1.5 | 08-May-2010 |
mrg | enable IPFILTER_COMPAT in all kernels that have ipfilter already. canonicalise several of the ipf option segments in various files (this mostly means adding commented out IPFILTER_DEFAULT_BLOCK, or adding commented or uncommented IPFILTER_LOG or IPFILTER_LOOKUP option statements.)
i built about 20 of these kernels to check, but not all of them.
|
1.4 | 16-Apr-2010 |
pooka | Remove unused count (invariably "4") from pseudo-device fss.
|
1.3 | 03-Feb-2010 |
phx | branches: 1.3.2; 1.3.4; Enable all devices which can be compiled. (Tested, or even working, are only few of them.)
|
1.2 | 05-Dec-2009 |
pooka | Remove the portalfs kernel file system driver. Replace mount_portal(8) with a version based on puffs. User functionality remains the same.
|
1.1 | 21-Jul-2009 |
phx | branches: 1.1.2; Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.1.2.4 | 11-Aug-2010 |
yamt | sync with head.
|
1.1.2.3 | 11-Mar-2010 |
yamt | sync with head
|
1.1.2.2 | 19-Aug-2009 |
yamt | sync with head.
|
1.1.2.1 | 21-Jul-2009 |
yamt | file GENERIC was added on branch yamt-nfs-mp on 2009-08-19 18:45:56 +0000
|
1.3.4.3 | 21-Apr-2011 |
rmind | sync with head
|
1.3.4.2 | 05-Mar-2011 |
rmind | sync with head
|
1.3.4.1 | 30-May-2010 |
rmind | sync with head
|
1.3.2.2 | 17-Aug-2010 |
uebayasi | Sync with HEAD.
|
1.3.2.1 | 30-Apr-2010 |
uebayasi | Sync with HEAD.
|
1.6.4.1 | 08-Feb-2011 |
bouyer | Add QUOTA2 where QUOTA is enabled (and QUOTA2 commented out where QUOTA is commented out)
|
1.6.2.1 | 06-Jun-2011 |
jruoho | Sync with HEAD.
|
1.8.2.3 | 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.8.2.2 | 30-Oct-2012 |
yamt | sync with head
|
1.8.2.1 | 17-Apr-2012 |
yamt | sync with head
|
1.9.2.2 | 11-Mar-2012 |
mrg | sync to latest -current
|
1.9.2.1 | 18-Feb-2012 |
mrg | merge to -current.
|
1.12.2.4 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.12.2.3 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.12.2.2 | 23-Jun-2013 |
tls | resync from head
|
1.12.2.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
1.18.2.2 | 18-May-2014 |
rmind | sync with head
|
1.18.2.1 | 28-Aug-2013 |
rmind | sync with head
|
1.20.4.2 | 18-Nov-2014 |
snj | Pull up following revision(s) (requested by manu in ticket #251): sys/arch/acorn26/conf/GENERIC: revision 1.81 sys/arch/acorn32/conf/GENERIC: revision 1.116 sys/arch/alpha/conf/GENERIC: revision 1.362 sys/arch/amd64/conf/ALL: revision 1.23 sys/arch/amd64/conf/GENERIC: revision 1.404 sys/arch/amd64/conf/XEN3_DOM0: revision 1.112 sys/arch/amd64/conf/XEN3_DOMU: revision 1.60 sys/arch/amiga/conf/GENERIC.in: revision 1.129 sys/arch/amiga/conf/GENERIC: revision 1.311 sys/arch/amigappc/conf/GENERIC: revision 1.24 sys/arch/arc/conf/GENERIC: revision 1.184 sys/arch/bebox/conf/GENERIC: revision 1.145 sys/arch/cats/conf/GENERIC: revision 1.155 sys/arch/cesfic/conf/GENERIC: revision 1.65 sys/arch/cobalt/conf/GENERIC: revision 1.147 sys/arch/dreamcast/conf/GENERIC: revision 1.121 sys/arch/emips/conf/GENERIC: revision 1.15 sys/arch/epoc32/conf/GENERIC: revision 1.8 sys/arch/ews4800mips/conf/GENERIC: revision 1.51 sys/arch/hp300/conf/GENERIC: revision 1.190 sys/arch/hpcmips/conf/GENERIC: revision 1.229 sys/arch/hpcsh/conf/GENERIC: revision 1.106 sys/arch/hppa/conf/GENERIC: revision 1.6 sys/arch/i386/conf/ALL: revision 1.389 sys/arch/i386/conf/GENERIC: revision 1.1118 sys/arch/i386/conf/XEN3_DOM0: revision 1.93 sys/arch/i386/conf/XEN3_DOMU: revision 1.65 sys/arch/ibmnws/conf/GENERIC: revision 1.46 sys/arch/iyonix/conf/GENERIC: revision 1.88 sys/arch/landisk/conf/GENERIC: revision 1.45 sys/arch/luna68k/conf/GENERIC: revision 1.119 sys/arch/mac68k/conf/GENERIC: revision 1.220 sys/arch/macppc/conf/GENERIC: revision 1.320 sys/arch/macppc/conf/MAMBO: revision 1.24 sys/arch/macppc/conf/POWERMAC_G5: revision 1.25 sys/arch/mipsco/conf/GENERIC: revision 1.88 sys/arch/mmeye/conf/GENERIC: revision 1.120 sys/arch/mvme68k/conf/GENERIC: revision 1.94 sys/arch/mvmeppc/conf/GENERIC: revision 1.24 sys/arch/netwinder/conf/GENERIC: revision 1.126 sys/arch/news68k/conf/GENERIC: revision 1.125 sys/arch/newsmips/conf/GENERIC: revision 1.129 sys/arch/next68k/conf/GENERIC: revision 1.139 sys/arch/ofppc/conf/GENERIC: revision 1.157 sys/arch/pmax/conf/GENERIC64: revision 1.21 sys/arch/pmax/conf/GENERIC: revision 1.185 sys/arch/prep/conf/GENERIC: revision 1.174 sys/arch/rs6000/conf/GENERIC: revision 1.33 sys/arch/sandpoint/conf/GENERIC: revision 1.88 sys/arch/sbmips/conf/GENERIC: revision 1.101 sys/arch/sgimips/conf/GENERIC32_IP12: revision 1.28 sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.104 sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.106 sys/arch/shark/conf/GENERIC: revision 1.121 sys/arch/sparc/conf/GENERIC: revision 1.248 sys/arch/sparc/conf/TADPOLE3GX: revision 1.65 sys/arch/sparc64/conf/GENERIC: revision 1.177 sys/arch/sparc64/conf/NONPLUS64: revision 1.44 sys/arch/sun2/conf/GENERIC: revision 1.94 sys/arch/sun3/conf/GENERIC: revision 1.171 sys/arch/vax/conf/GENERIC: revision 1.193 sys/arch/vax/conf/VAX780: revision 1.19 sys/arch/x68k/conf/GENERIC: revision 1.179 sys/arch/zaurus/conf/GENERIC: revision 1.65 sys/ufs/files.ufs: revision 1.38 Remove unused extended attributes kernel options
As Masao Uebayashi pointed to me, UFS_EXTATTR_AUTOSTART, LFS_EXTATTR_AUTOSTART and UFS_EXTATTR_AUTOCREATE are not used anywhere in the code. Remove them as they have been obsolete for a long time: UFS_EXTATTR_AUTOSTART was replaced by mount -o extattr LFS_EXTATTR_AUTOSTART was created to match obsolete UFS_EXTATTR_AUTOSTART UFS_EXTATTR_AUTOCREATE was replaced by sysctl vfs.ffs.extattr_autocreate
|
1.20.4.1 | 14-Nov-2014 |
martin | Pull up following revision(s) (requested by manu in ticket #232): sys/arch/next68k/conf/GENERIC: revision 1.138 sys/arch/cobalt/conf/GENERIC: revision 1.146 sys/arch/mvme68k/conf/GENERIC: revision 1.93 sys/arch/vax/conf/VAX780: revision 1.18 sys/arch/newsmips/conf/GENERIC: revision 1.128 sys/arch/luna68k/conf/GENERIC: revision 1.118 sys/arch/sbmips/conf/GENERIC: revision 1.100 sys/arch/pmax/conf/GENERIC: revision 1.184 sys/arch/alpha/conf/GENERIC: revision 1.361 sys/arch/sparc64/conf/GENERIC: revision 1.176 sys/arch/sun3/conf/GENERIC: revision 1.170 sys/arch/shark/conf/GENERIC: revision 1.120 sys/arch/landisk/conf/GENERIC: revision 1.44 sys/arch/bebox/conf/GENERIC: revision 1.144 sys/arch/sparc64/conf/NONPLUS64: revision 1.43 sys/arch/sandpoint/conf/GENERIC: revision 1.87 sys/arch/emips/conf/GENERIC: revision 1.14 sys/arch/amd64/conf/XEN3_DOM0: revision 1.111 sys/arch/dreamcast/conf/GENERIC: revision 1.120 sys/arch/cesfic/conf/GENERIC: revision 1.64 sys/arch/mmeye/conf/GENERIC: revision 1.119 sys/arch/epoc32/conf/GENERIC: revision 1.7 sys/arch/x68k/conf/GENERIC: revision 1.178 sys/arch/iyonix/conf/GENERIC: revision 1.87 sys/arch/sun2/conf/GENERIC: revision 1.93 sys/arch/ews4800mips/conf/GENERIC: revision 1.50 sys/arch/amd64/conf/XEN3_DOMU: revision 1.59 sys/arch/acorn26/conf/GENERIC: revision 1.80 sys/arch/acorn32/conf/GENERIC: revision 1.115 sys/arch/macppc/conf/POWERMAC_G5: revision 1.24 sys/arch/i386/conf/GENERIC: revision 1.1117 sys/arch/arc/conf/GENERIC: revision 1.183 sys/arch/cats/conf/GENERIC: revision 1.154 sys/arch/amiga/conf/GENERIC.in: revision 1.128 sys/arch/zaurus/conf/GENERIC: revision 1.64 sys/arch/netwinder/conf/GENERIC: revision 1.125 sys/arch/hppa/conf/GENERIC: revision 1.5 sys/arch/mvmeppc/conf/GENERIC: revision 1.23 sys/arch/macppc/conf/GENERIC: revision 1.319 sys/arch/amiga/conf/GENERIC: revision 1.310 sys/arch/pmax/conf/GENERIC64: revision 1.20 sys/arch/macppc/conf/MAMBO: revision 1.23 sys/arch/sgimips/conf/GENERIC32_IP12: revision 1.27 sys/arch/amigappc/conf/GENERIC: revision 1.23 sys/arch/amd64/conf/GENERIC: revision 1.403 sys/arch/ofppc/conf/GENERIC: revision 1.156 sys/arch/mac68k/conf/GENERIC: revision 1.219 sys/arch/i386/conf/XEN3_DOMU: revision 1.64 sys/arch/mipsco/conf/GENERIC: revision 1.87 sys/arch/hp300/conf/GENERIC: revision 1.189 sys/arch/vax/conf/GENERIC: revision 1.192 sys/arch/news68k/conf/GENERIC: revision 1.124 sys/arch/ibmnws/conf/GENERIC: revision 1.45 sys/arch/hpcsh/conf/GENERIC: revision 1.105 sys/arch/sparc/conf/TADPOLE3GX: revision 1.64 sys/arch/i386/conf/XEN3_DOM0: revision 1.92 sys/arch/sparc/conf/GENERIC: revision 1.247 sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.105 sys/arch/prep/conf/GENERIC: revision 1.173 sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.103 sys/arch/rs6000/conf/GENERIC: revision 1.32 sys/arch/hpcmips/conf/GENERIC: revision 1.228 Support for UFS1 extended attributes in GENERIC and GENERIC-like kernels This change just brings UFS1 extended attribute *support* in the kernel, extended attributes are not enabled unless three conditions are met: 1) filesystem is UFS1 (newfs -O1) 2) .attribute/system and .attribute/user directories are created at fs root 3) filesystem is mounted with -o extattr Some GENERIC kernels are obviously memory constrained, the extended attributes options were not enabled for them, but just added commented out. (kernel were considered memory constrained if QUOTA option was disabled)
|
1.24.2.4 | 28-Aug-2017 |
skrll | Sync with HEAD
|
1.24.2.3 | 05-Feb-2017 |
skrll | Sync with HEAD
|
1.24.2.2 | 05-Dec-2016 |
skrll | Sync with HEAD
|
1.24.2.1 | 22-Sep-2015 |
skrll | Sync with HEAD
|
1.25.2.2 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
1.25.2.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
1.29.8.1 | 26-Jan-2018 |
martin | Pull up following revision(s) (requested by sevan in ticket #510): sys/arch/sun3/conf/GENERIC3X: revision 1.130 sys/arch/sparc64/conf/GENERIC: revision 1.203 sys/arch/news68k/conf/LIBERO: revision 1.66 sys/arch/amiga/conf/DRACO: revision 1.185 sys/arch/evbarm/conf/MV2120: revision 1.35 sys/arch/x68k/conf/GENERIC: revision 1.187 sys/arch/rs6000/conf/GENERIC: revision 1.39 sys/arch/news68k/conf/GENERIC_TINY: revision 1.86 sys/arch/i386/conf/XEN3_DOMU: revision 1.88 sys/arch/iyonix/conf/GENERIC: revision 1.97 sys/arch/evbarm64/conf/A64EMUL: revision 1.11 sys/arch/mvme68k/conf/GENERIC: revision 1.98 sys/arch/acorn32/conf/GENERIC: revision 1.124 sys/arch/i386/conf/XEN3_DOM0: revision 1.125 sys/arch/cobalt/conf/INSTALL: revision 1.65 sys/arch/macppc/conf/GENERIC_601: revision 1.16 sys/arch/hppa/conf/GENERIC: revision 1.17 sys/arch/amiga/conf/GENERIC.in: revision 1.137 sys/arch/sgimips/conf/GENERIC32_IP12: revision 1.33 sys/arch/netwinder/conf/GENERIC: revision 1.134 sys/arch/amd64/conf/XEN3_DOMU: revision 1.83 sys/arch/mac68k/conf/GENERIC: revision 1.225 sys/arch/arc/conf/RPC44: revision 1.54 sys/arch/mipsco/conf/GENERIC: revision 1.92 sys/arch/cats/conf/GENERIC: revision 1.166 sys/arch/amd64/conf/XEN3_DOM0: revision 1.145 sys/arch/amigappc/conf/GENERIC: revision 1.33 sys/arch/sun3/conf/GENERIC: revision 1.176 sys/arch/news68k/conf/GENERIC: revision 1.130 sys/arch/hpcsh/conf/GENERIC: revision 1.110 sys/arch/hp300/conf/GENERIC: revision 1.198 sys/arch/atari/conf/GENERIC.in: revision 1.115 sys/arch/sparc/conf/MRCOFFEE: revision 1.54 sys/arch/evbppc/conf/EXPLORA451: revision 1.62 sys/arch/cesfic/conf/GENERIC: revision 1.69 sys/arch/vax/conf/GENERIC: revision 1.204 sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.115 sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.112 sys/arch/sparc/conf/GENERIC: revision 1.258 sys/arch/next68k/conf/GENERIC: revision 1.145 sys/arch/evbarm/conf/MMNET_GENERIC: revision 1.34 sys/arch/prep/conf/GENERIC: revision 1.185 sys/arch/amiga/conf/INSTALL: revision 1.129 sys/arch/newsmips/conf/GENERIC: revision 1.133 sys/arch/cobalt/conf/GENERIC: revision 1.156 sys/arch/sun2/conf/GENERIC: revision 1.99 sys/arch/luna68k/conf/INSTALL: revision 1.25 sys/arch/amigappc/conf/NULL: revision 1.53 sys/arch/acorn26/conf/GENERIC: revision 1.85 sys/arch/vax/conf/VAX780: revision 1.25 sys/arch/luna68k/conf/GENERIC: revision 1.125 sys/arch/ews4800mips/conf/GENERIC: revision 1.56 sys/arch/macppc/conf/POWERMAC_G5: revision 1.29 sys/arch/arc/conf/GENERIC: revision 1.189 sys/arch/macppc/conf/MAMBO: revision 1.27 sys/arch/acorn32/conf/EB7500ATX: revision 1.64 sys/arch/pmax/conf/GENERIC: revision 1.196 sys/arch/pmax/conf/GENERIC64: revision 1.28 sys/arch/amiga/conf/GENERIC: revision 1.319 sys/arch/evbarm/conf/MPCSA_GENERIC: revision 1.55 sys/arch/macppc/conf/GENERIC: revision 1.339 sys/arch/emips/conf/GENERIC: revision 1.21 sys/arch/sandpoint/conf/GENERIC: revision 1.97 sys/arch/landisk/conf/GENERIC: revision 1.58 sys/arch/bebox/conf/GENERIC: revision 1.157 sys/arch/alpha/conf/GENERIC: revision 1.379 Alternate buffer queue strategies no longer considered experimental, update description. Discussed on tech-kern http://mail-index.netbsd.org/tech-kern/2018/01/21/msg023002.html
|
1.34.4.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
1.34.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.34.2.1 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
1.40.2.1 | 03-Apr-2021 |
thorpej | Sync with HEAD.
|
1.12 | 16-Dec-2004 |
is | new world order
|
1.11 | 04-Jun-2004 |
thorpej | Add the %MAKEOPTIONSAPPEND token at the end of the file, after the common Makefile.kern.inc has been included.
|
1.10 | 27-Sep-2003 |
is | branches: 1.10.4; Bring some stuff up-to-date. To be continued.
|
1.9 | 06-Jan-2003 |
wiz | branches: 1.9.2; interrupt with two rs.
|
1.8 | 09-Dec-2001 |
atatat | Roll the rest of the ports over to the new MI kernel build machinery. Any problems reported by testers have been fixed, and massive cross-compiling of kernels has shown that any problems that remain with actually building kernels are not related to this.
|
1.7 | 01-Dec-2001 |
aymeric | catch up with "recent" new egcs check
|
1.6 | 20-Nov-2001 |
lukem | cleanup: options SPACE TAB makeoptions TAB psuedo-device TAB remove trailing whitespace replace multiple spaces -> tabs options "FOO" -> options FOO options "FOO=bar" -> options FOO=bar options "FOO=\"bar\"" -> options FOO="\"bar\""
|
1.5 | 26-Oct-2001 |
jmc | Change defaults for kernel compiles. Default all to USETOOLS?=no and have the etc Makefile override that by putting USETOOLS into $.MAKEOVERRIDES This way the default for kernel compiles is still to use the installed toolchain instead of depending on $TOOLDIR. $TOOLDIR can be used by simply adding USETOOLS=yes to the command line as usual.
Adjust each ports template to set the default no setting and also pull in bsd.own.mk if they weren't already to ensure they'll build correctly with the new toolchain setup.
|
1.4 | 23-Oct-2001 |
thorpej | branches: 1.4.2; Set MACHINE_ARCH explicitly in Makefiles for which it is constant. Also, since config(8) now explcitly sets MACHINE, there is no need to do it here in the Makefile.
|
1.3 | 29-May-2001 |
mrg | branches: 1.3.2; define _KERNEL_OPT as well as _KERNEL. we will use this in the future to get kernel "opt_foo.h" headers, rather than _KERNEL && !_LKM.
|
1.2 | 17-Dec-2000 |
jdolecek | branches: 1.2.2; delete obsolete comment
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.1.6.3 | 05-Jan-2001 |
bouyer | 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 | 25-May-2000 |
bouyer | file Makefile.amigappc was added on branch thorpej_scsipi on 2000-11-20 19:59:36 +0000
|
1.2.2.1 | 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.3.2.1 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.4.2.1 | 12-Nov-2001 |
thorpej | Sync the thorpej-mips-cache branch with -current.
|
1.9.2.4 | 18-Dec-2004 |
skrll | Sync with HEAD.
|
1.9.2.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.9.2.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.9.2.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.10.4.1 | 06-Feb-2005 |
jmc | Pull up patch (requested by martti in ticket #1086) Move ipf to sys/dist/ipf and sync w. trunk
|
1.63 | 29-Jan-2024 |
christos | PR/57889: Ricardo Branco: ext2fs does not have user immutable and append file flags, only system ones. Restrict those to the superuser. Before the behavior was controlled by EXT2FS_SYSTEM_FLAGS. Make that behavior the default.
|
1.62 | 07-Aug-2022 |
simonb | UFS/LFS dirhash: - Enable UFS_DIRHASH if the architecture or kernel model specific config file can use 128MB of RAM or more. - Remove experimental tag from UFS_DIRHASH; it's been with RUMP kernel and by a number of NetBSD developers for years. - Add LFS_DIRHASH if LFS was enabled. - Be somewhat consistent with FS options order.
|
1.61 | 29-May-2022 |
andvar | s/littel/little/ mainly in copy pasted comments.
|
1.60 | 21-Jan-2021 |
nia | add a commented out compat_ossaudio wherever there's compat_linux
requested by mrg
|
1.59 | 27-Sep-2020 |
roy | branches: 1.59.2; vether: Add to kernel configurations
It's only enabled if the kernel enabled bridge AND tap. Otherwise it's commented out.
|
1.58 | 01-Aug-2020 |
maxv | Remove references to BRIDGE_IPF, it is now compiled in by default.
|
1.57 | 25-Mar-2020 |
jdolecek | remove 'file-system SMBFS' and 'pseudo-device nsmb' from all kernel configs to prepare for their eventual removal
|
1.56 | 26-Apr-2019 |
sevan | Use veriexec.config to reduce duplication
|
1.55 | 01-Aug-2018 |
maxv | Unreference IPF/PF from all the config files, and enable NPF instead when wanted. This also fixes some inconsistencies I saw in several files (eg IPF options while IPF was not compiled, IPF+PF enabled by default, etc).
|
1.54 | 05-Feb-2018 |
maxv | branches: 1.54.2; 1.54.4; Nuke DIRECTED_BROADCAST, it is not documented and not enabled anywhere. It probably wouldn't have built correctly anyway, since there is no associated defflag.
These ten lines of code in ip_input.c already look a lot better.
|
1.53 | 23-Jan-2018 |
sevan | Alternate buffer queue strategies no longer considered experimental, update description.
Discussed on tech-kern http://mail-index.netbsd.org/tech-kern/2018/01/21/msg023002.html
|
1.52 | 14-Sep-2017 |
mrg | clean up COMPAT_* options for native netbsd code: - new series of files that are useful for saying "i want everything since netbsd 1.4", etc. - use the fact COMPAT_* options have future dependancies to remove many redundant options.
removes about 3000 lines total across kernel configuration files. tested about 30 random kernels in the changed list.
|
1.51 | 13-Sep-2017 |
sevan | Remove support for VERIFIED_EXEC_FP_RMD160, VERIFIED_EXEC_FP_SHA1, and VERIFIED_EXEC_FP_MD5 options. These algorithms are either broken or on their way to being broken.
Discussed on tech-security http://mail-index.netbsd.org/tech-security/2017/08/21/msg000936.html
ok riastradh
|
1.50 | 29-Jul-2017 |
maxv | Remove TCP_COMPAT_42 from the config files. Pass 3.
|
1.49 | 13-Dec-2016 |
christos | branches: 1.49.8; wildcard speaker attachments, now that we can handle many of them.
|
1.48 | 10-Dec-2016 |
christos | remove VAUDIOSPEAKER for now, will be done differently.
|
1.47 | 08-Dec-2016 |
nat | Add a synthesized pc beeper and keyboard bell for platforms with an audio device.
|
1.46 | 12-Aug-2015 |
maxv | branches: 1.46.2; Remove KMEMSTATS.
|
1.45 | 23-Aug-2014 |
dholland | branches: 1.45.2; Systematize (and in many cases, fix) the comments on options COMPAT_NN.
There are quite a few configs that are missing some COMPAT_NN options in ways that don't make sense; this should probably get cleaned up too, but for the time being I've not added or removed anything.
|
1.44 | 16-Aug-2014 |
apb | Add "options COMPAT_70" to all kernel configuration files that already had "options COMPAT_60".
|
1.43 | 24-Mar-2014 |
szptvlfn | fix manual section numbering of sysctl. thanks wiz@
|
1.42 | 30-Jun-2013 |
rmind | G/C PFIL_HOOKS from the kernel configs.
|
1.41 | 05-Jun-2013 |
christos | branches: 1.41.2; remove obsolete networking options
|
1.40 | 27-Apr-2013 |
christos | the bogus number police
|
1.39 | 27-Apr-2013 |
christos | remove confusing numeric locators where they are unused.
|
1.38 | 02-Mar-2013 |
christos | Under FAST_IPSEC, IPSEC_ESP is mandatory; GC it.
|
1.37 | 01-Mar-2013 |
joerg | Retire OSI network stack. OK core@
|
1.36 | 17-Oct-2012 |
apb | Add "options COMPAT_60" to all kernel configuration files that already had "options COMPAT_50".
|
1.35 | 17-Aug-2012 |
abs | branches: 1.35.2; Update all kernel configs mentioning WSEMUL_* but not already including WSDISPLAY_COMPAT_USL using the following rules: - If WSEMUL_ is commented out, add commented out out WSDISPLAY_COMPAT_USL - If INSTALL or obviously memory constrained, add WSDISPLAY_DEFAULTSCREENS=1 and commented out WSDISPLAY_COMPAT_USL - Otherwise add WSDISPLAY_COMPAT_USL
Some of the INSTALL configs for larger memory machines are probably suitable for adding WSDISPLAY_COMPAT_USL.
Now wsconscfg(8) should be able to switch VTs when expected.
Implemented after no objection from tech-kern to the following:
On 5 June 2012 09:47, David Brownlee <abs@absd.org> wrote: > wsconscfg(8) requires WSDISPLAY_COMPAT_USL in order to switch virtual > terminals. > > Except when in an exceptionally memory or space constrained > environment (INSTALL being the obvious case), is there any reason why > all GENERIC and GENERIC-like kernels which have wscons enabled > shouldn't also have WSDISPLAY_COMPAT_USL?
|
1.34 | 10-Mar-2012 |
joerg | P1003_1B_SEMAPHORE is no longer optional.
|
1.33 | 18-Dec-2011 |
dholland | WABPL is no longer considered experimental (has not been for some time) so update its comment in config files.
|
1.32 | 22-Nov-2011 |
tls | branches: 1.32.2;
The rnd pseudo-device is not really optional, because it is in the same source file as the entropy-pool code itself. Move it to std. This will be cleaned up more when I split the sources up as they should be.
This fixes build breaks on several ports. Thanks to Havard Eidnes for pointing them out.
|
1.31 | 30-Jun-2011 |
wiz | branches: 1.31.2; dependant -> dependent
|
1.30 | 06-Mar-2011 |
bouyer | merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
1.29 | 14-Jan-2011 |
phx | branches: 1.29.2; 1.29.4; Include new bppcsc(4) driver from amiga.
|
1.28 | 16-Apr-2010 |
pooka | Remove unused count (invariably "4") from pseudo-device fss.
|
1.27 | 05-Dec-2009 |
pooka | branches: 1.27.2; 1.27.4; Remove the portalfs kernel file system driver. Replace mount_portal(8) with a version based on puffs. User functionality remains the same.
|
1.26 | 21-Jul-2009 |
phx | Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.25 | 12-Nov-2008 |
ad | Remove LKMs and switch to the module framework, pass 1.
Proposed on tech-kern@.
|
1.24 | 26-Aug-2006 |
christos | branches: 1.24.56; 1.24.60; 1.24.66; 1.24.68; PR/34283: Gene ENonymous: Add IPFILTER_LOOKUP to the default kernel options Also remove CCITT,NS,NIP
|
1.23 | 05-Feb-2006 |
cube | branches: 1.23.2; Remove 'count' argument for pseudo-devices that ignore it (vnd, bpfilter, ppp, gif, gre, tun, sl, strip, faith, stf).
|
1.22 | 04-Feb-2006 |
rpaulo | bpfilter doesn't accept count anymore.
|
1.21 | 07-Dec-2005 |
tsutsui | branches: 1.21.2; 1.21.4; 1.21.6; Adjust comments for options FFS_NO_SNAPSHOT.
XXX: This option should be mentioned in options(4).
|
1.20 | 19-Aug-2005 |
christos | Enable ptyfs by default on the non-install and non small/tiny/ramdisk kernels
|
1.19 | 18-Feb-2005 |
dsl | branches: 1.19.6; Invert FFS_SNAPSHOT to FFS_NO_SNAPSHOT
|
1.18 | 11-Feb-2005 |
dsl | Add 'option FFS_SNAPSHOT' to most of the config files. Commented out for kernels that appear to hace space constraints.
|
1.17 | 24-Jan-2005 |
is | branches: 1.17.2; Don't be confused with trigraphs. EXEC_ELF -> EXEC_ELF32
|
1.16 | 10-Nov-2004 |
christos | branches: 1.16.4; Add COMPAT_BSDPTY on all the kernels that have COMPAT options.
|
1.15 | 04-Sep-2004 |
manu | IPv4 PIM support, based on a submission from Pavlin Radoslavov posted on tech-net@
|
1.14 | 27-Sep-2003 |
is | PPC_OEA is in std.amigappc
|
1.13 | 10-Apr-2003 |
christos | branches: 1.13.2; Bye Bye UCONSOLE
|
1.12 | 03-Feb-2003 |
matt | Rename PPC_MPC6XX to PPC_OEA (and any mpc6xx reference to oea).
|
1.11 | 18-Sep-2002 |
lukem | enable USERCONF by default; it's small and extremely useful to have available.
|
1.10 | 12-Apr-2002 |
gmcgarry | Add commented-out USERCONF option. Mainly useful for install media and can be optionally enabled based on miniroot and ramdisk size requirements.
|
1.9 | 04-Mar-2002 |
sommerfeld | The "gif*" tunnelling interface does everything ipip does. Move usage example from ipip.4 to gif.4 Excise ipip and stitch up the scars.
|
1.8 | 27-Jan-2002 |
jdolecek | add options PIPE_SOCKETPAIR to individual kernel configs the option is commented out on everything but kernels I was able to recognize as INSTALL-like or ones for small memory machines
|
1.7 | 27-Jan-2002 |
jdolecek | normalize INSECURE and SCSIVERBOSE descriptions
|
1.6 | 03-Dec-2001 |
aymeric | add options PPC_MPC6XX to pull in generic powerpc support
|
1.5 | 20-Nov-2001 |
lukem | cleanup: options SPACE TAB makeoptions TAB psuedo-device TAB remove trailing whitespace replace multiple spaces -> tabs options "FOO" -> options FOO options "FOO=bar" -> options FOO=bar options "FOO=\"bar\"" -> options FOO="\"bar\""
|
1.4 | 08-Jul-2001 |
abs | branches: 1.4.2; Standardise TCP_COMPAT_42 as commented out, grouped with other COMPAT options, and with the comment '4.2BSD TCP/IP bug compat. Not recommended' Add commented out 'TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG' (All hail amiga and atari which make some attempt to automate the multiplicity of config files...)
|
1.3 | 11-Jun-2001 |
wiz | Fix various misspellings of compatible/compatibility.
|
1.2 | 24-Sep-2000 |
jdolecek | branches: 1.2.2; 1.2.4; don't specify number of ptys if >= 16 (current default initial number) pty comments: normalize and g/c what is no longer relevant
|
1.1 | 25-May-2000 |
is | Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.2.4.1 | 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.2.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.2.2.1 | 24-Sep-2000 |
bouyer | file NULL was added on branch thorpej_scsipi on 2000-11-20 19:59:36 +0000
|
1.4.2.5 | 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.4.2.4 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.4.2.3 | 16-Mar-2002 |
jdolecek | Catch up with -current.
|
1.4.2.2 | 11-Feb-2002 |
jdolecek | Sync w/ -current.
|
1.4.2.1 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.13.2.9 | 11-Dec-2005 |
christos | Sync with head.
|
1.13.2.8 | 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
1.13.2.7 | 04-Mar-2005 |
skrll | Sync with HEAD.
Hi Perry!
|
1.13.2.6 | 15-Feb-2005 |
skrll | Sync with HEAD.
|
1.13.2.5 | 04-Feb-2005 |
skrll | Sync with HEAD.
|
1.13.2.4 | 14-Nov-2004 |
skrll | Sync 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.16.4.1 | 29-Apr-2005 |
kent | sync with -current
|
1.17.2.2 | 19-Mar-2005 |
yamt | sync with head. xen and whitespace. xen part is not finished.
|
1.17.2.1 | 12-Feb-2005 |
yamt | sync with head.
|
1.19.6.2 | 30-Dec-2006 |
yamt | sync with head.
|
1.19.6.1 | 21-Jun-2006 |
yamt | sync with head.
|
1.21.6.1 | 22-Apr-2006 |
simonb | Sync with head.
|
1.21.4.1 | 09-Sep-2006 |
rpaulo | sync with head
|
1.21.2.1 | 18-Feb-2006 |
yamt | sync with head.
|
1.23.2.1 | 03-Sep-2006 |
yamt | sync with head.
|
1.24.68.1 | 19-Jan-2009 |
skrll | Sync with HEAD.
|
1.24.66.1 | 13-Dec-2008 |
haad | Update haad-dm branch to haad-dm-base2.
|
1.24.60.4 | 11-Aug-2010 |
yamt | sync with head.
|
1.24.60.3 | 11-Mar-2010 |
yamt | sync with head
|
1.24.60.2 | 19-Aug-2009 |
yamt | sync with head.
|
1.24.60.1 | 04-May-2009 |
yamt | sync with head.
|
1.24.56.1 | 17-Jan-2009 |
mjf | Sync with HEAD.
|
1.27.4.3 | 21-Apr-2011 |
rmind | sync with head
|
1.27.4.2 | 05-Mar-2011 |
rmind | sync with head
|
1.27.4.1 | 30-May-2010 |
rmind | sync with head
|
1.27.2.1 | 30-Apr-2010 |
uebayasi | Sync with HEAD.
|
1.29.4.1 | 08-Feb-2011 |
bouyer | Add QUOTA2 where QUOTA is enabled (and QUOTA2 commented out where QUOTA is commented out)
|
1.29.2.1 | 06-Jun-2011 |
jruoho | Sync with HEAD.
|
1.31.2.3 | 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.31.2.2 | 30-Oct-2012 |
yamt | sync with head
|
1.31.2.1 | 17-Apr-2012 |
yamt | sync with head
|
1.32.2.2 | 11-Mar-2012 |
mrg | sync to latest -current
|
1.32.2.1 | 18-Feb-2012 |
mrg | merge to -current.
|
1.35.2.4 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.35.2.3 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.35.2.2 | 23-Jun-2013 |
tls | resync from head
|
1.35.2.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
1.41.2.2 | 18-May-2014 |
rmind | sync with head
|
1.41.2.1 | 28-Aug-2013 |
rmind | sync with head
|
1.45.2.3 | 28-Aug-2017 |
skrll | Sync with HEAD
|
1.45.2.2 | 05-Feb-2017 |
skrll | Sync with HEAD
|
1.45.2.1 | 22-Sep-2015 |
skrll | Sync with HEAD
|
1.46.2.1 | 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
1.49.8.1 | 26-Jan-2018 |
martin | Pull up following revision(s) (requested by sevan in ticket #510): sys/arch/sun3/conf/GENERIC3X: revision 1.130 sys/arch/sparc64/conf/GENERIC: revision 1.203 sys/arch/news68k/conf/LIBERO: revision 1.66 sys/arch/amiga/conf/DRACO: revision 1.185 sys/arch/evbarm/conf/MV2120: revision 1.35 sys/arch/x68k/conf/GENERIC: revision 1.187 sys/arch/rs6000/conf/GENERIC: revision 1.39 sys/arch/news68k/conf/GENERIC_TINY: revision 1.86 sys/arch/i386/conf/XEN3_DOMU: revision 1.88 sys/arch/iyonix/conf/GENERIC: revision 1.97 sys/arch/evbarm64/conf/A64EMUL: revision 1.11 sys/arch/mvme68k/conf/GENERIC: revision 1.98 sys/arch/acorn32/conf/GENERIC: revision 1.124 sys/arch/i386/conf/XEN3_DOM0: revision 1.125 sys/arch/cobalt/conf/INSTALL: revision 1.65 sys/arch/macppc/conf/GENERIC_601: revision 1.16 sys/arch/hppa/conf/GENERIC: revision 1.17 sys/arch/amiga/conf/GENERIC.in: revision 1.137 sys/arch/sgimips/conf/GENERIC32_IP12: revision 1.33 sys/arch/netwinder/conf/GENERIC: revision 1.134 sys/arch/amd64/conf/XEN3_DOMU: revision 1.83 sys/arch/mac68k/conf/GENERIC: revision 1.225 sys/arch/arc/conf/RPC44: revision 1.54 sys/arch/mipsco/conf/GENERIC: revision 1.92 sys/arch/cats/conf/GENERIC: revision 1.166 sys/arch/amd64/conf/XEN3_DOM0: revision 1.145 sys/arch/amigappc/conf/GENERIC: revision 1.33 sys/arch/sun3/conf/GENERIC: revision 1.176 sys/arch/news68k/conf/GENERIC: revision 1.130 sys/arch/hpcsh/conf/GENERIC: revision 1.110 sys/arch/hp300/conf/GENERIC: revision 1.198 sys/arch/atari/conf/GENERIC.in: revision 1.115 sys/arch/sparc/conf/MRCOFFEE: revision 1.54 sys/arch/evbppc/conf/EXPLORA451: revision 1.62 sys/arch/cesfic/conf/GENERIC: revision 1.69 sys/arch/vax/conf/GENERIC: revision 1.204 sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.115 sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.112 sys/arch/sparc/conf/GENERIC: revision 1.258 sys/arch/next68k/conf/GENERIC: revision 1.145 sys/arch/evbarm/conf/MMNET_GENERIC: revision 1.34 sys/arch/prep/conf/GENERIC: revision 1.185 sys/arch/amiga/conf/INSTALL: revision 1.129 sys/arch/newsmips/conf/GENERIC: revision 1.133 sys/arch/cobalt/conf/GENERIC: revision 1.156 sys/arch/sun2/conf/GENERIC: revision 1.99 sys/arch/luna68k/conf/INSTALL: revision 1.25 sys/arch/amigappc/conf/NULL: revision 1.53 sys/arch/acorn26/conf/GENERIC: revision 1.85 sys/arch/vax/conf/VAX780: revision 1.25 sys/arch/luna68k/conf/GENERIC: revision 1.125 sys/arch/ews4800mips/conf/GENERIC: revision 1.56 sys/arch/macppc/conf/POWERMAC_G5: revision 1.29 sys/arch/arc/conf/GENERIC: revision 1.189 sys/arch/macppc/conf/MAMBO: revision 1.27 sys/arch/acorn32/conf/EB7500ATX: revision 1.64 sys/arch/pmax/conf/GENERIC: revision 1.196 sys/arch/pmax/conf/GENERIC64: revision 1.28 sys/arch/amiga/conf/GENERIC: revision 1.319 sys/arch/evbarm/conf/MPCSA_GENERIC: revision 1.55 sys/arch/macppc/conf/GENERIC: revision 1.339 sys/arch/emips/conf/GENERIC: revision 1.21 sys/arch/sandpoint/conf/GENERIC: revision 1.97 sys/arch/landisk/conf/GENERIC: revision 1.58 sys/arch/bebox/conf/GENERIC: revision 1.157 sys/arch/alpha/conf/GENERIC: revision 1.379 Alternate buffer queue strategies no longer considered experimental, update description. Discussed on tech-kern http://mail-index.netbsd.org/tech-kern/2018/01/21/msg023002.html
|
1.54.4.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
1.54.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.54.2.1 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
1.59.2.1 | 03-Apr-2021 |
thorpej | Sync with HEAD.
|
1.32 | 07-May-2022 |
msaitoh | s/contrller/controller/ in comment.
|
1.31 | 08-May-2019 |
isaki | Merge isaki-audio2 branch, the overhaul of audio subsystem. - Interrupt-oriented system rather than thread-oriented. - Improve stability, quality and performance. - Split playback and record cleanly. Improve halfduplex support. - Many bugs are fixed including deadlocks, resource leaks, abuses, etc. - Simplify audio filter mechanism. The encoding/channels/frequency conversions are completely handled in the upper layer. So the hard- ware driver only converts its hardware encoding (if necessary). - audio_hw_if changes: - Obsoletes query_encoding and add query_format instead. - Obsoletes set_params and add set_format instead. - Remove drain, setfd, mappage. - The call sequences are changed. - ioctl AUDIO_GETFD/SETFD, AUDIO_GETCHAN/SETCHAN are obsoleted. - ioctl AUDIO_{QUERY,GET,SET}FORMAT are introduced. - cleanup config attributes: au*conv and mulaw. - All hardware drivers should follow it (I've done as much as possible).
Some file paths are changed: - dev/audio.c -> dev/audio/audio.c (rewritten) - dev/audiovar.h -> dev/audio/audiovar.h - dev/audio_dai.h -> dev/audio/audio_dai.h - dev/audio_if.h -> dev/audio/audio_if.h - dev/audiobell.c -> dev/audio/audiobell.c - dev/audiobellvar.h -> dev/audio/audiobellvar.h - dev/mulaw.[ch] -> dev/audio/mulaw.[ch] + dev/audio/alaw.c
|
1.30 | 22-Sep-2018 |
maxv | branches: 1.30.2; Remove isic(4). It is part of ISDN, which we are now retiring.
|
1.29 | 06-Oct-2016 |
christos | branches: 1.29.14; 1.29.16; Add mntva
|
1.28 | 22-Jan-2014 |
christos | branches: 1.28.6; 1.28.10; make code compile again; need stride 0x1000 for gayle
|
1.27 | 02-Dec-2012 |
rkujawa | branches: 1.27.2; Add z3rambd to files.amigappc, hopefully this will fix amigppc build.
|
1.26 | 16-Oct-2012 |
rkujawa | Fix fallout from recent ed driver replacement. Makes amigappc build again.
|
1.25 | 15-Feb-2012 |
phx | branches: 1.25.2; 1.25.6; Port amiga calls config_console() from machdep.c now, so we have to do the same. Otherwise no console is configured anymore. While being at it adapt files.amigappc to the latest changes in files.amiga. Ok by releng@.
|
1.24 | 14-Jan-2011 |
phx | branches: 1.24.8; 1.24.12; Include new bppcsc(4) driver from amiga.
|
1.23 | 18-Oct-2010 |
phx | Include new IOBZCLOCK option to make amiga/dev/ioblix_zbus.c compile again.
|
1.22 | 02-Feb-2010 |
phx | branches: 1.22.2; 1.22.4; IOBlix files were missing.
|
1.21 | 02-Feb-2010 |
phx | Include majors.amigappc instead of majors.amiga.
|
1.20 | 21-Jul-2009 |
phx | Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.19 | 20-Feb-2008 |
drochner | branches: 1.19.10; Since files.wscons et al. are included by ~all ports anyway, include them in the mi "files" file, and remove include statements from md files. These shouldn't pull in additional kernel code when not in use, so it shouldn't do any harm except a risk of namespace collisions which should be easy to fix.
|
1.18 | 11-Dec-2005 |
christos | branches: 1.18.50; merge ktrace-lwp.
|
1.17 | 20-Jan-2004 |
jdolecek | branches: 1.17.16; cleanup old lpt(4) attachment, and glue ppbus in so that they can coexist: * lpt device is defined in MI place (dev/ppbus/files.ppbus), dev/ic/lpt.c is included there too; dev/ic/lpt.c is not included if ppbus is configured or if there is alternative platform lpt (like for pc532) * g/c MD lpt definitions and custom puc/upc attachments, glue moved to conf/files and dev/pci/files.pci respectively; remove device lpt definition from dev/isa/files.isa * add ppbus parport attribute, atppc device attachments, adjust plip and lpt glue
|
1.16 | 27-Sep-2003 |
is | Bring some stuff up-to-date. To be continued.
|
1.15 | 27-Sep-2003 |
is | pregenerate grf_ultms.c, so that gspa isn't needed during kernel build
|
1.14 | 27-Jul-2003 |
thorpej | Since everyone uses clock_subr.c (or should, if they don't currently), list it in conf/files instead of in every port's files.*.
|
1.13 | 30-Oct-2002 |
manu | branches: 1.13.6; Moved binary compatibility options from arch directory to cpu directory
|
1.12 | 30-Oct-2002 |
manu | Removed m68k OSes binary compatibility (this is a powerpc port, right?)
|
1.11 | 11-Oct-2002 |
thorpej | defflag GRF_NTCS before GRF_PAL (which has an option-dependency on GRF_NTSC).
|
1.10 | 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.9 | 22-Apr-2002 |
augustss | branches: 1.9.2; Rename the audio "bus" attribute audiobus to avoid confusion with audio device.
|
1.8 | 04-Dec-2001 |
is | defflag lev6_defer.
|
1.7 | 01-Dec-2001 |
aymeric | add wscons support so that amiga/conf.c compiles
|
1.6 | 28-Nov-2001 |
lukem | - convert usage of "defopt" to "defflag" where the relevant option does not support a value (e.g., it's to be used as "options FOO" instead of "options FOO=xxx"). options that take a value were converted to defparam recently. - minor whitespace & formatting cleanups
|
1.5 | 20-Nov-2001 |
lukem | - replace "defopt" with "defparam" for options which must take a value, as config(8) will warn for value-less defparam options - minor whitespace/formatting cleanup - consolidate opt_tcp_recvspace.h and opt_tcp_sendspace.h into opt_tcp_space.h
|
1.4 | 20-Nov-2001 |
lukem | cleanup: options SPACE TAB makeoptions TAB psuedo-device TAB remove trailing whitespace replace multiple spaces -> tabs options "FOO" -> options FOO options "FOO=bar" -> options FOO=bar options "FOO=\"bar\"" -> options FOO="\"bar\""
|
1.3 | 18-Jun-2001 |
christos | branches: 1.3.2; Add an e_trapsignal member to struct emul, so that emulated processes can send the appropriate signal depending on the trap type.
|
1.2 | 04-Jul-2000 |
is | branches: 1.2.2; 1.2.4; amigappc: siop -> asiop
|
1.1 | 25-May-2000 |
is | Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.2.4.1 | 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.2.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.2.2.1 | 04-Jul-2000 |
bouyer | file files.amigappc was added on branch thorpej_scsipi on 2000-11-20 19:59:36 +0000
|
1.3.2.3 | 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.3.2.2 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.3.2.1 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.9.2.1 | 17-May-2002 |
gehenna | Remove old block majors list.
|
1.13.6.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.13.6.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.13.6.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.17.16.1 | 27-Feb-2008 |
yamt | sync with head.
|
1.18.50.1 | 23-Mar-2008 |
matt | sync with HEAD
|
1.19.10.2 | 11-Mar-2010 |
yamt | sync with head
|
1.19.10.1 | 19-Aug-2009 |
yamt | sync with head.
|
1.22.4.1 | 05-Mar-2011 |
rmind | sync with head
|
1.22.2.1 | 22-Oct-2010 |
uebayasi | Sync with HEAD (-D20101022).
|
1.24.12.1 | 18-Feb-2012 |
mrg | merge to -current.
|
1.24.8.4 | 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.24.8.3 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
1.24.8.2 | 30-Oct-2012 |
yamt | sync with head
|
1.24.8.1 | 17-Apr-2012 |
yamt | sync with head
|
1.25.6.4 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.25.6.3 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.25.6.2 | 25-Feb-2013 |
tls | resync with head
|
1.25.6.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
1.25.2.1 | 29-Nov-2012 |
riz | Pull up following revision(s) (requested by msaitoh in ticket #727): sys/arch/amigappc/conf/files.amigappc: revision 1.26 Fix fallout from recent ed driver replacement. Makes amigappc build again.
|
1.27.2.1 | 18-May-2014 |
rmind | sync with head
|
1.28.10.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
1.28.6.1 | 05-Dec-2016 |
skrll | Sync with HEAD
|
1.29.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.29.14.1 | 30-Sep-2018 |
pgoyette | Ssync with HEAD
|
1.30.2.1 | 05-May-2019 |
isaki | Remove obsoleted au{,rate,vol}conv and mulaw attributes. audio provides the equivalent of them inseparably.
|
1.9 | 04-Apr-2020 |
jdolecek | mark nsmb major obsolete
|
1.8 | 28-Jan-2019 |
dholland | Systematize handling of removed drivers.
- Every driver that was removed and whose number hasn't already been reused is now listed with a commented-out "obsolete" line. - The format of these has been systematized. Future format changes can probably be safely done with a script. - This does not include a few cases of assignments that only lasted a couple days, or stuff from before major reorgs. Some of these may be included nonetheless, because there was a lot of ground to cover and therefore not a lot of time to dig into history in detail.
Note that the obsolete listings do not mean the major numbers can never be reused; that's up to portmasters and/or core. It does mean that they won't be reused by accident, however, which in some cases (depending on the driver, how widely used it was, its family of device nodes, their default permissions, etc.) can be quite dangerous.
Note that some of the things now explicitly listed as obsolete are really ancient history. My scan went back as far as when the majors files were added. (But not before that.)
|
1.7 | 19-Dec-2018 |
maxv | Remove compat_svr4 and compat_svr4_32, as discussed on tech-kern@ recently, but also as discussed several times in the past.
|
1.6 | 23-Sep-2018 |
maxv | Remove ISDN from the kernel. It has remained unmaintained for a long time, is of poor quality, and is now an obstacle to MP-ification. It was removed ten years ago from FreeBSD for the same reason.
This retires a big user of the mbuf API, and will ease maintenance of the kernel.
|
1.5 | 30-Jun-2011 |
wiz | branches: 1.5.52; 1.5.54; dependant -> dependent
|
1.4 | 24-Jan-2010 |
phx | No include directive supported in a majors.* file. We have to copy the port-amiga majors.
|
1.3 | 24-Nov-2006 |
wiz | branches: 1.3.56; s/independant/independent/, from Zafer.
|
1.2 | 11-Dec-2005 |
christos | branches: 1.2.20; 1.2.22; merge ktrace-lwp.
|
1.1 | 12-Dec-2003 |
jmc | branches: 1.1.4; 1.1.18; Add a stub for the majors (which just includes amiga's majors file).
|
1.1.18.1 | 30-Dec-2006 |
yamt | sync with head.
|
1.1.4.4 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.1.4.3 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.1.4.2 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.1.4.1 | 12-Dec-2003 |
skrll | file majors.amigappc was added on branch ktrace-lwp on 2004-08-03 10:32:09 +0000
|
1.2.22.1 | 10-Dec-2006 |
yamt | sync with head.
|
1.2.20.1 | 12-Jan-2007 |
ad | Sync with head.
|
1.3.56.1 | 11-Mar-2010 |
yamt | sync with head
|
1.5.54.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
1.5.54.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.5.52.2 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
1.5.52.1 | 30-Sep-2018 |
pgoyette | Ssync with HEAD
|
1.8 | 05-Mar-2010 |
phx | Link the kernel with -q option to be able to relocate it with the boot loader.
|
1.7 | 21-Jul-2009 |
phx | branches: 1.7.2; Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.6 | 11-Dec-2005 |
christos | branches: 1.6.78; merge ktrace-lwp.
|
1.5 | 17-Sep-2005 |
yamt | include "conf/std".
|
1.4 | 24-Jan-2005 |
is | branches: 1.4.8; Don't be confused with trigraphs. EXEC_ELF -> EXEC_ELF32
|
1.3 | 03-Feb-2003 |
matt | branches: 1.3.2; 1.3.10; Rename PPC_MPC6XX to PPC_OEA (and any mpc6xx reference to oea).
|
1.2 | 18-Apr-2002 |
matt | Use a common genassym.cf for all the PPC_MPC6XX ports. Add a makeoptions to std.foo to indicate the directory to get genassym.cf from. Add an intrframe to <powerpc/frame.h> and make trap_subr.S use symbolic offsets into it.
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; 1.1.10; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file std.amigappc was added on branch thorpej_scsipi on 2000-11-20 19:59:36 +0000
|
1.3.10.1 | 29-Apr-2005 |
kent | sync with -current
|
1.3.2.2 | 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
1.3.2.1 | 04-Feb-2005 |
skrll | Sync with HEAD.
|
1.4.8.1 | 21-Jun-2006 |
yamt | sync with head.
|
1.6.78.2 | 11-Mar-2010 |
yamt | sync with head
|
1.6.78.1 | 19-Aug-2009 |
yamt | sync with head.
|
1.7.2.1 | 30-Apr-2010 |
uebayasi | Sync with HEAD.
|
1.26 | 21-Dec-2015 |
christos | Add mips fenv.h (From FreeBSD)
|
1.25 | 23-Jul-2014 |
alnsn | branches: 1.25.4; Rename sljitarch.h to sljit_machdep.h.
|
1.24 | 17-Nov-2013 |
alnsn | branches: 1.24.2; Enable sljit and bpfjit on powerpc.
|
1.23 | 24-Jan-2010 |
phx | branches: 1.23.12; 1.23.22; 1.23.26; Fixed a typo. Make ./build.sh release work.
|
1.22 | 21-Jul-2009 |
phx | Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.21 | 09-Feb-2007 |
ad | branches: 1.21.48; Merge newlock2 to head.
|
1.20 | 26-Jul-2006 |
drochner | branches: 1.20.4; don't install <machine/db_machdep.h>, this is kernel only
|
1.19 | 11-Dec-2005 |
christos | branches: 1.19.4; 1.19.8; merge ktrace-lwp.
|
1.18 | 08-May-2004 |
kleink | branches: 1.18.12; Factor out W{CHAR,INT}_{MAX,MIN} into their own header file.
|
1.17 | 21-Jan-2003 |
kleink | branches: 1.17.2; Add <machine/mcontext.h> wrapper.
|
1.16 | 26-Nov-2002 |
lukem | Remove KDIR=, since SYS_INCLUDE=symlinks and KDIR are not supported any more.
|
1.15 | 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.14 | 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.13 | 04-Apr-2002 |
bjh21 | branches: 1.13.2; ... and lock.h.
|
1.12 | 04-Apr-2002 |
bjh21 | Install endian_machdep.h.
|
1.11 | 04-Apr-2002 |
bjh21 | Install reloc.h.
|
1.10 | 28-Nov-2001 |
kleink | No point in installing svr4_machdep.h.
|
1.9 | 19-Sep-2001 |
thorpej | Amiga doesn't need its own fbio.h anymore; screenblank(8) uses <dev/sun/fbio.h>, and the ioctl that this file defines is compatible.
|
1.8 | 15-Apr-2001 |
kleink | branches: 1.8.2; 1.8.4; Add definitions of C99 integer format conversion macros. XXX Fastest minimum-width integer types haven't been decided upon yet.
|
1.7 | 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.6 | 14-Apr-2001 |
kleink | Add long-missing(!) <machine/math.h>.
|
1.5 | 14-Apr-2001 |
kleink | Add definitions of C99 integer constant macros. Tidy Makefiles up a little.
|
1.4 | 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.3 | 26-Jun-2000 |
kleink | branches: 1.3.2; 1.3.4; Add <machine/int_types.h>, which provides namespace-pure definitions of exact-width integer types.
|
1.2 | 05-Jun-2000 |
is | This is amigappc, not amiga.
|
1.1 | 25-May-2000 |
is | branches: 1.1.2; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.1.2.1 | 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
1.3.4.1 | 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.3.2.3 | 21-Apr-2001 |
bouyer | Sync with HEAD
|
1.3.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.3.2.1 | 26-Jun-2000 |
bouyer | file Makefile was added on branch thorpej_scsipi on 2000-11-20 19:59:37 +0000
|
1.8.4.1 | 01-Oct-2001 |
fvdl | Catch up with -current.
|
1.8.2.4 | 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.8.2.3 | 06-Sep-2002 |
jdolecek | sync kqueue branch with HEAD
|
1.8.2.2 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.8.2.1 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.13.2.2 | 30-Aug-2002 |
gehenna | catch up with -current.
|
1.13.2.1 | 19-May-2002 |
gehenna | Remove port-dependent conf.h.
|
1.17.2.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.17.2.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.17.2.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.18.12.2 | 26-Feb-2007 |
yamt | sync with head.
|
1.18.12.1 | 30-Dec-2006 |
yamt | sync with head.
|
1.19.8.1 | 11-Aug-2006 |
yamt | sync with head
|
1.19.4.1 | 09-Sep-2006 |
rpaulo | sync with head
|
1.20.4.1 | 01-Feb-2007 |
ad | Header file cleanup.
|
1.21.48.2 | 11-Mar-2010 |
yamt | sync with head
|
1.21.48.1 | 19-Aug-2009 |
yamt | sync with head.
|
1.23.26.1 | 18-May-2014 |
rmind | sync with head
|
1.23.22.2 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.23.22.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.23.12.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.24.2.1 | 10-Aug-2014 |
tls | Rebase.
|
1.25.4.1 | 27-Dec-2015 |
skrll | Sync with HEAD (as of 26th Dec)
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file ansi.h was added on branch thorpej_scsipi on 2000-11-20 19:59:37 +0000
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file aout_machdep.h was added on branch thorpej_scsipi on 2000-11-20 19:59:37 +0000
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file asm.h was added on branch thorpej_scsipi on 2000-11-20 19:59:37 +0000
|
1.2 | 26-Sep-2020 |
skrll | G/C arm/atomic.h
|
1.1 | 21-Jul-2009 |
phx | branches: 1.1.2; Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.1.2.2 | 19-Aug-2009 |
yamt | sync with head.
|
1.1.2.1 | 21-Jul-2009 |
yamt | file atomic.h was added on branch yamt-nfs-mp on 2009-08-19 18:45:57 +0000
|
1.2 | 05-Mar-2024 |
thorpej | Move the at-shutdown call to resettodr() from cpu_reboot() to kern_reboot().
It's a small step, but it's a step.
|
1.1 | 21-Jul-2009 |
phx | branches: 1.1.2; Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.1.2.2 | 19-Aug-2009 |
yamt | sync with head.
|
1.1.2.1 | 21-Jul-2009 |
yamt | file autoconf.h was added on branch yamt-nfs-mp on 2009-08-19 18:45:57 +0000
|
1.2 | 21-Jul-2009 |
phx | Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; 1.1.134; 1.1.148; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.1.148.1 | 24-Oct-2010 |
jym | Sync with HEAD
|
1.1.134.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 | 25-May-2000 |
bouyer | file bat.h was added on branch thorpej_scsipi on 2000-11-20 19:59:37 +0000
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file bswap.h was added on branch thorpej_scsipi on 2000-11-20 19:59:38 +0000
|
1.8 | 18-Jul-2011 |
dyoung | Do the bus.h -> bus_{defs,funcs}.h split and change all occurrences of <machine/bus.h> to <sys/bus.h>.
|
1.7 | 03-Feb-2010 |
phx | Ensure reorder protection for amigappc in all bus space functions. The ne(4) driver (XSurf2), which is the only bus_space device I got, works now.
|
1.6 | 20-Oct-2009 |
snj | Remove 3rd and 4th clause on Leo Weppelman's license. OK leo@.
|
1.5 | 21-Jul-2009 |
phx | Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.4 | 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.3 | 16-Feb-2006 |
perry | branches: 1.3.72; 1.3.80; 1.3.86; 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.2 | 24-Dec-2005 |
perry | branches: 1.2.2; 1.2.4; 1.2.6; __inline__ -> inline
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; 1.1.44; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.1.44.1 | 21-Jun-2006 |
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 | 25-May-2000 |
bouyer | file bus.h was added on branch thorpej_scsipi on 2000-11-20 19:59:38 +0000
|
1.2.6.1 | 22-Apr-2006 |
simonb | Sync with head.
|
1.2.4.1 | 09-Sep-2006 |
rpaulo | sync with head
|
1.2.2.1 | 18-Feb-2006 |
yamt | sync with head.
|
1.3.86.1 | 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
1.3.80.1 | 28-Apr-2009 |
skrll | Sync with HEAD.
|
1.3.72.3 | 11-Mar-2010 |
yamt | sync with head
|
1.3.72.2 | 19-Aug-2009 |
yamt | sync with head.
|
1.3.72.1 | 04-May-2009 |
yamt | sync with head.
|
1.8 | 06-Mar-2020 |
christos | gayle wants stride_1swap now, so declare the rest of the bus methods since we already define them anyway.
|
1.7 | 23-Sep-2019 |
skrll | Provide PRIxBUSADDR, PRIxBUSSIZE, PRIuBUSSIZE, and PRIxBSH for all arches to follow arm and (generic) mips.
Reviewed by christos.
|
1.6 | 22-Jan-2014 |
christos | branches: 1.6.4; 1.6.22; 1.6.30; 1.6.34; need stride 0x1000 for gayle
|
1.5 | 19-Sep-2011 |
christos | branches: 1.5.2; 1.5.12; 1.5.16; Add 32 bit methods
|
1.4 | 25-Aug-2011 |
dyoung | Delete an unnecessary #include and an unnecessary comment.
|
1.3 | 12-Aug-2011 |
dyoung | Make amigappc compile again by adding barebones definitions of some of the bus_dma(9) types.
|
1.2 | 25-Jul-2011 |
dyoung | Change u_intXX_t to uintXX_t throughout.
|
1.1 | 18-Jul-2011 |
dyoung | Do the bus.h -> bus_{defs,funcs}.h split and change all occurrences of <machine/bus.h> to <sys/bus.h>.
|
1.5.16.1 | 18-May-2014 |
rmind | sync with head
|
1.5.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.5.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.6.34.1 | 08-Mar-2020 |
martin | Pull up following revision(s) (requested by is in ticket #760):
sys/arch/amiga/dev/gayle_pcmcia.c: revision 1.32 sys/arch/amigappc/include/bus_defs.h: revision 1.8
The Gayle interface uses swapped (little-endian) word accesses, so we need to use the amiga_bus_stride_1swap methods for the word accesses.
Analyzed and submitted via port-amiga@ by Martin �berg.
Tested on formerly working hardware - by Jukka Andberg with Dlink DE-660+ (ne) - by Frank Wille with D-Link DFE-670TXD (ne)
Tested on formerly not working hardware: - by Martin with 3Com 3c589 Etherling III (ep) - by Martin and Frank with CompactFlash cards (wdc)
-
gayle wants stride_1swap now, so declare the rest of the bus methods since we already define them anyway.
|
1.6.30.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
1.6.30.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
1.6.22.1 | 08-Mar-2020 |
martin | Pull up following revision(s) (requested by is in ticket #1518):
sys/arch/amigappc/include/bus_defs.h: revision 1.8
gayle wants stride_1swap now, so declare the rest of the bus methods since we already define them anyway.
|
1.6.4.1 | 08-Mar-2020 |
martin | Pull up following revision(s) (requested by is in ticket #1725):
sys/arch/amigappc/include/bus_defs.h: revision 1.8
gayle wants stride_1swap now, so declare the rest of the bus methods since we already define them anyway.
|
1.2 | 16-Feb-2022 |
riastradh | powerpc: Sprinkle "memory" clobbers on eieio and nearby asm blocks.
Otherwise the compiler may reorder these around loads and stores, which mostly defeats the purpose. `asm volatile' just ensures the instruction isn't _deleted_; it may still move around.
|
1.1 | 18-Jul-2011 |
dyoung | Do the bus.h -> bus_{defs,funcs}.h split and change all occurrences of <machine/bus.h> to <sys/bus.h>.
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file cdefs.h was added on branch thorpej_scsipi on 2000-11-20 19:59:38 +0000
|
1.6 | 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.5 | 27-Feb-2002 |
christos | branches: 1.5.8; - define other DEV_ constants that the local port uses. - delete cdev_decl(mm) since <sys/conf.h> does it.
|
1.4 | 01-Dec-2001 |
aymeric | catch up with amiga's conf.h by adding definition of cdev_par_init
|
1.3 | 26-Mar-2001 |
lukem | branches: 1.3.2; - add dev_noimpl(xxx,yyy) macro to replace "(dev_type_xxx((*))) yyy", and use appropriately
- create more helper macros: . cdev__xyz_init(c,n), such as cdev__ocri_init() for /* open, close, read, ioctl */, etc. . cdev__xRy_init(c,n), where nullop is used instead of enodev to dummy out method `R' and the comments now read /* xxx (read) yyy */ instead . cdev__xyz_t_init(c,n,t) - as per cdev__xyz_init, but sets d_type = t as well
- use seltrue instead of dev_noimpl(poll,*), as (IIRC) cdevsw.d_poll should always DTRT WRT returning a valid result. (a few devices previously incorrectly returned ENODEV)
- use dev_noimpl(stop,enodev) instead of dev_noimpl(stop,nullop) if tty == 0, because it doesn't matter if dev_type_stop isn't implemented in that case, and it allows the use of the cdev__xyz_init macros. certain ports (sparc,sparc64,x68k) used the nullop method for dev_type_stop in a few drivers, whereas everything else uses enodev
- ensure that the comments are accurate WRT the behaviour of a given entry
|
1.2 | 21-Mar-2001 |
lukem | now that duplicated stuff has been moved to sys/conf.h, remove unnecessary defs for: lpt, joy, pc
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; 1.1.8; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.1.8.1 | 09-Apr-2001 |
nathanw | Catch up with -current.
|
1.1.6.3 | 27-Mar-2001 |
bouyer | 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 | 25-May-2000 |
bouyer | file conf.h was added on branch thorpej_scsipi on 2000-11-20 19:59:38 +0000
|
1.3.2.3 | 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.3.2.2 | 16-Mar-2002 |
jdolecek | Catch up with -current.
|
1.3.2.1 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.5.8.1 | 19-May-2002 |
gehenna | Remove port-dependent conf.h.
|
1.21 | 16-Feb-2022 |
riastradh | powerpc: Sprinkle "memory" clobbers on eieio and nearby asm blocks.
Otherwise the compiler may reorder these around loads and stores, which mostly defeats the purpose. `asm volatile' just ensures the instruction isn't _deleted_; it may still move around.
|
1.20 | 20-Jun-2011 |
matt | Don't expose port-specific if _MODULE is defined. Don't _MACHINE_CPU_H_, _<PORT>_CPU_H_
|
1.19 | 20-Jan-2011 |
phx | branches: 1.19.2; Add missing is_a600() definition, used by amiga devices. We simply define it as 0, because an A600 will never have a PPC installed.
|
1.18 | 09-Feb-2010 |
phx | branches: 1.18.2; 1.18.4; 1.18.6; Moved the macros amiga_cpu_sync() and amiga_membarrier() from amiga/device.h to the MD include/cpu.h. Also make sure that grf_cvreg.h includes cpu.h as it is needed by Xamiga in xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCV.h.
|
1.17 | 02-Feb-2010 |
phx | branches: 1.17.2; Make it compile with all devices from amiga/dev.
|
1.16 | 21-Jul-2009 |
phx | Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.15 | 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.14 | 04-Mar-2007 |
christos | branches: 1.14.44; 1.14.52; 1.14.58; Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
|
1.13 | 16-Feb-2007 |
ad | branches: 1.13.2; 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.12 | 11-Dec-2005 |
christos | merge ktrace-lwp.
|
1.11 | 04-Jan-2004 |
jdolecek | branches: 1.11.16; Rearrange process exit path to avoid need to free resources from different process context ('reaper').
From within the exiting process context: * deactivate pmap and free vmspace while we can still block * introduce MD cpu_lwp_free() - this cleans all MD-specific context (such as FPU state), and is the last potentially blocking operation; all of cpu_wait(), and most of cpu_exit(), is now folded into cpu_lwp_free() * process is now immediatelly marked as zombie and made available for pickup by parent; the remaining last lwp continues the exit as fully detached * MI (rather than MD) code bumps uvmexp.swtch, cpu_exit() is now same for both 'process' and 'lwp' exit
uvm_lwp_exit() is modified to never block; the u-area memory is now always just linked to the list of available u-areas. Introduce (blocking) uvm_uarea_drain(), which is called to release the excessive u-area memory; this is called by parent within wait4(), or by pagedaemon on memory shortage. uvm_uarea_free() is now private function within uvm_glue.c.
MD process/lwp exit code now always calls lwp_exit2() immediatelly after switching away from the exiting lwp.
g/c now unneeded routines and variables, including the reaper kernel thread
|
1.10 | 02-Nov-2003 |
jdolecek | add /* nothing */ comment to cpu_wait()/cpu_swapout()
|
1.9 | 27-Sep-2003 |
is | Bring some stuff up-to-date. To be continued.
|
1.8 | 03-Dec-2001 |
aymeric | branches: 1.8.16; remove things that were copied verbatim from powerpc_cpu.h and #include <powepc/powerpc_cpu.h>
|
1.7 | 30-May-2001 |
mrg | branches: 1.7.2; use _KERNEL_OPT
|
1.6 | 18-Feb-2001 |
is | branches: 1.6.2; Initial version of interupt handling, by Adam Ciarcinski.
|
1.5 | 14-Dec-2000 |
mycroft | Partial syscall cleanup, as per other ports.
|
1.4 | 25-Aug-2000 |
thorpej | branches: 1.4.2; Make need_resched() take a "struct cpu_info *" argument. This causes gives a primitive form of processor affinity. Its use in roundrobin() still needs some work.
|
1.3 | 16-Jun-2000 |
is | Define schedstate_percpu.
|
1.2 | 26-May-2000 |
thorpej | branches: 1.2.2; 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.1 | 25-May-2000 |
is | Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.2.2.1 | 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
1.4.2.4 | 12-Mar-2001 |
bouyer | Sync with HEAD.
|
1.4.2.3 | 05-Jan-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 | 25-Aug-2000 |
bouyer | file cpu.h was added on branch thorpej_scsipi on 2000-11-20 19:59:39 +0000
|
1.6.2.1 | 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.7.2.1 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.8.16.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.8.16.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.8.16.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.11.16.2 | 03-Sep-2007 |
yamt | sync with head.
|
1.11.16.1 | 26-Feb-2007 |
yamt | sync with head.
|
1.13.2.1 | 12-Mar-2007 |
rmind | Sync with HEAD.
|
1.14.58.1 | 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
1.14.52.1 | 28-Apr-2009 |
skrll | Sync with HEAD.
|
1.14.44.3 | 11-Mar-2010 |
yamt | sync with head
|
1.14.44.2 | 19-Aug-2009 |
yamt | sync with head.
|
1.14.44.1 | 04-May-2009 |
yamt | sync with head.
|
1.17.2.1 | 30-Apr-2010 |
uebayasi | Sync with HEAD.
|
1.18.6.1 | 08-Feb-2011 |
bouyer | Sync with HEAD
|
1.18.4.1 | 06-Jun-2011 |
jruoho | Sync with HEAD.
|
1.18.2.1 | 05-Mar-2011 |
rmind | sync with head
|
1.19.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
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.2 | 21-Jul-2009 |
phx | Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; 1.1.134; 1.1.148; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.1.148.1 | 24-Oct-2010 |
jym | Sync with HEAD
|
1.1.134.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 | 25-May-2000 |
bouyer | file cpufunc.h was added on branch thorpej_scsipi on 2000-11-20 19:59:39 +0000
|
1.2 | 21-Jul-2009 |
phx | Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.1 | 08-Dec-2002 |
manu | branches: 1.1.2; 1.1.114; 1.1.128; A working fork/vfork implementation. Darwin fork differs from our fork by two ways: - the child gets its pid as retval[0] (userland stub will turn it into a 0), retval[1] is 1 and it is 0 in the parent. - in the child, the fork syscall is successful, hence we must skip the next instruction.
|
1.1.128.1 | 24-Oct-2010 |
jym | Sync with HEAD
|
1.1.114.1 | 19-Aug-2009 |
yamt | sync with head.
|
1.1.2.1 | 11-Dec-2002 |
thorpej | Sync with HEAD.
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file db_machdep.h was added on branch thorpej_scsipi on 2000-11-20 19:59:39 +0000
|
1.3 | 30-Aug-2011 |
bouyer | 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.2 | 12-Sep-2009 |
phx | Make disklabel.h from amiga and amigappc include the MI sys/disklabel_rdb.h. amiga/amiga/adosglue.h was deleted and moved into sys_disklabel_rdb.h, as both are always needed together (disksubr.c and ofppc/stand/ofwboot/rdb.c).
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; 1.1.134; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.1.134.1 | 16-Sep-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 | 25-May-2000 |
bouyer | file disklabel.h was added on branch thorpej_scsipi on 2000-11-20 19:59:40 +0000
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file elf_machdep.h was added on branch thorpej_scsipi on 2000-11-20 19:59:40 +0000
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file endian.h was added on branch thorpej_scsipi on 2000-11-20 19:59:40 +0000
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file endian_machdep.h was added on branch thorpej_scsipi on 2000-11-20 19:59:40 +0000
|
1.2 | 19-Sep-2001 |
thorpej | Amiga doesn't need its own fbio.h anymore; screenblank(8) uses <dev/sun/fbio.h>, and the ioctl that this file defines is compatible.
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; 1.1.8; 1.1.10; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.1.10.1 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
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 | 25-May-2000 |
bouyer | file fbio.h was added on branch thorpej_scsipi on 2000-11-20 19:59:41 +0000
|
1.1 | 20-Dec-2015 |
christos | branches: 1.1.2; 1.1.18; new powerpc fenv.h
|
1.1.18.2 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.1.18.1 | 20-Dec-2015 |
jdolecek | file fenv.h was added on branch tls-maxphys on 2017-12-03 11:35:49 +0000
|
1.1.2.2 | 27-Dec-2015 |
skrll | Sync with HEAD (as of 26th Dec)
|
1.1.2.1 | 20-Dec-2015 |
skrll | file fenv.h was added on branch nick-nhusb on 2015-12-27 12:09:29 +0000
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file float.h was added on branch thorpej_scsipi on 2000-11-20 19:59:41 +0000
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file fpu.h was added on branch thorpej_scsipi on 2000-11-20 19:59:41 +0000
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file frame.h was added on branch thorpej_scsipi on 2000-11-20 19:59:42 +0000
|
1.2 | 21-Jul-2009 |
phx | Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; 1.1.134; 1.1.148; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.1.148.1 | 24-Oct-2010 |
jym | Sync with HEAD
|
1.1.134.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 | 25-May-2000 |
bouyer | file hid.h was added on branch thorpej_scsipi on 2000-11-20 19:59:42 +0000
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file ieee.h was added on branch thorpej_scsipi on 2000-11-20 19:59:42 +0000
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file ieeefp.h was added on branch thorpej_scsipi on 2000-11-20 19:59:42 +0000
|
1.1 | 14-Apr-2001 |
kleink | branches: 1.1.2; 1.1.4; Add definitions of C99 integer constant macros.
|
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:07 +0000
|
1.1 | 15-Apr-2001 |
kleink | branches: 1.1.2; 1.1.4; Add definitions of C99 integer format conversion macros. XXX Fastest minimum-width integer types haven't been decided upon yet.
|
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:07 +0000
|
1.1 | 15-Apr-2001 |
kleink | branches: 1.1.2; 1.1.4; Add definitions of C99 specified-width integer type limits. XXX Fastest minimum-width integer types haven't been decided upon yet.
|
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:07 +0000
|
1.1 | 14-Apr-2001 |
kleink | branches: 1.1.2; 1.1.4; 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.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:07 +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 19:59:43 +0000
|
1.27 | 15-Dec-2019 |
tsutsui | Remove clause 3 and 4 leftovers from TNF licenses in more sources.
Confirmed by martin@ in PR/54760.
|
1.26 | 19-Jun-2011 |
matt | branches: 1.26.54; 1.26.58; move compat splN calls to intr.h where they belong.
|
1.25 | 17-Jun-2011 |
matt | intr.h must not include cpu due to deadly embrace with SOFTINT_COUNT. Cleanup intr.h so MD definitions can overload common definitions. Rototill pic/intr.c. Virtual IRQs can now be reclaimed. separate virq from hwirq from picirq. Redo intr mask calculations. tested on pmppc and macppc (MP).
|
1.24 | 13-Nov-2010 |
uebayasi | branches: 1.24.6; Don't pull in huge sys/device.h definitions.
|
1.23 | 02-Feb-2010 |
phx | branches: 1.23.4; Make it compile with all devices from amiga/dev.
|
1.22 | 21-Jul-2009 |
phx | Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.21 | 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.20 | 28-Apr-2008 |
martin | branches: 1.20.8; 1.20.14; Remove clause 3 and 4 from TNF licenses
|
1.19 | 16-Feb-2007 |
ad | branches: 1.19.44; 1.19.46; 1.19.48; 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.18 | 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.17 | 24-Dec-2005 |
perry | branches: 1.17.2; 1.17.4; 1.17.6; __asm__ -> __asm __const__ -> const __inline__ -> inline __volatile__ -> volatile
|
1.16 | 24-Dec-2005 |
perry | Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
|
1.15 | 11-Dec-2005 |
christos | merge ktrace-lwp.
|
1.14 | 10-Dec-2003 |
jmc | branches: 1.14.16; Oops. _KERNEL, not KERNEL
|
1.13 | 09-Dec-2003 |
jmc | Wrap sys root'd includes with #ifdef KERNEL so this will compile for things including machine/cpu.h (which includes this)
|
1.12 | 16-Jun-2003 |
thorpej | branches: 1.12.2; Rename IPL_IMP -> IPL_VM.
|
1.11 | 05-Jul-2002 |
matt | Peform a rototill over the powerpc-based ports.
Move the trap/vector initialization for MPC6xx ports to mpc6xx_machdep.c Also move softnet, install_extintr, mapiodev, kvtop. Add common BAT initialization code.
Add user Altivec support.
Fix calls to OF_call_method in macppc/macppc/machdep.c.
Use ci_fpuproc in cpu_info instead of separate fpuproc.
Add separate syscall.c and defined __HAVE_SYSCALL_INTERN.
|
1.10 | 11-Feb-2002 |
wiz | branches: 1.10.4; 1.10.8; "doesn't" should have an 's'.
|
1.9 | 11-Feb-2002 |
wiz | achive is not a good word.
|
1.8 | 13-Apr-2001 |
thorpej | branches: 1.8.2; 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.7 | 18-Feb-2001 |
is | branches: 1.7.2; Initial version of interupt handling, by Adam Ciarcinski.
|
1.6 | 15-Jan-2001 |
thorpej | Make softclock a generic soft interrupt of the API is available, adding the requisite void * argument to softclock().
|
1.5 | 14-Jan-2001 |
thorpej | Rename __GENERIC_SOFT_INTERRUPTS to __HAVE_GENERIC_SOFT_INTERRUPTS, and place the definition in <machine/types.h>. This can now be used as a flag to indicate whether or not <machine/intr.h> can be included to get the generic soft interrupt API.
|
1.4 | 14-Jan-2001 |
thorpej | 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.3 | 22-Aug-2000 |
thorpej | branches: 1.3.2; Add spllock(). See spl(9) for details.
|
1.2 | 21-Aug-2000 |
thorpej | Make sure we provide splsched() as described in spl(9).
|
1.1 | 25-May-2000 |
is | Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.3.2.5 | 21-Apr-2001 |
bouyer | Sync with HEAD
|
1.3.2.4 | 12-Mar-2001 |
bouyer | Sync with HEAD.
|
1.3.2.3 | 18-Jan-2001 |
bouyer | Sync with head (for UBC+NFS fixes, mostly).
|
1.3.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.3.2.1 | 22-Aug-2000 |
bouyer | file intr.h was added on branch thorpej_scsipi on 2000-11-20 19:59:43 +0000
|
1.7.2.1 | 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.8.2.2 | 06-Sep-2002 |
jdolecek | sync kqueue branch with HEAD
|
1.8.2.1 | 16-Mar-2002 |
jdolecek | Catch up with -current.
|
1.10.8.1 | 16-Jul-2002 |
gehenna | catch up with -current.
|
1.10.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.14.16.2 | 26-Feb-2007 |
yamt | sync with head.
|
1.14.16.1 | 21-Jun-2006 |
yamt | sync with head.
|
1.17.6.1 | 22-Apr-2006 |
simonb | Sync with head.
|
1.17.4.1 | 09-Sep-2006 |
rpaulo | sync with head
|
1.17.2.1 | 18-Feb-2006 |
yamt | sync with head.
|
1.19.48.4 | 11-Mar-2010 |
yamt | sync with head
|
1.19.48.3 | 19-Aug-2009 |
yamt | sync with head.
|
1.19.48.2 | 04-May-2009 |
yamt | sync with head.
|
1.19.48.1 | 16-May-2008 |
yamt | sync with head.
|
1.19.46.1 | 18-May-2008 |
yamt | sync with head.
|
1.19.44.1 | 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.20.14.1 | 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
1.20.8.1 | 28-Apr-2009 |
skrll | Sync with HEAD.
|
1.23.4.1 | 05-Mar-2011 |
rmind | sync with head
|
1.24.6.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
1.26.58.1 | 18-Dec-2019 |
martin | Pull up following revision(s) (requested by tsutsui in ticket #570):
sys/compat/netbsd32/netbsd32_compat_50_sysv.c: revision 1.3 sys/dev/raidframe/rf_compat50.h: revision 1.6 sys/arch/emips/emips/bus_space.c: revision 1.3 sys/compat/net/if.h: revision 1.5 sys/arch/emips/stand/common/bootinfo.c: revision 1.2 sys/compat/common/sysv_msg_50.c: revision 1.5 sys/compat/common/kern_time_30.c: revision 1.8 sys/arch/emips/stand/common/bootinfo.h: revision 1.2 sys/arch/ia64/include/bus.h: revision 1.4 sys/arch/ia64/ia64/bus_space.c: revision 1.2 sys/compat/common/sysv_shm_50.c: revision 1.5 sys/dev/ic/adw.h: revision 1.15 sys/compat/common/uipc_syscalls_50.c: revision 1.10 sys/arch/emips/ebus/flash_ebus.c: revision 1.22 sys/dev/ic/adv.h: revision 1.15 sys/dev/ic/adwmcode.c: revision 1.18 sys/dev/ic/advlib.c: revision 1.29 sys/arch/hpcarm/include/kloader.h: revision 1.3 sys/dev/usb/uberry.c: revision 1.16 sys/compat/common/sysv_sem_50.c: revision 1.5 sys/compat/netbsd32/netbsd32_compat_50.c: revision 1.43 sys/dev/ic/advlib.h: revision 1.21 sys/dev/ic/adv.c: revision 1.50 sys/compat/netinet6/in6_var.h: revision 1.5 sys/arch/hpc/stand/hpcboot/arm/arm_sa1100_asm.asm: revision 1.2 sys/arch/emips/include/loadfile_machdep.h: revision 1.3 sys/arch/emips/stand/common/prom_iface.c: revision 1.7 sys/dev/ic/adw.c: revision 1.56 sys/dev/ic/adwmcode.h: revision 1.12 sys/dev/ic/advmcode.c: revision 1.10 sys/arch/emips/ebus/ace_ebus.c: revision 1.22 sys/compat/netbsd32/netbsd32_compat_60.c: revision 1.5 sys/dev/raidframe/rf_compat50.c: revision 1.13 sys/arch/x68k/dev/intiovar.h: revision 1.15 sys/dev/usb/uipad.c: revision 1.8 sys/arch/zaurus/include/kloader.h: revision 1.3 sys/arch/emips/stand/common/bootxx.c: revision 1.2 sys/dev/ic/adwlib.h: revision 1.23 sys/dev/ic/adwlib.c: revision 1.44 sys/compat/netbsd32/netbsd32_compat_16.c: revision 1.3 sys/arch/amigappc/include/intr.h: revision 1.27 sys/arch/x68k/dev/mfp.c: revision 1.27 sys/arch/arm/at91/at91dbgu.c: revision 1.17 sys/dev/ic/advmcode.h: revision 1.7 sys/compat/ultrix/ultrix_exec.h: revision 1.7 sys/compat/common/vfs_syscalls_50.c: revision 1.24 sys/arch/mips/cavium/octeon_dma.c: revision 1.3 sys/arch/hpc/stand/hpcboot/arm/arm_pxa2x0_asm.asm: revision 1.2
Remove clause 3 and 4 from TNF licenses. Ok'ed by martin@ in PR/54760.
Remove clause 3 and 4 leftovers from TNF licenses in more sources. Confirmed by martin@ in PR/54760.
|
1.26.54.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
1.2 | 15-Jul-2018 |
maxv | Retire ipkdb entirely. The option was removed from the config files yesterday.
ok kamil christos
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; 1.1.40; 1.1.218; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.1.218.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.1.40.1 | 28-Jul-2018 |
pgoyette | 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 | 25-May-2000 |
bouyer | file ipkdb.h was added on branch thorpej_scsipi on 2000-11-20 19:59:43 +0000
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file kcore.h was added on branch thorpej_scsipi on 2000-11-20 19:59:44 +0000
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file limits.h was added on branch thorpej_scsipi on 2000-11-20 19:59:44 +0000
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file lock.h was added on branch thorpej_scsipi on 2000-11-20 19:59:44 +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:25 +0000
|
1.2 | 03-May-2001 |
soren | PPC machine type tags haven't been used for a while.
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file machine_type.h was added on branch thorpej_scsipi on 2000-11-20 19:59:45 +0000
|
1.2 | 21-Jul-2009 |
phx | Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.1 | 30-Oct-2002 |
matt | branches: 1.1.2; 1.1.114; 1.1.128; Add missing file.
|
1.1.128.1 | 24-Oct-2010 |
jym | Sync with HEAD
|
1.1.114.1 | 19-Aug-2009 |
yamt | sync with head.
|
1.1.2.1 | 11-Nov-2002 |
nathanw | Catch up to -current
|
1.1 | 14-Apr-2001 |
kleink | branches: 1.1.2; 1.1.4; Add long-missing(!) <machine/math.h>.
|
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 math.h was added on branch thorpej_scsipi on 2001-04-21 17:53:07 +0000
|
1.1 | 21-Jan-2003 |
kleink | Add <machine/mcontext.h> wrapper.
|
1.6 | 21-Jul-2009 |
phx | Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.5 | 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.4 | 11-Dec-2005 |
christos | branches: 1.4.78; 1.4.86; 1.4.92; merge ktrace-lwp.
|
1.3 | 07-Aug-2003 |
agc | Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22364, verified by myself.
|
1.2 | 03-Dec-2001 |
aymeric | branches: 1.2.16; use _AMIGAPPC_MPTR_H_ instead of _MACHINE_MPTR_H_ so this file is included when it has to be.
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; 1.1.10; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.1.10.1 | 10-Jan-2002 |
thorpej | Sync kqueue branch 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 | 25-May-2000 |
bouyer | file mtpr.h was added on branch thorpej_scsipi on 2000-11-20 19:59:45 +0000
|
1.2.16.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.2.16.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.2.16.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.4.92.2 | 24-Oct-2010 |
jym | Sync with HEAD
|
1.4.92.1 | 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
1.4.86.1 | 28-Apr-2009 |
skrll | Sync with HEAD.
|
1.4.78.2 | 19-Aug-2009 |
yamt | sync with head.
|
1.4.78.1 | 04-May-2009 |
yamt | sync with head.
|
1.3 | 21-Jul-2009 |
phx | Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
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:05:49 +0000
|
1.2 | 21-Jul-2009 |
phx | Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; 1.1.134; 1.1.148; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.1.148.1 | 24-Oct-2010 |
jym | Sync with HEAD
|
1.1.134.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 | 25-May-2000 |
bouyer | file p5reg.h was added on branch thorpej_scsipi on 2000-11-20 19:59:45 +0000
|
1.14 | 12-Nov-2015 |
phx | Xorg for amiga via wsfb. Currently available on CV64 and CV64/3D. More graphics cards will follow, when adding wscons support to them.
I didn't manage to make the "wskbd" protocol the default in the X server, so you have to provide a small xorg.conf with Option "Protocol" "wskbd". The standard protocol will not work as the Amiga wskbd cannot be switched into raw mode and has no AT-scancode translation in the kernel.
On the positive side, wskbd also works with national keymaps under X.
The graphics modes can still be defined via grfconfig(8). Xorg's wsfb driver uses the current grf video mode, which is usually mode #1. All resolutions and depths seem to work (tested on CV64).
|
1.13 | 20-Jun-2011 |
matt | branches: 1.13.12; 1.13.30; Cleanup powerpc param.h. If compiling a MODULE, ignore port-specific stuff. Only include <machine/cpu.h> in <powerpc/param.h> at the end.
|
1.12 | 21-Jul-2009 |
phx | branches: 1.12.10; Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.11 | 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.10 | 28-Aug-2006 |
yamt | branches: 1.10.60; 1.10.68; 1.10.74; - remove unused bdbtofsb. - move the following macros from MD headers to sys/param.h. ctod dtoc ctob btoc dbtob btodb
|
1.9 | 11-Dec-2005 |
christos | branches: 1.9.4; 1.9.8; merge ktrace-lwp.
|
1.8 | 27-Sep-2003 |
is | branches: 1.8.16; Bring some stuff up-to-date. To be continued.
|
1.7 | 07-Aug-2003 |
agc | Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22364, verified by myself.
|
1.6 | 28-May-2002 |
bjh21 | branches: 1.6.6; Use #if 0 for commenting out multiple lines, rather than dodgily-nested comments (about which GCC warns).
|
1.5 | 16-May-2002 |
wiz | Remove bogus stuff after #endif.
|
1.4 | 27-Jun-2001 |
lukem | branches: 1.4.2; 1.4.14; be consistent with #define<TAB>
|
1.3 | 30-May-2001 |
mrg | use _KERNEL_OPT
|
1.2 | 30-Jun-2000 |
itojun | branches: 1.2.2; 1.2.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.1 | 25-May-2000 |
is | branches: 1.1.4; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.1.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.2.4.1 | 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.2.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.2.2.1 | 30-Jun-2000 |
bouyer | file param.h was added on branch thorpej_scsipi on 2000-11-20 19:59:46 +0000
|
1.4.14.1 | 30-May-2002 |
gehenna | Catch up with -current.
|
1.4.2.1 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.6.6.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.6.6.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.6.6.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.8.16.1 | 30-Dec-2006 |
yamt | sync with head.
|
1.9.8.1 | 03-Sep-2006 |
yamt | sync with head.
|
1.9.4.1 | 09-Sep-2006 |
rpaulo | sync with head
|
1.10.74.1 | 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
1.10.68.1 | 28-Apr-2009 |
skrll | Sync with HEAD.
|
1.10.60.2 | 19-Aug-2009 |
yamt | sync with head.
|
1.10.60.1 | 04-May-2009 |
yamt | sync with head.
|
1.12.10.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
1.13.30.1 | 27-Dec-2015 |
skrll | Sync with HEAD (as of 26th Dec)
|
1.13.12.1 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file pcb.h was added on branch thorpej_scsipi on 2000-11-20 19:59:46 +0000
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file pmap.h was added on branch thorpej_scsipi on 2000-11-20 19:59:46 +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.200; 1.1.202; 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.202.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.1.200.1 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
1.1.4.2 | 06-Sep-2002 |
jdolecek | sync kqueue branch with HEAD
|
1.1.4.1 | 07-Aug-2002 |
jdolecek | file pmc.h was added on branch kqueue on 2002-09-06 08:32:00 +0000
|
1.1.2.2 | 30-Aug-2002 |
gehenna | catch up with -current.
|
1.1.2.1 | 07-Aug-2002 |
gehenna | file pmc.h was added on branch gehenna-devsw on 2002-08-30 00:18:59 +0000
|
1.6 | 21-Jul-2009 |
phx | Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.5 | 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.4 | 11-Dec-2005 |
christos | branches: 1.4.78; 1.4.86; 1.4.92; merge ktrace-lwp.
|
1.3 | 23-Oct-2004 |
thorpej | Centralize the declaration of booted_device and booted_partition.
|
1.2 | 01-Jun-2000 |
matt | branches: 1.2.4; 1.2.26; Make booted_device global (and booted_parition for consitency). Eliminate it from header files and other extern definitions.
|
1.1 | 25-May-2000 |
is | branches: 1.1.2; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.1.2.1 | 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
1.2.26.1 | 02-Nov-2004 |
skrll | 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 | 01-Jun-2000 |
bouyer | file powerpc.h was added on branch thorpej_scsipi on 2000-11-20 19:59:46 +0000
|
1.4.92.1 | 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
1.4.86.1 | 28-Apr-2009 |
skrll | Sync with HEAD.
|
1.4.78.2 | 19-Aug-2009 |
yamt | sync with head.
|
1.4.78.1 | 04-May-2009 |
yamt | sync with head.
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file proc.h was added on branch thorpej_scsipi on 2000-11-20 19:59:47 +0000
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file profile.h was added on branch thorpej_scsipi on 2000-11-20 19:59:47 +0000
|
1.4 | 19-Jun-2011 |
matt | move compat splN calls to intr.h where they belong.
|
1.3 | 02-Feb-2010 |
phx | branches: 1.3.10; Make it compile with all devices from amiga/dev.
|
1.2 | 21-Jul-2009 |
phx | Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; 1.1.134; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.1.134.2 | 11-Mar-2010 |
yamt | sync with head
|
1.1.134.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 | 25-May-2000 |
bouyer | file psl.h was added on branch thorpej_scsipi on 2000-11-20 19:59:47 +0000
|
1.3.10.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file pte.h was added on branch thorpej_scsipi on 2000-11-20 19:59:48 +0000
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file ptrace.h was added on branch thorpej_scsipi on 2000-11-20 19:59:48 +0000
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file reg.h was added on branch thorpej_scsipi on 2000-11-20 19:59:48 +0000
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file reloc.h was added on branch thorpej_scsipi on 2000-11-20 19:59:49 +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 | 11-Jun-2000 |
tsubai | branches: 1.1.4; 1.1.6; Add cpu_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 | 11-Jun-2000 |
bouyer | file rnd.h was added on branch thorpej_scsipi on 2000-11-20 19:59:49 +0000
|
1.1.4.2 | 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
1.1.4.1 | 11-Jun-2000 |
minoura | file rnd.h was added on branch minoura-xpg4dl on 2000-06-22 16:59:02 +0000
|
1.3 | 21-Jul-2009 |
phx | Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
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:05:49 +0000
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file setjmp.h was added on branch thorpej_scsipi on 2000-11-20 19:59:49 +0000
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file signal.h was added on branch thorpej_scsipi on 2000-11-20 19:59:50 +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:44 +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:50 +0000
|
1.2 | 23-Jul-2014 |
alnsn | Rename sljitarch.h to sljit_machdep.h.
|
1.1 | 17-Nov-2013 |
alnsn | branches: 1.1.2; 1.1.4; 1.1.6; Enable sljit and bpfjit on powerpc.
|
1.1.6.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.1.6.1 | 17-Nov-2013 |
yamt | file sljitarch.h was added on branch yamt-pagecache on 2014-05-22 11:39:30 +0000
|
1.1.4.2 | 18-May-2014 |
rmind | sync with head
|
1.1.4.1 | 17-Nov-2013 |
rmind | file sljitarch.h was added on branch rmind-smpnet on 2014-05-18 17:44:55 +0000
|
1.1.2.1 | 10-Aug-2014 |
tls | Rebase.
|
1.3 | 02-Mar-2010 |
matt | Add missing <powerpc/FOO/spr.h> to a few files missed on the first pass. Don't export <machine/spr.h> to userland, only <powerpc/spr.h>
|
1.2 | 11-Dec-2005 |
christos | branches: 1.2.78; 1.2.92; 1.2.98; merge ktrace-lwp.
|
1.1 | 17-Feb-2005 |
briggs | branches: 1.1.2; 1.1.8; 1.1.10; Install spr.h
|
1.1.10.2 | 29-Apr-2005 |
kent | sync with -current
|
1.1.10.1 | 17-Feb-2005 |
kent | file spr.h was added on branch kent-audio2 on 2005-04-29 11:28:00 +0000
|
1.1.8.2 | 19-Mar-2005 |
yamt | sync with head. xen and whitespace. xen part is not finished.
|
1.1.8.1 | 17-Feb-2005 |
yamt | file spr.h was added on branch yamt-km on 2005-03-19 08:32:45 +0000
|
1.1.2.2 | 17-Feb-2005 |
skrll | Sync with HEAD.
|
1.1.2.1 | 17-Feb-2005 |
skrll | file spr.h was added on branch ktrace-lwp on 2005-02-17 07:10:36 +0000
|
1.2.98.1 | 30-Apr-2010 |
uebayasi | Sync with HEAD.
|
1.2.92.1 | 24-Oct-2010 |
jym | Sync with HEAD
|
1.2.78.1 | 11-Mar-2010 |
yamt | sync with 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 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file stdarg.h was added on branch thorpej_scsipi on 2000-11-20 19:59:50 +0000
|
1.2 | 21-Jul-2009 |
phx | Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; 1.1.134; 1.1.148; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.1.148.1 | 24-Oct-2010 |
jym | Sync with HEAD
|
1.1.134.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 | 25-May-2000 |
bouyer | file svr4_machdep.h was added on branch thorpej_scsipi on 2000-11-20 19:59:50 +0000
|
1.2 | 21-Jul-2009 |
phx | Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; 1.1.134; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.1.134.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 | 25-May-2000 |
bouyer | file trap.h was added on branch thorpej_scsipi on 2000-11-20 19:59:51 +0000
|
1.7 | 21-Jul-2009 |
phx | Some improvements based on the work of Adam Ciarcinski. Adapted everything to integrate with current 5.99 source. Added an Amiga PIC for interrupt handling.
Status: A CSPPC machine probably boots into single user, but only few devices will attach without problems (e.g. keyboard, serial, parallel, floppy disk, the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE. BPPC support is prepared, but unfinished and untested (I don't own a BPPC).
A problem which has to be solved is interrupt acknowledging, which may happen twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC specific pic_amiga.c.
|
1.6 | 20-Jan-2008 |
joerg | branches: 1.6.10; Now that __HAVE_TIMECOUNTER and __HAVE_GENERIC_TODR are invariants, remove the conditionals and the code associated with the undef case.
|
1.5 | 07-Jan-2008 |
joerg | Shared clock.c with amiga, so it supports generic time counter.
|
1.4 | 17-Oct-2007 |
garbled | branches: 1.4.2; 1.4.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.3 | 14-Jul-2007 |
ad | branches: 1.3.10; Generic soft interrupts are mandatory.
|
1.2 | 14-Jan-2001 |
thorpej | branches: 1.2.38; 1.2.80; 1.2.88; Rename __GENERIC_SOFT_INTERRUPTS to __HAVE_GENERIC_SOFT_INTERRUPTS, and place the definition in <machine/types.h>. This can now be used as a flag to indicate whether or not <machine/intr.h> can be included to get the generic soft interrupt API.
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.1.6.3 | 18-Jan-2001 |
bouyer | Sync with head (for UBC+NFS fixes, mostly).
|
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 | 25-May-2000 |
bouyer | file types.h was added on branch thorpej_scsipi on 2000-11-20 19:59:51 +0000
|
1.2.88.1 | 03-Oct-2007 |
garbled | Sync with HEAD
|
1.2.80.1 | 15-Jul-2007 |
ad | Sync with head.
|
1.2.38.2 | 21-Jan-2008 |
yamt | sync with head
|
1.2.38.1 | 03-Sep-2007 |
yamt | sync with head.
|
1.3.10.3 | 23-Mar-2008 |
matt | sync with HEAD
|
1.3.10.2 | 09-Jan-2008 |
matt | sync with HEAD
|
1.3.10.1 | 06-Nov-2007 |
matt | sync with HEAD
|
1.4.8.2 | 23-Jan-2008 |
bouyer | Sync with HEAD.
|
1.4.8.1 | 08-Jan-2008 |
bouyer | Sync with HEAD
|
1.4.2.1 | 18-Feb-2008 |
mjf | Sync with HEAD.
|
1.6.10.1 | 19-Aug-2009 |
yamt | sync with 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 | 25-May-2000 |
is | branches: 1.1.6; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
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 | 25-May-2000 |
bouyer | file varargs.h was added on branch thorpej_scsipi on 2000-11-20 19:59:51 +0000
|
1.7 | 20-Jun-2011 |
matt | Don't export USER_SR if _MODULE is defined. Add a common <powerpc/vmparam.h> like we have for <powerpc/pmap.h>
|
1.6 | 03-Feb-2003 |
matt | branches: 1.6.140; Rename PPC_MPC6XX to PPC_OEA (and any mpc6xx reference to oea).
|
1.5 | 10-Dec-2002 |
thorpej | Use __LDPGSZ (which must be == USRTEXT) as the text address for a.out executables, and eliminate the USRTEXT constant, which was only used by the a.out exec code.
|
1.4 | 15-Nov-2001 |
soren | MAXSLP is defined to be a machine-independent scheduling parameter, so move it into sys/param.h.
|
1.3 | 01-May-2001 |
thorpej | branches: 1.3.2; Per discussion w/ chuck and chuck, restructure the md page stuff to use a structure called "vm_page_md", and use __HAVE_VM_PAGE_MD and __HAVE_PMAP_PHYSSEG.
|
1.2 | 29-Apr-2001 |
thorpej | Add a VM_MDPAGE_MEMBERS macro that defines pmap-specific data for each vm_page structure. Add a VM_MDPAGE_INIT() macro to init this data when pages are initialized by UVM. These macros are mandatory, but ports may #define them to nothing if they are not needed/used.
This deprecates struct pmap_physseg. As a transitional measure, allow a port to #define PMAP_PHYSSEG so that it can continue to use it until its pmap is converted to use VM_MDPAGE_MEMBERS.
Use all this stuff to eliminate a lot of extra work in the Alpha pmap module (it's smaller and faster now). Changes to other pmap modules will follow.
|
1.1 | 25-May-2000 |
is | branches: 1.1.6; 1.1.8; Initial AmigaPPC commit.
Lots of the work was done by Adam Ciarcinsky.
Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC expected later.
The kernel is useless but for demonstrating that it starts... especially interupts, and most of MMU support, is not in yet. Builtin console works, however, and you can look at the kernel startup messages.
|
1.1.8.1 | 21-Jun-2001 |
nathanw | Catch up to -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 | 25-May-2000 |
bouyer | file vmparam.h was added on branch thorpej_scsipi on 2000-11-20 19:59:52 +0000
|
1.3.2.1 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.6.140.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
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:32:09 +0000
|