Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Invalid links in 11_exceptions_part1_groundwork/README.md #200

Closed
Tartasprint opened this issue Oct 3, 2023 · 2 comments
Closed

Invalid links in 11_exceptions_part1_groundwork/README.md #200

Tartasprint opened this issue Oct 3, 2023 · 2 comments

Comments

@Tartasprint
Copy link

In the README.MD of chapter 11 there are some references to the "Arm Architecture Reference Manual for A-profile architecture":

I recommend to read pages 1874-1876 of the [ARMv8 Architecture Reference Manual][ARMv8_Manual] to

an `asynchronous` exception. Details in Chapter D1.10.1 of the [ARMv8 Architecture Reference
Manual][ARMv8_Manual].

with the [ARMv8_Manual] referring to:

[ARMv8_Manual]: https://developer.arm.com/docs/ddi0487/latest/arm-architecture-reference-manual-armv8-for-armv8-a-architecture-profile

The problem is that this link refers to the latest version of the manual, but the text is referring to another version. I went through various versions of the ARM manual but couldn't find the one being referred to.

In older versions (such as E.a) section D1.10.1 is "Preferred exception return address" which should be similar to page 5357 in the current latest version of the document.

I couldn't find what the mentioned pages 1874-1876 were referring to.

I suggest picking a version of the manual and write the references to it with a more permanent link than using "latest" version, to avoid such problems.

While I'm there, I thank Andre Richter and everyone else who has contributed to these fantastic tutorials ! 🥳

@Jzow
Copy link
Contributor

Jzow commented Oct 4, 2023

Hi @Tartasprint I checked question about a-profile_architecture_reference_manual.pdf you mentioned.

My simple understanding of the question you raised is that we need to specify the page number in the document corresponding to a specific version of the manual to solve the problem of not finding the corresponding page when updating the new version of the ARM PDF manual.

Jzow added a commit to Jzow/rust-raspberrypi-OS-tutorials that referenced this issue Oct 4, 2023
Because the latest version is the JA version dated April 27, 2023, we will use this version of information as a reference in the future.
@Tartasprint
Copy link
Author

Hi, yes that is what I meant, thanks for the fix !

eldruin pushed a commit that referenced this issue Dec 14, 2023
Because the latest version is the JA version dated April 27, 2023, we will use this version of information as a reference in the future.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants