#
1.67 |
|
26-Oct-2022 |
riastradh |
ddb/db_active.h: New home for extern db_active.
This can be included unconditionally, and db_active can then be queried unconditionally; if DDB is not in the kernel, then db_active is a constant zero. Reduces need for #include opt_ddb.h, #ifdef DDB.
|
Revision tags: bouyer-sunxi-drm-base thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-i2c-spi-conf-base thorpej-cfargs-base thorpej-futex-base
|
#
1.66 |
|
23-Feb-2021 |
mrg |
introduce DDB_END_CMD and replace more than 20 copies of the same list of NULLs and 0. idea from rillig@.
all touched ports built, several booted.
|
#
1.65 |
|
03-Aug-2020 |
uwe |
branches: 1.65.2; SH3_P2SEG_FUNC(f) - get a P2 address of a function.
Just SH3_P1SEG_TO_P2SEG + cast, but we now define SH3_P1SEG_TO_P2SEG and SH3_P2SEG_TO_P1SEG to use arithmetic, not bitwise ops. That gives the same result for the correct P1/P2 input values, but addition can be done at link time with addends. Thus SH3_P2SEG_FUNC compiles to a constant P2 address.
|
#
1.64 |
|
03-Aug-2020 |
uwe |
db_tlbdump_cmd - get rid of RUN_P2/P1, use functions instead.
Move the bits of code to read TLB entries into separate functions and call them via P2 pointers instead of doing P2/P1 switch inline.
|
#
1.63 |
|
03-Aug-2020 |
uwe |
Declare __db_cachedump_sh3/sh4 __noinline too.
Previous commit only did that for the definitions. Forgot to apply the attribute to the declarations too.
|
#
1.62 |
|
03-Aug-2020 |
uwe |
db_cachedump_cmd - call the dump function via P2 directly.
Instead of calling RUN_P2 at the very beginning of both cpu-specific cache dump functions just call them via P2 pointers. This effectively just makes db_cachedump_cmd into a shared RUN_P2 code for both of them. Drop RUN_P1 at the end as we are getting back to P1 anyway because that's where the return address is. Any necessary padding is provided by the sh_icache_sync_all() call.
|
Revision tags: netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 netbsd-8-2-RELEASE ad-namecache-base3 netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 isaki-audio2-base pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 netbsd-7-2-RELEASE pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 nick-nhusb-base-20170204 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 nick-nhusb-base-20161204 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE nick-nhusb-base-20161004 localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 netbsd-7-0-1-RELEASE nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 netbsd-7-0-RELEASE nick-nhusb-base-20150921 netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-7-base yamt-pagecache-base9 yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE rmind-smpnet-nbase netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base rmind-smpnet-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 tls-maxphys-base matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base jym-xensuspend-nbase uebayasi-xip-base7 bouyer-quota2-nbase bouyer-quota2-base rmind-uvmplock-base jym-xensuspend-base
|
#
1.61 |
|
28-Jan-2011 |
uwe |
Implement PT_STEP.
|
#
1.60 |
|
26-Jan-2011 |
uwe |
BRCR and BAMRA have different format in sh3 and sh4, so there's no point in using SH_() wrapper to refer to them in code that is already model-specific.
|
Revision tags: jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base matt-premerge-20091211
|
#
1.59 |
|
21-Nov-2009 |
rmind |
branches: 1.59.4; 1.59.6; 1.59.8; Use lwp_getpcb() on mips, powerpc and sh3, clean from struct user usage.
|
Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base
|
#
1.58 |
|
18-Mar-2009 |
cegger |
Ansify function definitions w/o arguments. Generated with sed.
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 nick-hppapmap-base2 netbsd-5-0-RC2 netbsd-5-0-RC1 haad-dm-base2 haad-nbase2 ad-audiomp2-base netbsd-5-base matt-mips64-base2 haad-dm-base1 wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 haad-dm-base wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base wrstuden-revivesa-base mjf-devfs2-base
|
#
1.57 |
|
08-Jun-2008 |
uwe |
branches: 1.57.6; 1.57.12; Match PC address for single-stepping, program BARA = tf->tf_spc before returning from exception.
Makes single-stepping work on sh3 - without matching the address sh3 gets stuck at the instruction we are at, getting EXPEVT_BREAK before executing the instruction.
|
#
1.56 |
|
07-Jun-2008 |
uwe |
Cosmetics: add blank lines to make db_trap() call more prominent. s/kdb/ddb/ is a comment (does anyone really still calls it kdb?)
|
#
1.55 |
|
07-Jun-2008 |
uwe |
We never pass type = -1 to kdb_trap() so g/c that cargo-culted case.
|
#
1.54 |
|
07-Jun-2008 |
uwe |
Use _SH_TRA_BREAK instead of hardcoded constant under ifdef KGDB too.
|
#
1.53 |
|
06-Jun-2008 |
uwe |
Support single-stepping in DDB for sh3 too, it has different format of UBC registers.
|
Revision tags: yamt-pf42-base3
|
#
1.52 |
|
01-Jun-2008 |
uwe |
Add GBR register to switchframe.
While here, reorder switchframe so that we can shave off a few instructions when restoring it (group stack registers at the end, make sure that last and first registers are safe to load/store in delay slots).
|
#
1.51 |
|
01-Jun-2008 |
uwe |
Add GBR register to trapframe.
|
Revision tags: hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14
|
#
1.50 |
|
22-Mar-2008 |
uwe |
branches: 1.50.2; 1.50.4; 1.50.6; Revert interrupt stack changes. There are some issues and, at least in the current form, they complicate implementation of fast software interrupts. I'd rather get fast softints in now and may be revisit interrupt stack later.
|
#
1.49 |
|
22-Mar-2008 |
uwe |
Oops, delete commented out line forgotten in previous.
|
#
1.48 |
|
22-Mar-2008 |
uwe |
On SH4 we must be running on P2 to access memory-mapped TLB arrays. Print DA2 again - that messenger was shot in 1.34
|
Revision tags: keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
|
#
1.47 |
|
15-Mar-2008 |
uwe |
Add "mach reset" command that resets machine by taking a trap with exceptions disabled. Fix db_stackcheck_cmd (have_addr is now bool). Supply help strings for mach commands.
|
Revision tags: nick-net80211-sync-base vmlocking2-base3 bouyer-xeni386-nbase bouyer-xeni386-base mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
|
#
1.46 |
|
14-Dec-2007 |
uwe |
branches: 1.46.2; 1.46.6; Use dedicated interrupt stack. Tested on hpcsh and landisk. This has been sitting in my tree for quite a while. While here s/top/bottom/ in a few places related to stacks to confirm to conventional terminology.
|
Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 jmcneill-base bouyer-xenamd64-base2 vmlocking-nbase yamt-x86pmap-base4 bouyer-xenamd64-base jmcneill-pm-base reinoud-bufcleanup-base
|
#
1.45 |
|
17-Oct-2007 |
garbled |
branches: 1.45.4; 1.45.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.
|
Revision tags: yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base ppcoea-renovation-base vmlocking-base
|
#
1.44 |
|
22-Sep-2007 |
martin |
Add a new option DDB_VERBOSE_HELP that adds online help to ddb. From Adam Hamsik. Minor modifications by me, all bugs are probably mine.
|
Revision tags: nick-csl-alignment-base5 nick-csl-alignment-base matt-mips64-base mjf-ufs-trans-base
|
#
1.43 |
|
17-May-2007 |
uwe |
branches: 1.43.8; 1.43.10; Print pc/pr when faulting in ddb, it comes in handy.
|
Revision tags: yamt-idlelwp-base8 thorpej-atomic-base ad-audiomp-base
|
#
1.42 |
|
23-Feb-2007 |
uwe |
branches: 1.42.4; 1.42.6; 1.42.12; Sprinkle static so that gcc can eliminate simple helper functions that get inlined.
|
#
1.41 |
|
23-Feb-2007 |
uwe |
Catch up with bool rototill.
|
#
1.40 |
|
22-Feb-2007 |
thorpej |
TRUE -> true, FALSE -> false
|
#
1.39 |
|
21-Feb-2007 |
thorpej |
Replace the Mach-derived boolean_t type with the C99 bool type. A future commit will replace use of TRUE and FALSE with true and false.
|
Revision tags: post-newlock2-merge newlock2-nbase newlock2-base
|
#
1.38 |
|
24-Jan-2007 |
hubertf |
branches: 1.38.2; 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.
|
Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 netbsd-4-base rpaulo-netinet-merge-pcb-base
|
#
1.37 |
|
06-Sep-2006 |
uwe |
branches: 1.37.2; __db_print_symbol: don't try to be too smart with db_print_loc_and_inst.
We can have in a register an address that points to/into some variable in the data segment, but db_print_loc_and_inst only looks for functions, so it will misprint it as something unrelated from libkern + huge offset. E.g. instead of netbsd:cpu_info_store it would print netbsd:prop_string_create_cstring+0xdeadbeef
Worse, if the address happens to be odd (char field in a struct, an element of char array), attempt at printing the "instruction" at that address will cause a fault and will abort "mach frame".
Disassemly is not really that useful in "mach frame" listing anyway and more often just clutters things by overflowing 80 columns.
|
#
1.36 |
|
05-Sep-2006 |
uwe |
Cosmetics - space auxiliary defines so that they are not visually hidden in surrounding code.
|
#
1.35 |
|
04-Sep-2006 |
uwe |
s/0/NULL/ for pointers.
|
Revision tags: yamt-pdpolicy-base8
|
#
1.34 |
|
23-Aug-2006 |
uwe |
Make columns align with the header when dumping sh4 tlb. Ifdef out dump of data array 2, it causes weird effects on landisk. Minor whitespace cosmetic.
|
Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
|
#
1.33 |
|
22-Jul-2006 |
uwe |
exp_type[] was constified in exception.c but an extern declaration in db_interface.c was not updated. Declare it publicly. While here, constify the array itself too.
|
Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base simonb-timcounters-final yamt-pdpolicy-base5 chap-midi-base yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base
|
#
1.32 |
|
24-Dec-2005 |
perry |
branches: 1.32.4; 1.32.8; __asm__ -> __asm __const__ -> const __inline__ -> inline __volatile__ -> volatile
|
#
1.31 |
|
18-Dec-2005 |
uwe |
Declare ddb_regs extern in db_machdep.h and provide the defintion in db_interface.c.
|
#
1.30 |
|
11-Dec-2005 |
christos |
merge ktrace-lwp.
|
Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base ktrace-lwp-base
|
#
1.29 |
|
04-Jun-2005 |
uwe |
branches: 1.29.2; Catch up with constification.
|
#
1.28 |
|
03-Jun-2005 |
tsutsui |
Adapt to ddb constification.
|
#
1.27 |
|
31-May-2005 |
chs |
adapt to const changes.
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
|
#
1.26 |
|
08-Mar-2005 |
uwe |
db_stackcheck_cmd: catch up with proc => lwp changes. This is just a quick fix to make KSTACK_DEBUG kernels compilable. Formatting needs improvment (group lwps from one process together, etc). PR port-sh3/29621
|
#
1.25 |
|
08-Mar-2005 |
uwe |
KNF: use "continue" as explicit empty loop body.
|
#
1.24 |
|
08-Mar-2005 |
uwe |
Use uint<N>_t instead of u_int<N>_t.
|
Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE yamt-km-base2 yamt-km-base netbsd-2-0-1-RELEASE kent-audio1-beforemerge netbsd-2-base kent-audio1-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
#
1.23 |
|
15-Jul-2003 |
lukem |
branches: 1.23.8; 1.23.10; __KERNEL_RCSID()
|
#
1.22 |
|
02-Apr-2003 |
thorpej |
branches: 1.22.2; Use PAGE_SIZE rather than NBPG.
|
Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
|
#
1.21 |
|
08-Nov-2002 |
tsutsui |
Add _reg_bset_[124]() and _reg_bclr_[124]() macro for SH embeded device registers.
|
#
1.20 |
|
04-Nov-2002 |
itohy |
Fix asm usage. "tf" is an output operand, not an input.
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
|
#
1.19 |
|
13-May-2002 |
matt |
branches: 1.19.6; Nuke local extern label_t *db_recover; it's now in <ddb/db_extern.h>
|
#
1.18 |
|
10-May-2002 |
uch |
cosmetic changes.
|
#
1.17 |
|
09-May-2002 |
uch |
adapted to pmap and exception code changes.
|
#
1.16 |
|
28-Apr-2002 |
uch |
Use "#define<tab>", white space nits.
|
#
1.15 |
|
22-Apr-2002 |
uch |
make these compile with gcc -O0
|
#
1.14 |
|
24-Mar-2002 |
uch |
Rework interrupt code. + Fully utilize SH SR.I[0:3] interrupt level. + software interrupt is emulated by TMU1, 2 one shot interrupt. + implement generic soft interrupts. + implement clockframe correctly.
|
Revision tags: eeh-devprop-base
|
#
1.13 |
|
17-Mar-2002 |
uch |
add kernel stack and trapframe debug command.
|
Revision tags: newlock-base
|
#
1.12 |
|
03-Mar-2002 |
uch |
SR related parts moved to psl.h. cpufunc.h segments.h are removed. kernel mode checking is only SR.MD. no check stack pointer.
|
#
1.11 |
|
02-Mar-2002 |
uch |
Initial support for KGDB on the sh3.
|
Revision tags: ifpoll-base
|
#
1.10 |
|
28-Feb-2002 |
uch |
Cleanup register definition
|
#
1.9 |
|
19-Feb-2002 |
uch |
Clean up function declaration.
|
#
1.8 |
|
17-Feb-2002 |
uch |
add cache dump
|
#
1.7 |
|
12-Feb-2002 |
uch |
ANSIfy KNF.
|
#
1.6 |
|
11-Feb-2002 |
uch |
machine tlb command print PFN with AREA number.
|
#
1.5 |
|
08-Feb-2002 |
uch |
TLB dump command added to DDB
|
Revision tags: thorpej-mips-cache-base
|
#
1.4 |
|
16-Oct-2001 |
msaitoh |
s/BYTE_ORDER/_BYTE_ORDER/g
|
Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
|
#
1.3 |
|
08-Sep-2000 |
tsubai |
branches: 1.3.4; DDB single step and stack trace support.
|
#
1.2 |
|
29-Jun-2000 |
mrg |
remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h>
|
Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
|
#
1.1 |
|
13-Sep-1999 |
itojun |
branches: 1.1.2; Merge in NetBSD/sh3 from cvs.kame.net repository.
Tree structure: - sys/arch/sh3: sh3 generic code As commented, in-chip device drivers are put into sys/arch/sh3/dev. - sys/arch/evbsh3: sh3 evaluation boards (pure sh3 CPU, no fancy external HW) - sys/arch/mmeye: Brains mmEye, www.brains.co.jp MI source code includes couple of #ifdef for sh3-coff support. (sh3 uses coff or elf)
Needs some more improvements, especialy in sys/arch/sh3/conf/files.sh3, to compile the tree (due to last minute tree structure change).
|
#
1.66 |
|
23-Feb-2021 |
mrg |
introduce DDB_END_CMD and replace more than 20 copies of the same list of NULLs and 0. idea from rillig@.
all touched ports built, several booted.
|
Revision tags: thorpej-futex-base
|
#
1.65 |
|
03-Aug-2020 |
uwe |
SH3_P2SEG_FUNC(f) - get a P2 address of a function.
Just SH3_P1SEG_TO_P2SEG + cast, but we now define SH3_P1SEG_TO_P2SEG and SH3_P2SEG_TO_P1SEG to use arithmetic, not bitwise ops. That gives the same result for the correct P1/P2 input values, but addition can be done at link time with addends. Thus SH3_P2SEG_FUNC compiles to a constant P2 address.
|
#
1.64 |
|
03-Aug-2020 |
uwe |
db_tlbdump_cmd - get rid of RUN_P2/P1, use functions instead.
Move the bits of code to read TLB entries into separate functions and call them via P2 pointers instead of doing P2/P1 switch inline.
|
#
1.63 |
|
03-Aug-2020 |
uwe |
Declare __db_cachedump_sh3/sh4 __noinline too.
Previous commit only did that for the definitions. Forgot to apply the attribute to the declarations too.
|
#
1.62 |
|
03-Aug-2020 |
uwe |
db_cachedump_cmd - call the dump function via P2 directly.
Instead of calling RUN_P2 at the very beginning of both cpu-specific cache dump functions just call them via P2 pointers. This effectively just makes db_cachedump_cmd into a shared RUN_P2 code for both of them. Drop RUN_P1 at the end as we are getting back to P1 anyway because that's where the return address is. Any necessary padding is provided by the sh_icache_sync_all() call.
|
Revision tags: netbsd-9-1-RELEASE bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 netbsd-8-2-RELEASE ad-namecache-base3 netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 isaki-audio2-base pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 netbsd-7-2-RELEASE pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 nick-nhusb-base-20170204 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 nick-nhusb-base-20161204 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE nick-nhusb-base-20161004 localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 netbsd-7-0-1-RELEASE nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 netbsd-7-0-RELEASE nick-nhusb-base-20150921 netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-7-base yamt-pagecache-base9 yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE rmind-smpnet-nbase netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base rmind-smpnet-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 tls-maxphys-base matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base jym-xensuspend-nbase uebayasi-xip-base7 bouyer-quota2-nbase bouyer-quota2-base rmind-uvmplock-base jym-xensuspend-base
|
#
1.61 |
|
28-Jan-2011 |
uwe |
Implement PT_STEP.
|
#
1.60 |
|
26-Jan-2011 |
uwe |
BRCR and BAMRA have different format in sh3 and sh4, so there's no point in using SH_() wrapper to refer to them in code that is already model-specific.
|
Revision tags: jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base matt-premerge-20091211
|
#
1.59 |
|
21-Nov-2009 |
rmind |
branches: 1.59.4; 1.59.6; 1.59.8; Use lwp_getpcb() on mips, powerpc and sh3, clean from struct user usage.
|
Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base
|
#
1.58 |
|
18-Mar-2009 |
cegger |
Ansify function definitions w/o arguments. Generated with sed.
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 nick-hppapmap-base2 netbsd-5-0-RC2 netbsd-5-0-RC1 haad-dm-base2 haad-nbase2 ad-audiomp2-base netbsd-5-base matt-mips64-base2 haad-dm-base1 wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 haad-dm-base wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base wrstuden-revivesa-base mjf-devfs2-base
|
#
1.57 |
|
08-Jun-2008 |
uwe |
branches: 1.57.6; 1.57.12; Match PC address for single-stepping, program BARA = tf->tf_spc before returning from exception.
Makes single-stepping work on sh3 - without matching the address sh3 gets stuck at the instruction we are at, getting EXPEVT_BREAK before executing the instruction.
|
#
1.56 |
|
07-Jun-2008 |
uwe |
Cosmetics: add blank lines to make db_trap() call more prominent. s/kdb/ddb/ is a comment (does anyone really still calls it kdb?)
|
#
1.55 |
|
07-Jun-2008 |
uwe |
We never pass type = -1 to kdb_trap() so g/c that cargo-culted case.
|
#
1.54 |
|
07-Jun-2008 |
uwe |
Use _SH_TRA_BREAK instead of hardcoded constant under ifdef KGDB too.
|
#
1.53 |
|
06-Jun-2008 |
uwe |
Support single-stepping in DDB for sh3 too, it has different format of UBC registers.
|
Revision tags: yamt-pf42-base3
|
#
1.52 |
|
01-Jun-2008 |
uwe |
Add GBR register to switchframe.
While here, reorder switchframe so that we can shave off a few instructions when restoring it (group stack registers at the end, make sure that last and first registers are safe to load/store in delay slots).
|
#
1.51 |
|
01-Jun-2008 |
uwe |
Add GBR register to trapframe.
|
Revision tags: hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14
|
#
1.50 |
|
22-Mar-2008 |
uwe |
branches: 1.50.2; 1.50.4; 1.50.6; Revert interrupt stack changes. There are some issues and, at least in the current form, they complicate implementation of fast software interrupts. I'd rather get fast softints in now and may be revisit interrupt stack later.
|
#
1.49 |
|
22-Mar-2008 |
uwe |
Oops, delete commented out line forgotten in previous.
|
#
1.48 |
|
22-Mar-2008 |
uwe |
On SH4 we must be running on P2 to access memory-mapped TLB arrays. Print DA2 again - that messenger was shot in 1.34
|
Revision tags: keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
|
#
1.47 |
|
15-Mar-2008 |
uwe |
Add "mach reset" command that resets machine by taking a trap with exceptions disabled. Fix db_stackcheck_cmd (have_addr is now bool). Supply help strings for mach commands.
|
Revision tags: nick-net80211-sync-base vmlocking2-base3 bouyer-xeni386-nbase bouyer-xeni386-base mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
|
#
1.46 |
|
14-Dec-2007 |
uwe |
branches: 1.46.2; 1.46.6; Use dedicated interrupt stack. Tested on hpcsh and landisk. This has been sitting in my tree for quite a while. While here s/top/bottom/ in a few places related to stacks to confirm to conventional terminology.
|
Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 jmcneill-base bouyer-xenamd64-base2 vmlocking-nbase yamt-x86pmap-base4 bouyer-xenamd64-base jmcneill-pm-base reinoud-bufcleanup-base
|
#
1.45 |
|
17-Oct-2007 |
garbled |
branches: 1.45.4; 1.45.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.
|
Revision tags: yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base ppcoea-renovation-base vmlocking-base
|
#
1.44 |
|
22-Sep-2007 |
martin |
Add a new option DDB_VERBOSE_HELP that adds online help to ddb. From Adam Hamsik. Minor modifications by me, all bugs are probably mine.
|
Revision tags: nick-csl-alignment-base5 nick-csl-alignment-base matt-mips64-base mjf-ufs-trans-base
|
#
1.43 |
|
17-May-2007 |
uwe |
branches: 1.43.8; 1.43.10; Print pc/pr when faulting in ddb, it comes in handy.
|
Revision tags: yamt-idlelwp-base8 thorpej-atomic-base ad-audiomp-base
|
#
1.42 |
|
23-Feb-2007 |
uwe |
branches: 1.42.4; 1.42.6; 1.42.12; Sprinkle static so that gcc can eliminate simple helper functions that get inlined.
|
#
1.41 |
|
23-Feb-2007 |
uwe |
Catch up with bool rototill.
|
#
1.40 |
|
22-Feb-2007 |
thorpej |
TRUE -> true, FALSE -> false
|
#
1.39 |
|
21-Feb-2007 |
thorpej |
Replace the Mach-derived boolean_t type with the C99 bool type. A future commit will replace use of TRUE and FALSE with true and false.
|
Revision tags: post-newlock2-merge newlock2-nbase newlock2-base
|
#
1.38 |
|
24-Jan-2007 |
hubertf |
branches: 1.38.2; 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.
|
Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 netbsd-4-base rpaulo-netinet-merge-pcb-base
|
#
1.37 |
|
06-Sep-2006 |
uwe |
branches: 1.37.2; __db_print_symbol: don't try to be too smart with db_print_loc_and_inst.
We can have in a register an address that points to/into some variable in the data segment, but db_print_loc_and_inst only looks for functions, so it will misprint it as something unrelated from libkern + huge offset. E.g. instead of netbsd:cpu_info_store it would print netbsd:prop_string_create_cstring+0xdeadbeef
Worse, if the address happens to be odd (char field in a struct, an element of char array), attempt at printing the "instruction" at that address will cause a fault and will abort "mach frame".
Disassemly is not really that useful in "mach frame" listing anyway and more often just clutters things by overflowing 80 columns.
|
#
1.36 |
|
05-Sep-2006 |
uwe |
Cosmetics - space auxiliary defines so that they are not visually hidden in surrounding code.
|
#
1.35 |
|
04-Sep-2006 |
uwe |
s/0/NULL/ for pointers.
|
Revision tags: yamt-pdpolicy-base8
|
#
1.34 |
|
23-Aug-2006 |
uwe |
Make columns align with the header when dumping sh4 tlb. Ifdef out dump of data array 2, it causes weird effects on landisk. Minor whitespace cosmetic.
|
Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
|
#
1.33 |
|
22-Jul-2006 |
uwe |
exp_type[] was constified in exception.c but an extern declaration in db_interface.c was not updated. Declare it publicly. While here, constify the array itself too.
|
Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base simonb-timcounters-final yamt-pdpolicy-base5 chap-midi-base yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base
|
#
1.32 |
|
24-Dec-2005 |
perry |
branches: 1.32.4; 1.32.8; __asm__ -> __asm __const__ -> const __inline__ -> inline __volatile__ -> volatile
|
#
1.31 |
|
18-Dec-2005 |
uwe |
Declare ddb_regs extern in db_machdep.h and provide the defintion in db_interface.c.
|
#
1.30 |
|
11-Dec-2005 |
christos |
merge ktrace-lwp.
|
Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base ktrace-lwp-base
|
#
1.29 |
|
04-Jun-2005 |
uwe |
branches: 1.29.2; Catch up with constification.
|
#
1.28 |
|
03-Jun-2005 |
tsutsui |
Adapt to ddb constification.
|
#
1.27 |
|
31-May-2005 |
chs |
adapt to const changes.
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
|
#
1.26 |
|
08-Mar-2005 |
uwe |
db_stackcheck_cmd: catch up with proc => lwp changes. This is just a quick fix to make KSTACK_DEBUG kernels compilable. Formatting needs improvment (group lwps from one process together, etc). PR port-sh3/29621
|
#
1.25 |
|
08-Mar-2005 |
uwe |
KNF: use "continue" as explicit empty loop body.
|
#
1.24 |
|
08-Mar-2005 |
uwe |
Use uint<N>_t instead of u_int<N>_t.
|
Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE yamt-km-base2 yamt-km-base netbsd-2-0-1-RELEASE kent-audio1-beforemerge netbsd-2-base kent-audio1-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
#
1.23 |
|
15-Jul-2003 |
lukem |
branches: 1.23.8; 1.23.10; __KERNEL_RCSID()
|
#
1.22 |
|
02-Apr-2003 |
thorpej |
branches: 1.22.2; Use PAGE_SIZE rather than NBPG.
|
Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
|
#
1.21 |
|
08-Nov-2002 |
tsutsui |
Add _reg_bset_[124]() and _reg_bclr_[124]() macro for SH embeded device registers.
|
#
1.20 |
|
04-Nov-2002 |
itohy |
Fix asm usage. "tf" is an output operand, not an input.
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
|
#
1.19 |
|
13-May-2002 |
matt |
branches: 1.19.6; Nuke local extern label_t *db_recover; it's now in <ddb/db_extern.h>
|
#
1.18 |
|
10-May-2002 |
uch |
cosmetic changes.
|
#
1.17 |
|
09-May-2002 |
uch |
adapted to pmap and exception code changes.
|
#
1.16 |
|
28-Apr-2002 |
uch |
Use "#define<tab>", white space nits.
|
#
1.15 |
|
22-Apr-2002 |
uch |
make these compile with gcc -O0
|
#
1.14 |
|
24-Mar-2002 |
uch |
Rework interrupt code. + Fully utilize SH SR.I[0:3] interrupt level. + software interrupt is emulated by TMU1, 2 one shot interrupt. + implement generic soft interrupts. + implement clockframe correctly.
|
Revision tags: eeh-devprop-base
|
#
1.13 |
|
17-Mar-2002 |
uch |
add kernel stack and trapframe debug command.
|
Revision tags: newlock-base
|
#
1.12 |
|
03-Mar-2002 |
uch |
SR related parts moved to psl.h. cpufunc.h segments.h are removed. kernel mode checking is only SR.MD. no check stack pointer.
|
#
1.11 |
|
02-Mar-2002 |
uch |
Initial support for KGDB on the sh3.
|
Revision tags: ifpoll-base
|
#
1.10 |
|
28-Feb-2002 |
uch |
Cleanup register definition
|
#
1.9 |
|
19-Feb-2002 |
uch |
Clean up function declaration.
|
#
1.8 |
|
17-Feb-2002 |
uch |
add cache dump
|
#
1.7 |
|
12-Feb-2002 |
uch |
ANSIfy KNF.
|
#
1.6 |
|
11-Feb-2002 |
uch |
machine tlb command print PFN with AREA number.
|
#
1.5 |
|
08-Feb-2002 |
uch |
TLB dump command added to DDB
|
Revision tags: thorpej-mips-cache-base
|
#
1.4 |
|
16-Oct-2001 |
msaitoh |
s/BYTE_ORDER/_BYTE_ORDER/g
|
Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
|
#
1.3 |
|
08-Sep-2000 |
tsubai |
branches: 1.3.4; DDB single step and stack trace support.
|
#
1.2 |
|
29-Jun-2000 |
mrg |
remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h>
|
Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
|
#
1.1 |
|
13-Sep-1999 |
itojun |
branches: 1.1.2; Merge in NetBSD/sh3 from cvs.kame.net repository.
Tree structure: - sys/arch/sh3: sh3 generic code As commented, in-chip device drivers are put into sys/arch/sh3/dev. - sys/arch/evbsh3: sh3 evaluation boards (pure sh3 CPU, no fancy external HW) - sys/arch/mmeye: Brains mmEye, www.brains.co.jp MI source code includes couple of #ifdef for sh3-coff support. (sh3 uses coff or elf)
Needs some more improvements, especialy in sys/arch/sh3/conf/files.sh3, to compile the tree (due to last minute tree structure change).
|
#
1.65 |
|
03-Aug-2020 |
uwe |
SH3_P2SEG_FUNC(f) - get a P2 address of a function.
Just SH3_P1SEG_TO_P2SEG + cast, but we now define SH3_P1SEG_TO_P2SEG and SH3_P2SEG_TO_P1SEG to use arithmetic, not bitwise ops. That gives the same result for the correct P1/P2 input values, but addition can be done at link time with addends. Thus SH3_P2SEG_FUNC compiles to a constant P2 address.
|
#
1.64 |
|
03-Aug-2020 |
uwe |
db_tlbdump_cmd - get rid of RUN_P2/P1, use functions instead.
Move the bits of code to read TLB entries into separate functions and call them via P2 pointers instead of doing P2/P1 switch inline.
|
#
1.63 |
|
03-Aug-2020 |
uwe |
Declare __db_cachedump_sh3/sh4 __noinline too.
Previous commit only did that for the definitions. Forgot to apply the attribute to the declarations too.
|
#
1.62 |
|
03-Aug-2020 |
uwe |
db_cachedump_cmd - call the dump function via P2 directly.
Instead of calling RUN_P2 at the very beginning of both cpu-specific cache dump functions just call them via P2 pointers. This effectively just makes db_cachedump_cmd into a shared RUN_P2 code for both of them. Drop RUN_P1 at the end as we are getting back to P1 anyway because that's where the return address is. Any necessary padding is provided by the sh_icache_sync_all() call.
|
Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 netbsd-8-2-RELEASE ad-namecache-base3 netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 isaki-audio2-base pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 netbsd-7-2-RELEASE pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 nick-nhusb-base-20170204 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 nick-nhusb-base-20161204 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE nick-nhusb-base-20161004 localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 netbsd-7-0-1-RELEASE nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 netbsd-7-0-RELEASE nick-nhusb-base-20150921 netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-7-base yamt-pagecache-base9 yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE rmind-smpnet-nbase netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base rmind-smpnet-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 tls-maxphys-base matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base jym-xensuspend-nbase uebayasi-xip-base7 bouyer-quota2-nbase bouyer-quota2-base rmind-uvmplock-base jym-xensuspend-base
|
#
1.61 |
|
28-Jan-2011 |
uwe |
Implement PT_STEP.
|
#
1.60 |
|
26-Jan-2011 |
uwe |
BRCR and BAMRA have different format in sh3 and sh4, so there's no point in using SH_() wrapper to refer to them in code that is already model-specific.
|
Revision tags: jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 yamt-nfs-mp-base9 uebayasi-xip-base matt-premerge-20091211
|
#
1.59 |
|
21-Nov-2009 |
rmind |
branches: 1.59.4; 1.59.6; 1.59.8; Use lwp_getpcb() on mips, powerpc and sh3, clean from struct user usage.
|
Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base
|
#
1.58 |
|
18-Mar-2009 |
cegger |
Ansify function definitions w/o arguments. Generated with sed.
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 nick-hppapmap-base2 netbsd-5-0-RC2 netbsd-5-0-RC1 haad-dm-base2 haad-nbase2 ad-audiomp2-base netbsd-5-base matt-mips64-base2 haad-dm-base1 wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 haad-dm-base wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base wrstuden-revivesa-base mjf-devfs2-base
|
#
1.57 |
|
08-Jun-2008 |
uwe |
branches: 1.57.6; 1.57.12; Match PC address for single-stepping, program BARA = tf->tf_spc before returning from exception.
Makes single-stepping work on sh3 - without matching the address sh3 gets stuck at the instruction we are at, getting EXPEVT_BREAK before executing the instruction.
|
#
1.56 |
|
07-Jun-2008 |
uwe |
Cosmetics: add blank lines to make db_trap() call more prominent. s/kdb/ddb/ is a comment (does anyone really still calls it kdb?)
|
#
1.55 |
|
07-Jun-2008 |
uwe |
We never pass type = -1 to kdb_trap() so g/c that cargo-culted case.
|
#
1.54 |
|
07-Jun-2008 |
uwe |
Use _SH_TRA_BREAK instead of hardcoded constant under ifdef KGDB too.
|
#
1.53 |
|
06-Jun-2008 |
uwe |
Support single-stepping in DDB for sh3 too, it has different format of UBC registers.
|
Revision tags: yamt-pf42-base3
|
#
1.52 |
|
01-Jun-2008 |
uwe |
Add GBR register to switchframe.
While here, reorder switchframe so that we can shave off a few instructions when restoring it (group stack registers at the end, make sure that last and first registers are safe to load/store in delay slots).
|
#
1.51 |
|
01-Jun-2008 |
uwe |
Add GBR register to trapframe.
|
Revision tags: hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14
|
#
1.50 |
|
22-Mar-2008 |
uwe |
branches: 1.50.2; 1.50.4; 1.50.6; Revert interrupt stack changes. There are some issues and, at least in the current form, they complicate implementation of fast software interrupts. I'd rather get fast softints in now and may be revisit interrupt stack later.
|
#
1.49 |
|
22-Mar-2008 |
uwe |
Oops, delete commented out line forgotten in previous.
|
#
1.48 |
|
22-Mar-2008 |
uwe |
On SH4 we must be running on P2 to access memory-mapped TLB arrays. Print DA2 again - that messenger was shot in 1.34
|
Revision tags: keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
|
#
1.47 |
|
15-Mar-2008 |
uwe |
Add "mach reset" command that resets machine by taking a trap with exceptions disabled. Fix db_stackcheck_cmd (have_addr is now bool). Supply help strings for mach commands.
|
Revision tags: nick-net80211-sync-base vmlocking2-base3 bouyer-xeni386-nbase bouyer-xeni386-base mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
|
#
1.46 |
|
14-Dec-2007 |
uwe |
branches: 1.46.2; 1.46.6; Use dedicated interrupt stack. Tested on hpcsh and landisk. This has been sitting in my tree for quite a while. While here s/top/bottom/ in a few places related to stacks to confirm to conventional terminology.
|
Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 jmcneill-base bouyer-xenamd64-base2 vmlocking-nbase yamt-x86pmap-base4 bouyer-xenamd64-base jmcneill-pm-base reinoud-bufcleanup-base
|
#
1.45 |
|
17-Oct-2007 |
garbled |
branches: 1.45.4; 1.45.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.
|
Revision tags: yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base ppcoea-renovation-base vmlocking-base
|
#
1.44 |
|
22-Sep-2007 |
martin |
Add a new option DDB_VERBOSE_HELP that adds online help to ddb. From Adam Hamsik. Minor modifications by me, all bugs are probably mine.
|
Revision tags: nick-csl-alignment-base5 nick-csl-alignment-base matt-mips64-base mjf-ufs-trans-base
|
#
1.43 |
|
17-May-2007 |
uwe |
branches: 1.43.8; 1.43.10; Print pc/pr when faulting in ddb, it comes in handy.
|
Revision tags: yamt-idlelwp-base8 thorpej-atomic-base ad-audiomp-base
|
#
1.42 |
|
23-Feb-2007 |
uwe |
branches: 1.42.4; 1.42.6; 1.42.12; Sprinkle static so that gcc can eliminate simple helper functions that get inlined.
|
#
1.41 |
|
23-Feb-2007 |
uwe |
Catch up with bool rototill.
|
#
1.40 |
|
22-Feb-2007 |
thorpej |
TRUE -> true, FALSE -> false
|
#
1.39 |
|
21-Feb-2007 |
thorpej |
Replace the Mach-derived boolean_t type with the C99 bool type. A future commit will replace use of TRUE and FALSE with true and false.
|
Revision tags: post-newlock2-merge newlock2-nbase newlock2-base
|
#
1.38 |
|
24-Jan-2007 |
hubertf |
branches: 1.38.2; 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.
|
Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 netbsd-4-base rpaulo-netinet-merge-pcb-base
|
#
1.37 |
|
06-Sep-2006 |
uwe |
branches: 1.37.2; __db_print_symbol: don't try to be too smart with db_print_loc_and_inst.
We can have in a register an address that points to/into some variable in the data segment, but db_print_loc_and_inst only looks for functions, so it will misprint it as something unrelated from libkern + huge offset. E.g. instead of netbsd:cpu_info_store it would print netbsd:prop_string_create_cstring+0xdeadbeef
Worse, if the address happens to be odd (char field in a struct, an element of char array), attempt at printing the "instruction" at that address will cause a fault and will abort "mach frame".
Disassemly is not really that useful in "mach frame" listing anyway and more often just clutters things by overflowing 80 columns.
|
#
1.36 |
|
05-Sep-2006 |
uwe |
Cosmetics - space auxiliary defines so that they are not visually hidden in surrounding code.
|
#
1.35 |
|
04-Sep-2006 |
uwe |
s/0/NULL/ for pointers.
|
Revision tags: yamt-pdpolicy-base8
|
#
1.34 |
|
23-Aug-2006 |
uwe |
Make columns align with the header when dumping sh4 tlb. Ifdef out dump of data array 2, it causes weird effects on landisk. Minor whitespace cosmetic.
|
Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7
|
#
1.33 |
|
22-Jul-2006 |
uwe |
exp_type[] was constified in exception.c but an extern declaration in db_interface.c was not updated. Declare it publicly. While here, constify the array itself too.
|
Revision tags: yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base simonb-timcounters-final yamt-pdpolicy-base5 chap-midi-base yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base
|
#
1.32 |
|
24-Dec-2005 |
perry |
branches: 1.32.4; 1.32.8; __asm__ -> __asm __const__ -> const __inline__ -> inline __volatile__ -> volatile
|
#
1.31 |
|
18-Dec-2005 |
uwe |
Declare ddb_regs extern in db_machdep.h and provide the defintion in db_interface.c.
|
#
1.30 |
|
11-Dec-2005 |
christos |
merge ktrace-lwp.
|
Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base ktrace-lwp-base
|
#
1.29 |
|
04-Jun-2005 |
uwe |
branches: 1.29.2; Catch up with constification.
|
#
1.28 |
|
03-Jun-2005 |
tsutsui |
Adapt to ddb constification.
|
#
1.27 |
|
31-May-2005 |
chs |
adapt to const changes.
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
|
#
1.26 |
|
08-Mar-2005 |
uwe |
db_stackcheck_cmd: catch up with proc => lwp changes. This is just a quick fix to make KSTACK_DEBUG kernels compilable. Formatting needs improvment (group lwps from one process together, etc). PR port-sh3/29621
|
#
1.25 |
|
08-Mar-2005 |
uwe |
KNF: use "continue" as explicit empty loop body.
|
#
1.24 |
|
08-Mar-2005 |
uwe |
Use uint<N>_t instead of u_int<N>_t.
|
Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE yamt-km-base2 yamt-km-base netbsd-2-0-1-RELEASE kent-audio1-beforemerge netbsd-2-base kent-audio1-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
#
1.23 |
|
15-Jul-2003 |
lukem |
branches: 1.23.8; 1.23.10; __KERNEL_RCSID()
|
#
1.22 |
|
02-Apr-2003 |
thorpej |
branches: 1.22.2; Use PAGE_SIZE rather than NBPG.
|
Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
|
#
1.21 |
|
08-Nov-2002 |
tsutsui |
Add _reg_bset_[124]() and _reg_bclr_[124]() macro for SH embeded device registers.
|
#
1.20 |
|
04-Nov-2002 |
itohy |
Fix asm usage. "tf" is an output operand, not an input.
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base kqueue-base
|
#
1.19 |
|
13-May-2002 |
matt |
branches: 1.19.6; Nuke local extern label_t *db_recover; it's now in <ddb/db_extern.h>
|
#
1.18 |
|
10-May-2002 |
uch |
cosmetic changes.
|
#
1.17 |
|
09-May-2002 |
uch |
adapted to pmap and exception code changes.
|
#
1.16 |
|
28-Apr-2002 |
uch |
Use "#define<tab>", white space nits.
|
#
1.15 |
|
22-Apr-2002 |
uch |
make these compile with gcc -O0
|
#
1.14 |
|
24-Mar-2002 |
uch |
Rework interrupt code. + Fully utilize SH SR.I[0:3] interrupt level. + software interrupt is emulated by TMU1, 2 one shot interrupt. + implement generic soft interrupts. + implement clockframe correctly.
|
Revision tags: eeh-devprop-base
|
#
1.13 |
|
17-Mar-2002 |
uch |
add kernel stack and trapframe debug command.
|
Revision tags: newlock-base
|
#
1.12 |
|
03-Mar-2002 |
uch |
SR related parts moved to psl.h. cpufunc.h segments.h are removed. kernel mode checking is only SR.MD. no check stack pointer.
|
#
1.11 |
|
02-Mar-2002 |
uch |
Initial support for KGDB on the sh3.
|
Revision tags: ifpoll-base
|
#
1.10 |
|
28-Feb-2002 |
uch |
Cleanup register definition
|
#
1.9 |
|
19-Feb-2002 |
uch |
Clean up function declaration.
|
#
1.8 |
|
17-Feb-2002 |
uch |
add cache dump
|
#
1.7 |
|
12-Feb-2002 |
uch |
ANSIfy KNF.
|
#
1.6 |
|
11-Feb-2002 |
uch |
machine tlb command print PFN with AREA number.
|
#
1.5 |
|
08-Feb-2002 |
uch |
TLB dump command added to DDB
|
Revision tags: thorpej-mips-cache-base
|
#
1.4 |
|
16-Oct-2001 |
msaitoh |
s/BYTE_ORDER/_BYTE_ORDER/g
|
Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
|
#
1.3 |
|
08-Sep-2000 |
tsubai |
branches: 1.3.4; DDB single step and stack trace support.
|
#
1.2 |
|
29-Jun-2000 |
mrg |
remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h>
|
Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base chs-ubc2-newbase wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base
|
#
1.1 |
|
13-Sep-1999 |
itojun |
branches: 1.1.2; Merge in NetBSD/sh3 from cvs.kame.net repository.
Tree structure: - sys/arch/sh3: sh3 generic code As commented, in-chip device drivers are put into sys/arch/sh3/dev. - sys/arch/evbsh3: sh3 evaluation boards (pure sh3 CPU, no fancy external HW) - sys/arch/mmeye: Brains mmEye, www.brains.co.jp MI source code includes couple of #ifdef for sh3-coff support. (sh3 uses coff or elf)
Needs some more improvements, especialy in sys/arch/sh3/conf/files.sh3, to compile the tree (due to last minute tree structure change).
|