mirror of
https://github.com/phil-opp/blog_os.git
synced 2025-12-16 14:27:49 +00:00
Merge pull request #169 from phil-opp/missing-pub
Make methods of EntryOptions public
This commit is contained in:
@@ -113,13 +113,13 @@ pub struct EntryOptions(u16);
|
|||||||
impl EntryOptions {
|
impl EntryOptions {
|
||||||
fn new() -> Self {...}
|
fn new() -> Self {...}
|
||||||
|
|
||||||
fn set_present(&mut self, present: bool) {...}
|
pub fn set_present(&mut self, present: bool) {...}
|
||||||
|
|
||||||
fn disable_interrupts(&mut self, disable: bool) {...}
|
pub fn disable_interrupts(&mut self, disable: bool) {...}
|
||||||
|
|
||||||
fn set_privilege_level(&mut self, dpl: u16) {...}
|
pub fn set_privilege_level(&mut self, dpl: u16) {...}
|
||||||
|
|
||||||
fn set_stack_index(&mut self, index: u16) {...}
|
pub fn set_stack_index(&mut self, index: u16) {...}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -174,22 +174,22 @@ impl EntryOptions {
|
|||||||
options
|
options
|
||||||
}
|
}
|
||||||
|
|
||||||
fn set_present(&mut self, present: bool) -> &mut Self {
|
pub fn set_present(&mut self, present: bool) -> &mut Self {
|
||||||
self.0.set_bit(15, present);
|
self.0.set_bit(15, present);
|
||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
|
||||||
fn disable_interrupts(&mut self, disable: bool) -> &mut Self {
|
pub fn disable_interrupts(&mut self, disable: bool) -> &mut Self {
|
||||||
self.0.set_bit(8, !disable);
|
self.0.set_bit(8, !disable);
|
||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
|
||||||
fn set_privilege_level(&mut self, dpl: u16) -> &mut Self {
|
pub fn set_privilege_level(&mut self, dpl: u16) -> &mut Self {
|
||||||
self.0.set_range(13..15, dpl);
|
self.0.set_range(13..15, dpl);
|
||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
|
||||||
fn set_stack_index(&mut self, index: u16) -> &mut Self {
|
pub fn set_stack_index(&mut self, index: u16) -> &mut Self {
|
||||||
self.0.set_range(0..3, index);
|
self.0.set_range(0..3, index);
|
||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -81,22 +81,22 @@ impl EntryOptions {
|
|||||||
options
|
options
|
||||||
}
|
}
|
||||||
|
|
||||||
fn set_present(&mut self, present: bool) -> &mut Self {
|
pub fn set_present(&mut self, present: bool) -> &mut Self {
|
||||||
self.0.set_bit(15, present);
|
self.0.set_bit(15, present);
|
||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
|
||||||
fn disable_interrupts(&mut self, disable: bool) -> &mut Self {
|
pub fn disable_interrupts(&mut self, disable: bool) -> &mut Self {
|
||||||
self.0.set_bit(8, !disable);
|
self.0.set_bit(8, !disable);
|
||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
|
||||||
fn set_privilege_level(&mut self, dpl: u16) -> &mut Self {
|
pub fn set_privilege_level(&mut self, dpl: u16) -> &mut Self {
|
||||||
self.0.set_range(13..15, dpl);
|
self.0.set_range(13..15, dpl);
|
||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
|
||||||
fn set_stack_index(&mut self, index: u16) -> &mut Self {
|
pub fn set_stack_index(&mut self, index: u16) -> &mut Self {
|
||||||
self.0.set_range(0..3, index);
|
self.0.set_range(0..3, index);
|
||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user