aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar JOE1994 <joseph942010@gmail.com> 2020-07-04 23:03:48 -0400
committerGravatar JOE1994 <joseph942010@gmail.com> 2020-07-27 19:01:35 -0400
commit1299137f5abcc3ace4b0b8c25769b498b86d32d0 (patch)
tree8c85b0694c76f779d1fdfe6554f2305d1cf2e9fe
parent9dee813277e200f431d0f63522fafe327cdb5034 (diff)
downloadcortex-m-1299137f5abcc3ace4b0b8c25769b498b86d32d0.tar.gz
cortex-m-1299137f5abcc3ace4b0b8c25769b498b86d32d0.tar.zst
cortex-m-1299137f5abcc3ace4b0b8c25769b498b86d32d0.zip
make 'fn ptr()' APIs to be 'const fn ptr()'
-rw-r--r--src/peripheral/mod.rs30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/peripheral/mod.rs b/src/peripheral/mod.rs
index 0dfd434..8951e86 100644
--- a/src/peripheral/mod.rs
+++ b/src/peripheral/mod.rs
@@ -231,7 +231,7 @@ unsafe impl Send for CBP {}
#[cfg(not(armv6m))]
impl CBP {
#[inline(always)]
- pub(crate) unsafe fn new() -> Self {
+ pub(crate) const unsafe fn new() -> Self {
CBP {
_marker: PhantomData,
}
@@ -239,7 +239,7 @@ impl CBP {
/// Returns a pointer to the register block
#[inline(always)]
- pub fn ptr() -> *const self::cbp::RegisterBlock {
+ pub const fn ptr() -> *const self::cbp::RegisterBlock {
0xE000_EF50 as *const _
}
}
@@ -264,7 +264,7 @@ unsafe impl Send for CPUID {}
impl CPUID {
/// Returns a pointer to the register block
#[inline(always)]
- pub fn ptr() -> *const self::cpuid::RegisterBlock {
+ pub const fn ptr() -> *const self::cpuid::RegisterBlock {
0xE000_ED00 as *const _
}
}
@@ -288,7 +288,7 @@ unsafe impl Send for DCB {}
impl DCB {
/// Returns a pointer to the register block
#[inline(always)]
- pub fn ptr() -> *const dcb::RegisterBlock {
+ pub const fn ptr() -> *const dcb::RegisterBlock {
0xE000_EDF0 as *const _
}
}
@@ -312,7 +312,7 @@ unsafe impl Send for DWT {}
impl DWT {
/// Returns a pointer to the register block
#[inline(always)]
- pub fn ptr() -> *const dwt::RegisterBlock {
+ pub const fn ptr() -> *const dwt::RegisterBlock {
0xE000_1000 as *const _
}
}
@@ -337,7 +337,7 @@ unsafe impl Send for FPB {}
impl FPB {
/// Returns a pointer to the register block
#[inline(always)]
- pub fn ptr() -> *const fpb::RegisterBlock {
+ pub const fn ptr() -> *const fpb::RegisterBlock {
0xE000_2000 as *const _
}
}
@@ -363,7 +363,7 @@ unsafe impl Send for FPU {}
impl FPU {
/// Returns a pointer to the register block
#[inline(always)]
- pub fn ptr() -> *const fpu::RegisterBlock {
+ pub const fn ptr() -> *const fpu::RegisterBlock {
0xE000_EF30 as *const _
}
}
@@ -393,7 +393,7 @@ unsafe impl Send for ICB {}
impl ICB {
/// Returns a pointer to the register block
#[inline(always)]
- pub fn ptr() -> *mut icb::RegisterBlock {
+ pub const fn ptr() -> *mut icb::RegisterBlock {
0xE000_E004 as *mut _
}
}
@@ -425,7 +425,7 @@ unsafe impl Send for ITM {}
impl ITM {
/// Returns a pointer to the register block
#[inline(always)]
- pub fn ptr() -> *mut itm::RegisterBlock {
+ pub const fn ptr() -> *mut itm::RegisterBlock {
0xE000_0000 as *mut _
}
}
@@ -458,7 +458,7 @@ unsafe impl Send for MPU {}
impl MPU {
/// Returns a pointer to the register block
#[inline(always)]
- pub fn ptr() -> *const mpu::RegisterBlock {
+ pub const fn ptr() -> *const mpu::RegisterBlock {
0xE000_ED90 as *const _
}
}
@@ -482,7 +482,7 @@ unsafe impl Send for NVIC {}
impl NVIC {
/// Returns a pointer to the register block
#[inline(always)]
- pub fn ptr() -> *const nvic::RegisterBlock {
+ pub const fn ptr() -> *const nvic::RegisterBlock {
0xE000_E100 as *const _
}
}
@@ -507,7 +507,7 @@ unsafe impl Send for SAU {}
impl SAU {
/// Returns a pointer to the register block
#[inline(always)]
- pub fn ptr() -> *const sau::RegisterBlock {
+ pub const fn ptr() -> *const sau::RegisterBlock {
0xE000_EDD0 as *const _
}
}
@@ -532,7 +532,7 @@ unsafe impl Send for SCB {}
impl SCB {
/// Returns a pointer to the register block
#[inline(always)]
- pub fn ptr() -> *const scb::RegisterBlock {
+ pub const fn ptr() -> *const scb::RegisterBlock {
0xE000_ED04 as *const _
}
}
@@ -556,7 +556,7 @@ unsafe impl Send for SYST {}
impl SYST {
/// Returns a pointer to the register block
#[inline(always)]
- pub fn ptr() -> *const syst::RegisterBlock {
+ pub const fn ptr() -> *const syst::RegisterBlock {
0xE000_E010 as *const _
}
}
@@ -581,7 +581,7 @@ unsafe impl Send for TPIU {}
impl TPIU {
/// Returns a pointer to the register block
#[inline(always)]
- pub fn ptr() -> *const tpiu::RegisterBlock {
+ pub const fn ptr() -> *const tpiu::RegisterBlock {
0xE004_0000 as *const _
}
}
ref='/ansg191/bun/log/?h=dylan/github-api-option&showmsg=1&follow=1'>root/src/http/headers.zig (unfollow)
AgeCommit message (Collapse)AuthorFilesLines
2023-10-09fix(AbortSignal/fetch) fix AbortSignal.timeout, fetch lock behavior and ↵Gravatar Ciro Spaciari 29-61/+303
fetch errors (#6390) * fix abort signal and fetch error * fix fetch error and lock behavior
2023-10-09Fix npm tag for canary bun-types, againGravatar Ashcon Partovi 2-56/+10
2023-10-09Add Fedora build instructions to development.md (#6359)Gravatar otterDeveloper 1-0/+10
2023-10-09added commands (#6314)Gravatar babar 1-1/+2
added commands to install unzip package and to check Linux kernel version
2023-10-09Update README.md (#6291)Gravatar TPLJ 1-1/+1
fixed some minor documentation.
2023-10-09docs: fixing a couple typos (#6331)Gravatar Michael Di Prisco 2-2/+2
2023-10-09fix: support uint8 exit code range (#6303)Gravatar Liz 2-2/+11
The exit code support is between 0-255 and not only in the signed positive range (0-127). Node.js does not seam to throw on a bigger integer and just wraps around, but throwing a error is a good approach and makes the behaviour more defined. This allows the range to be 0-255 Fixes: https://github.com/oven-sh/bun/issues/6284
2023-10-09Fix array variables preview in debugger (#6379)Gravatar 2hu 1-1/+4
2023-10-07feat(KeyObject) (#5940)Gravatar Ciro Spaciari 106-67/+9342
* oops * createSecretKey but weird error * use the right prototype, do not add a function called export lol * HMAC JWT export + base64 fix * Fix Equals, Fix Get KeySize, add complete export RSA * fix RSA export * add EC exports * X25519 and ED25519 export + fixes * fix default exports * better asymmetricKeyType * fix private exports * fix symmetricKeySize * createPublicKey validations + refactor * jwt + der fixes * oopsies * add PEM into createPublicKey * cleanup * WIP * bunch of fixes * public from private + private OKP * encrypted keys fixes * oops * fix clear tls error, add some support to jwk and other formats on publicEncrypt/publicDecrypt * more fixes and tests working * more fixes more tests * more clear hmac errors * more tests and fixes * add generateKeyPair * more tests passing, some skips * fix EC key from private * fix OKP JWK * nodejs ignores ext and key_ops on KeyObject.exports * add EC sign verify test * some fixes * add crypto.generateKeyPairSync(type, options) * more fixes and more tests * fix hmac tests * jsonwebtoken tests * oops * oops2 * generated files * revert package.json * vm tests * todos instead of failues * toBunString -> toString * undo simdutf * improvements * unlikely * cleanup * cleanup 2 * oops * move _generateKeyPairSync checks to native
2023-10-07Exclude more filesGravatar Jarred Sumner 1-1/+1
2023-10-07Exclude more filesGravatar Jarred Sumner 1-1/+2
2023-10-07Update settings.jsonGravatar Jarred Sumner 1-1/+2
2023-10-07Update settings.jsonGravatar Jarred Sumner 1-2/+3
2023-10-06fix a couple install testsGravatar Dylan Conway 1-8/+8
2023-10-06formatGravatar Dylan Conway 1-1/+2
2023-10-06Fix memory leak in fetch() (#6350)Gravatar Jarred Sumner 1-2/+0
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-10-06[types] allow onLoad plugin callbacks to return undefined (#6346)Gravatar Silver 1-1/+1
Returning undefined simply falls through to the next plugin, or to the default loader. This is defined by esbuild, and supported by Bun, but the types don't reflect it properly.
2023-10-06docs: `file.stream()` is not a promise (#6337)Gravatar Paul Nodet 1-1/+1