The NetBSD Project

CVS log for src/sys/arch/riscv/include/types.h

[BACK] Up to [cvs.NetBSD.org] / src / sys / arch / riscv / include

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.16 / (download) - annotate - [select for diffs], Sun May 7 12:41:48 2023 UTC (9 months, 3 weeks ago) by skrll
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, HEAD
Changes since 1.15: +7 -2 lines
Diff to previous 1.15 (colored)

RISC-V support that works on QEMU with a single hart.

Thanks for Simon Burge for plic(4).

Revision 1.15 / (download) - annotate - [select for diffs], Tue Nov 8 13:34:17 2022 UTC (15 months, 3 weeks ago) by simonb
Branch: MAIN
CVS Tags: netbsd-10-base, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10
Changes since 1.14: +4 -1 lines
Diff to previous 1.14 (colored)

Add a #define for XLEN, the RISC-V native base integer ISA width.

Revision 1.14 / (download) - annotate - [select for diffs], Tue Oct 18 07:07:51 2022 UTC (16 months, 1 week ago) by skrll
Branch: MAIN
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored)

VSXLEN=64 supports 16-bit ASID space so change tlb_asid_t to be big
enough.  Spotted by Simon.

Revision 1.13 / (download) - annotate - [select for diffs], Sun Sep 11 15:31:12 2022 UTC (17 months, 2 weeks ago) by skrll
Branch: MAIN
CVS Tags: bouyer-sunxi-drm-base, bouyer-sunxi-drm
Changes since 1.12: +2 -3 lines
Diff to previous 1.12 (colored)

Add some bus_space(9), bus_dma(9) and FDT infrastructure. Baby steps.

Remove the RISC-V Host Target Interface (HTIF) Emulation code.

Revision 1.10.2.1 / (download) - annotate - [select for diffs], Thu May 13 00:47:27 2021 UTC (2 years, 9 months ago) by thorpej
Branch: thorpej-i2c-spi-conf
Changes since 1.10: +18 -17 lines
Diff to previous 1.10 (colored) next main 1.11 (colored)

Sync with HEAD.

Revision 1.12 / (download) - annotate - [select for diffs], Mon May 3 20:07:57 2021 UTC (2 years, 9 months ago) by skrll
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-futex2-base, thorpej-futex2, thorpej-cfargs2-base, thorpej-cfargs2, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Changes since 1.11: +11 -12 lines
Diff to previous 1.11 (colored)

Sort __HAVE_ #defines.  NFCI.

Revision 1.11 / (download) - annotate - [select for diffs], Sat May 1 06:45:23 2021 UTC (2 years, 10 months ago) by skrll
Branch: MAIN
Changes since 1.10: +8 -6 lines
Diff to previous 1.10 (colored)

Make paddr_t/psize_t __uint64_t for both 32 and 64 bit ports

Revision 1.9.4.1 / (download) - annotate - [select for diffs], Sat Apr 3 22:28:36 2021 UTC (2 years, 10 months ago) by thorpej
Branch: thorpej-futex
Changes since 1.9: +28 -28 lines
Diff to previous 1.9 (colored) next main 1.10 (colored)

Sync with HEAD.

Revision 1.9.6.1 / (download) - annotate - [select for diffs], Sat Apr 3 21:44:48 2021 UTC (2 years, 10 months ago) by thorpej
Branch: thorpej-cfargs
Changes since 1.9: +28 -28 lines
Diff to previous 1.9 (colored) next main 1.10 (colored)

Sync with HEAD.

Revision 1.10 / (download) - annotate - [select for diffs], Thu Apr 1 04:35:47 2021 UTC (2 years, 10 months ago) by simonb
Branch: MAIN
CVS Tags: thorpej-futex-base, thorpej-cfargs-base
Branch point for: thorpej-i2c-spi-conf
Changes since 1.9: +28 -28 lines
Diff to previous 1.9 (colored)

Whitespace: #define<tab>

Revision 1.6.16.2 / (download) - annotate - [select for diffs], Wed Apr 8 14:07:50 2020 UTC (3 years, 10 months ago) by martin
Branch: phil-wifi
Changes since 1.6.16.1: +6 -3 lines
Diff to previous 1.6.16.1 (colored) to branchpoint 1.6 (colored) next main 1.7 (colored)

Merge changes from current as of 20200406

Revision 1.9 / (download) - annotate - [select for diffs], Sun Mar 22 17:33:59 2020 UTC (3 years, 11 months ago) by ad
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh
Branch point for: thorpej-futex, thorpej-cfargs
Changes since 1.8: +4 -1 lines
Diff to previous 1.8 (colored)

Temporarily mark hppa, mips, powerpc and riscv with __HAVE_UNLOCKED_PMAP,
for the benefit of UVM.

These need some pmap changes to support concurrent faults on the same
object.  I have changes to do just that, but they're a work in progress.

Revision 1.8 / (download) - annotate - [select for diffs], Sat Mar 14 16:12:16 2020 UTC (3 years, 11 months ago) by skrll
Branch: MAIN
Changes since 1.7: +3 -3 lines
Diff to previous 1.7 (colored)

Trailing whitespace

Revision 1.6.16.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:06:41 2019 UTC (4 years, 8 months ago) by christos
Branch: phil-wifi
Changes since 1.6: +1 -4 lines
Diff to previous 1.6 (colored)

Sync with HEAD

Revision 1.6.14.1 / (download) - annotate - [select for diffs], Sat Jul 28 04:37:40 2018 UTC (5 years, 7 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.6: +1 -4 lines
Diff to previous 1.6 (colored) next main 1.7 (colored)

Sync with HEAD

Revision 1.7 / (download) - annotate - [select for diffs], Thu Jul 12 10:46:46 2018 UTC (5 years, 7 months ago) by maxv
Branch: MAIN
CVS Tags: phil-wifi-20191119, phil-wifi-20190609, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, isaki-audio2-base, isaki-audio2, is-mlppp-base, is-mlppp, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Changes since 1.6: +1 -4 lines
Diff to previous 1.6 (colored)

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.

Revision 1.6.12.2 / (download) - annotate - [select for diffs], Sun Dec 3 11:36:39 2017 UTC (6 years, 2 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.6.12.1: +113 -0 lines
Diff to previous 1.6.12.1 (colored) to branchpoint 1.6 (colored) next main 1.7 (colored)

update from HEAD

Revision 1.5.4.1 / (download) - annotate - [select for diffs], Fri Apr 21 16:53:34 2017 UTC (6 years, 10 months ago) by bouyer
Branch: bouyer-socketcan
Changes since 1.5: +2 -1 lines
Diff to previous 1.5 (colored) next main 1.6 (colored)

Sync with HEAD

Revision 1.5.2.1 / (download) - annotate - [select for diffs], Mon Mar 20 06:57:19 2017 UTC (6 years, 11 months ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.5: +2 -1 lines
Diff to previous 1.5 (colored) next main 1.6 (colored)

Sync with HEAD

Revision 1.1.2.4 / (download) - annotate - [select for diffs], Sun Feb 5 13:40:19 2017 UTC (7 years ago) by skrll
Branch: nick-nhusb
Changes since 1.1.2.3: +2 -1 lines
Diff to previous 1.1.2.3 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)

Sync with HEAD

Revision 1.6.12.1, Thu Jan 26 15:55:10 2017 UTC (7 years, 1 month ago) by jdolecek
Branch: tls-maxphys
Changes since 1.6: +0 -113 lines
FILE REMOVED

file types.h was added on branch tls-maxphys on 2017-12-03 11:36:39 +0000

Revision 1.6 / (download) - annotate - [select for diffs], Thu Jan 26 15:55:10 2017 UTC (7 years, 1 month ago) by christos
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-compat-base, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, nick-nhusb-base-20170204, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1
Branch point for: tls-maxphys, phil-wifi, pgoyette-compat
Changes since 1.5: +2 -1 lines
Diff to previous 1.5 (colored)

provide __HAVE_COMPAT_NETBSD32 and fix multiple include protection consistently.

Revision 1.1.2.3 / (download) - annotate - [select for diffs], Sat Mar 19 11:30:04 2016 UTC (7 years, 11 months ago) by skrll
Branch: nick-nhusb
Changes since 1.1.2.2: +8 -4 lines
Diff to previous 1.1.2.2 (colored) to branchpoint 1.1 (colored)

Sync with HEAD

Revision 1.5 / (download) - annotate - [select for diffs], Sat Jan 23 22:31:20 2016 UTC (8 years, 1 month ago) by christos
Branch: MAIN
CVS Tags: pgoyette-localcount-base, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, nick-nhusb-base-20161204, nick-nhusb-base-20161004, nick-nhusb-base-20160907, nick-nhusb-base-20160529, nick-nhusb-base-20160422, nick-nhusb-base-20160319, localcount-20160914, bouyer-socketcan-base
Branch point for: pgoyette-localcount, bouyer-socketcan
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

expose the kernel types for standalone code.

Revision 1.4 / (download) - annotate - [select for diffs], Sat Jan 23 21:22:14 2016 UTC (8 years, 1 month ago) by christos
Branch: MAIN
Changes since 1.3: +8 -4 lines
Diff to previous 1.3 (colored)

Hide {p,v}{addr,size}_t and register_t (and a couple more types that
are machine-specific) from userland unless _KERNEL/_KMEMUSER and a
new _KERNTYPES variables is defined. The _KERNTYPES should be fixed
for many subsystems that should not be using it (rump)...

Revision 1.1.2.2 / (download) - annotate - [select for diffs], Tue Sep 22 12:05:50 2015 UTC (8 years, 5 months ago) by skrll
Branch: nick-nhusb
Changes since 1.1.2.1: +3 -3 lines
Diff to previous 1.1.2.1 (colored) to branchpoint 1.1 (colored)

Sync with HEAD

Revision 1.3 / (download) - annotate - [select for diffs], Thu Aug 27 12:30:51 2015 UTC (8 years, 6 months ago) by pooka
Branch: MAIN
CVS Tags: nick-nhusb-base-20151226, nick-nhusb-base-20150921
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

Fix PTHREAD_FOO_INITIALIZER for C++ by not using volatile in the relevant
pthread types in C++ builds, attempt 2.

The problem with attempt 1 was making assumptions of what the MD
__cpu_simple_lock_t (declared volatile) looks like.  To get a same type
except non-volatile, we change the MD type to __cpu_simple_lock_nv_t
and typedef __cpu_simple_lock_t as a volatile __cpu_simple_lock_nv_t.
IMO, __cpu_simple_lock_t should not be volatile at all, but changing it
now is too risky.

Fixes at least Rumprun w/ gcc 5.1/5.2.  Furthermore, the mpd application
(and possibly others) will no longer require NetBSD-specific patches.

Tested: build.sh for i386, Rumprun for x86_64 w/ gcc 5.2.

Based on the patch from Christos in lib/49989.

Revision 1.1.2.1 / (download) - annotate - [select for diffs], Mon Apr 6 15:18:01 2015 UTC (8 years, 10 months ago) by skrll
Branch: nick-nhusb
Changes since 1.1: +2 -1 lines
Diff to previous 1.1 (colored)

Sync with HEAD

Revision 1.2 / (download) - annotate - [select for diffs], Sat Mar 28 16:13:56 2015 UTC (8 years, 11 months ago) by matt
Branch: MAIN
CVS Tags: nick-nhusb-base-20150606, nick-nhusb-base-20150406
Changes since 1.1: +2 -1 lines
Diff to previous 1.1 (colored)

Beginnings of RISCV kernel support.  Note that the pmap support is not yet
committed and probably won't be for awhile.  This is mostly preliminary
waiting for the supervisor specification to come out.  Lots of missing pieces
but it mostly builds.

Revision 1.1 / (download) - annotate - [select for diffs], Fri Sep 19 17:36:26 2014 UTC (9 years, 5 months ago) by matt
Branch: MAIN
CVS Tags: nick-nhusb-base
Branch point for: nick-nhusb

New files for Userland support of UCB RISC-V (both 32-bit and 64-bit)

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>